Ahmad Abou AlShamat, Senior Full Stack Developer/ Software Designer

Ahmad Abou AlShamat

Senior Full Stack Developer/ Software Designer

Ideal Soft Emirates LLC

Location
United Arab Emirates - Sharjah
Education
Bachelor's degree, Software Engineering
Experience
7 years, 6 Months

Share My Profile

Block User


Work Experience

Total years of experience :7 years, 6 Months

Senior Full Stack Developer/ Software Designer at Ideal Soft Emirates LLC
  • United Arab Emirates - Dubai
  • My current job since October 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 at Ideal Soft Emirates LLC
  • United Arab Emirates - Dubai
  • November 2019 to October 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 at Ideal Soft Emirates LLC
  • Jordan - Amman
  • November 2018 to November 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 at EtQ
  • Jordan - Amman
  • January 2017 to November 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.

Education

Bachelor's degree, Software Engineering
  • at Damascus University
  • November 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.

Bachelor's degree, Bachelor's degree in Informatics Engineering
  • at Damascus University
  • January 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

Languages

Arabic
Native Speaker
English
Intermediate

Training and Certifications

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