Career

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 — Present
VOIS (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 2025
Warba 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 2024
Fawry
  • — 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 2022
Yeshtery
  • — 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