أحمد أبو الشامات, Senior Full Stack Developer/ Software Designer

أحمد أبو الشامات

Senior Full Stack Developer/ Software Designer

Ideal Soft Emirates LLC

البلد
الإمارات العربية المتحدة - الشارقة
التعليم
بكالوريوس, Software Engineering
الخبرات
7 years, 6 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :7 years, 6 أشهر

Senior Full Stack Developer/ Software Designer في Ideal Soft Emirates LLC
  • الإمارات العربية المتحدة - دبي
  • أشغل هذه الوظيفة منذ أكتوبر 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
  • الإمارات العربية المتحدة - دبي
  • نوفمبر 2019 إلى أكتوبر 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
  • الأردن - عمان
  • نوفمبر 2018 إلى نوفمبر 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
  • الأردن - عمان
  • يناير 2017 إلى نوفمبر 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.

الخلفية التعليمية

بكالوريوس, Software Engineering
  • في Damascus University
  • نوفمبر 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 in Informatics Engineering
  • في Damascus University
  • يناير 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

اللغات

العربية
اللغة الأم
الانجليزية
متوسط

التدريب و الشهادات

Java Standard Edition 6 Programmer Certified Professional (الشهادة)
تاريخ الدورة:
December 2012
Oracle Certified Expert, Java EE 6 Persistence API Developer (الشهادة)
تاريخ الدورة:
January 2013
TOGAF®Enterprise Architect (Foundation + Certified) (الشهادة)
تاريخ الدورة:
January 2020
Oracle Certified Expert, Java EE 6 Web Component Developer (الشهادة)
تاريخ الدورة:
January 2017