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)