Experience
Software Engineer with strong experience in backend development, microservices, and distributed systems, and growing expertise in AI-assisted and agentic software development.
01 / 03 — ROLES
Senior Software Engineer
May 2025 — PresentVOIS (Vodafone)
- — Contributed to backend feature development and service maintenance within Vodafone's engineering ecosystem using Java and Spring Boot.
- — Collaborated with cross-functional teams to design, implement, and refactor services to meet evolving architecture standards.
- — Worked within an AI Enabler initiative, exploring and integrating AI-assisted tools into the development process to improve engineering workflows.
JavaSpring BootAngular
Software Engineer
Apr 2024 — Apr 2025Warba Bank
- — Built a new microservice from scratch to generate cashback for customers' spending.
- — Refactored 4 services to meet new architecture requirements with a technology upgrade.
- — Improved cashback service performance by 2x by applying database enhancements and code optimization techniques.
Java 17Spring BootHibernateSQL ServerKafkaKubernetesRedis
Software Engineer
Oct 2022 — Mar 2024Fawry
- — Enhanced microservices communication performance by 8% through redesigning JWT implementation.
- — Developed and implemented shared utilities and modules, reducing code duplication across services by approximately 3%.
- — Served as a productivity catalyst, particularly in onboarding and mentoring new team members to accelerate their integration and effectiveness.
- — Led the design and implementation of a new microservice from scratch, optimizing request and response handling.
JavaSpring BootAngular
Java Developer
Jan 2022 — Sep 2022Yeshtery
- — Used Spring Boot to build server-side endpoints.
- — Designed and implemented new software features.
- — Refactored old code to satisfy OO principles.
- — Built and maintained integration tests for existing and new pieces of software.
JavaSpring Boot
02 / 03 — EDUCATION
Bachelor of Computer Engineering
Shoubra Faculty of Engineering — Benha University
Sep 2015 — Aug 2020
03 / 03 — SKILLS
Languages
JavaJavaScriptSQLHTML & CSS
Software Design
Object Oriented DesignSOLID PrinciplesMicroservicesDesign PatternsSystem Analysis
Database
SQL ServerPostgreSQLRedisJDBC TemplateHibernate
AI
Spec-driven developmentAgentic AIClaude CodeSpring AI
Deployment & Testing
DockerGitLabJUnit & MockitoMaven & Gradle
Cloud
KubernetesAWS
Spring Ecosystem
SpringSpring BootSpring AISpring Data
Frameworks & Tools
Camunda BPMGit & GitLabKafkaAngularJira & Azure DevOps