Ahmad Abou AlShamat, Senior Full Stack Developer/ Software Designer

Ahmad Abou AlShamat

Senior Full Stack Developer/ Software Designer

Ideal Soft Emirates LLC

Lieu
Émirats Arabes Unis - Sharjah
Éducation
Baccalauréat, Software Engineering
Expérience
7 years, 5 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :7 years, 5 Mois

Senior Full Stack Developer/ Software Designer à Ideal Soft Emirates LLC
  • Émirats Arabes Unis - Dubaï
  • Je travaille ici depuis octobre 2022

Developed a Commercial Licensing System for the Roads & Transport Authority in Dubai, which manages the lifecycle of trade licenses.

• Architected Solutions: Led the design and development of scalable microservice architectures using Spring Boot, Spring Cloud and ReactJS, ensuring high availability and performance for backend and frontend applications.
• Technology Stack: Utilized Docker, Kubernetes, Java, RESTful APIs, and OpenShift redhat to develop and deploy robust microservices.
• Service Integration: Implemented API gateways with encryption mechanisms to ensure efficient inter-service communication.
• Database Management: Designed and managed Oracle database, optimizing for microservice use cases, using Redis as in-memory DB for caching.
• CI/CD Pipelines: Established CI/CD pipelines with Jenkins and GitLab CI, automating testing and deployment processes.
• Security Implementation: Integrated OAuth2 and JWT for secure authentication and authorization within microservices.
• Team Leadership: Mentored junior developers and led code reviews, fostering a collaborative development environment. Agile Practices: Actively participated in Agile ceremonies, contributing to efficient sprint cycles and timely deliveries.

Senior Full Stack Developer à Ideal Soft Emirates LLC
  • Émirats Arabes Unis - Dubaï
  • novembre 2019 à octobre 2022

Developed a Driving Licensing System for the Roads & Transport Authority in Dubai, which manages the lifecycle of driving licenses.

• Architected Solutions: Led the design and development of scalable microservice architectures using Spring Boot, Spring Cloud and ReactJS, ensuring high availability and performance for backend and frontend applications.
• Technology Stack: Utilized Docker, Kubernetes, Java, RESTful APIs, and OpenShift redhat to develop and deploy robust microservices.
• Service Communications : implement Event Driven pattern using Kafka and RabbitMQ to handle the asynchronous communication between Microservice.
• API Design : Designing and developing RESTful APIs and event-driven communication patterns between microServices.
• System Design: Designing and architecting microservices-based systems, including defining service boundaries, communication protocols, and data models.
• Security: Implementing security measures such as authorization using OAuth2, and encryption to protect microServices and data.
• Documentation: Creating and maintaining technical documentation, including API documentation using Swagger.
• Testing: Developing and executing unit tests and integration tests to ensure the reliability and functionality of microservices.

Junior J2EE Developer à Ideal Soft Emirates LLC
  • Jordanie - Amman
  • novembre 2018 à novembre 2019

Developed and implemented key features, such as online driver and vehicle services, fine payment, and permit applications, enhancing user convenience and system efficiency in the e-Traffic system for the Roads & Transport Authority in Dubai.

• System Development: Led the development of the e-Traffic system, focusing on a robust, scalable architecture to handle high user traffic and ensure system reliability.
• Technology Stack: Utilized Java EE (J2EE) technologies such as Servlets, JSF, JSP, EJB, JDBC, JMS, and JNDI to build scalable and maintainable applications.
• Web Services: Developed and consumed RESTful and SOAP web services (JAX WS) for seamless integration with third-party systems and external APIs.
• Database Interactions: Worked with oracle SQL DB to handle data operations, ensuring data integrity and application performance.
• Troubleshooting and Support: Provided technical support, troubleshooting, and resolution of production issues, ensuring minimal downtime and optimal system
• performance. Tools/Technologies: Eclipse/IntelliJ IDEA, Git, Maven, JUnit.

Junior J2EE Developer à EtQ
  • Jordanie - Amman
  • janvier 2017 à novembre 2018

Developed and implemented new features for the ETQ Reliance application, enhancing key functionalities:
• Increased document control efficiency by 20%.
• Reduced training process time by 15%.
• Technology Stack: Utilized Java EE (J2EE) technologies such as Servlets, JSP, Hibernate, Java Core to build scalable and maintainable applications using MVC structure. Customer
• Support: Handling production bugs reported by customers such as Novo, Cat, Johnson & Johnson, etc., and attending meetings with them to resolve urgent issues.

Éducation

Baccalauréat, Software Engineering
  • à Damascus University
  • novembre 2024

Introduction to Programming: Basics of programming using a specific language. Data Structures and Algorithms: Fundamental data structures and algorithms used in software development. Software Engineering: Principles and methodologies of software engineering. Database Systems: Design and implementation of databases. Web Development: Techniques and tools for developing web applications. Mobile Application Development: Creating applications for mobile platforms.

Baccalauréat, Bachelor's degree in Informatics Engineering
  • à Damascus University
  • janvier 2012

Information Engineering faculty , Software Development Department

Specialties & Skills

Hibernate
Web Development
Apache Cassandra
Apache Kafka
Cloud Computing
RESTful WebServices
Azure Red Hat OpenShift
Spring Boot
IBM BPM
Microservices
Agile Methodologies
RabbitMQ
Sonar Cloud
Spring Data
Jenkins
React.js
JavaScript
Java software development
Core Java
Oracle Database
kubernetes
Spring Cloud

Langues

Arabe
Langue Maternelle
Anglais
Moyen

Formation et Diplômes

Java Standard Edition 6 Programmer Certified Professional (Certificat)
Date de la formation:
December 2012
Oracle Certified Expert, Java EE 6 Persistence API Developer (Certificat)
Date de la formation:
January 2013
TOGAF®Enterprise Architect (Foundation + Certified) (Certificat)
Date de la formation:
January 2020
Oracle Certified Expert, Java EE 6 Web Component Developer (Certificat)
Date de la formation:
January 2017