About Me

Experienced Java Developer with a robust background in developing and optimizing software solutions using Java and Spring Boot. Proficient in implementing microservices architecture, leveraging Docker and Kubernetes for scalable and efficient deployments. I have a proven track record in building RESTful APIs, enhancing system efficiency, and automating deployment processes. Known for my ability to work independently and as part of a team, I am passionate about creating innovative solutions that drive business success. Strong advocate for continuous learning, I stay up-to-date with the latest technologies and best practices in software development..

Work Experience

Telecom Egypt, Cairo

Java Software Developer (11/2021 - Present)

  • Implemented microservices architecture using Java, Spring Boot, Docker, and Kubernetes on Azure.
  • Developed RESTful APIs using Spring Boot to facilitate communication between front-end and back-end systems, improving system efficiency.
  • Designed and deployed project management functionalities, including user assignment, progress tracking, and deadline management.
  • Administered user accounts, roles, and permissions to ensure secure access control.
  • Developed a comprehensive attendance management system to track employee attendance across multiple locations.
  • Leveraged Docker and Kubernetes to automate deployment processes, enhancing system scalability and reliability.
  • Technologies used: Spring Boot, SQL, Docker, Kubernetes.

Projects

WE Attendance

  • Implemented microservices architecture using Java, Spring Boot, Docker, and Kubernetes on Azure.
  • Deployed RESTful APIs using Spring Boot to enable seamless communication between front-end and back-end systems.
  • Used Docker and Kubernetes to automate deployments, reducing deployment time and improving system reliability.
  • Technologies: Spring Boot, SQL, Docker, Kubernetes.

Digital Receipt – Go Green

  • Led the development of the Digital GoGreen project to replace physical receipts with PDF versions, reducing paper usage and supporting environmental sustainability.
  • Collaborated with stakeholders to integrate the solution, aligning with environmental goals.
  • Technologies: Spring, AES, Thymeleaf.

Network Inventory

  • Streamlined the collection and tracking of landline terminals using a mobile app and web portal, improving operational efficiency.
  • Enabled users to identify and report free terminals, optimizing the recovery of unused terminals.
  • Reduced reliance on eligibility checks by enabling customers to quickly identify available landline connections.
  • Technologies: Spring Boot, Spring Security, SQL.

Education

Bachelor's Degree in Applied Statistics (Computer Science & Statistics)

Kafr El-Sheikh University • GPA: 74.6% (01/2016 - 12/2020)

Skills

  • Java (8 and latest), Multithreading, JDBC
  • Spring Boot, Spring Security, Hibernate, Web services
  • Microservices, Docker, Kubernetes
  • SQL Server, MySQL
  • OOP, SOLID Principles, Design Patterns, ACID

Certifications

  • Spring: Framework in Depth (LinkedIn, 04/2021)
  • Spring & Hibernate (Udemy, 04/2021)
  • Java Certificate (Emak Academy, 09/2019)