Resume

Updated on December 30, 2025

Summary

Java software developer with hands-on experience delivering production systems using Spring Boot, microservices, and SQL-backed services. Strong focus on performance (query tuning, indexing, execution-plan analysis), maintainable backend design (DTO mapping, dynamic predicates/criteria), and pragmatic delivery across web and mobile projects. Comfortable working across the stack with Java, SQL, and TypeScript/JavaScript, and collaborating with teams using modern dev tooling.

Core Skills

  • Languages: Java, SQL, JavaScript, TypeScript, HTML/CSS
  • Backend: Spring Boot, Hibernate/JPA, REST APIs, JWT authentication, Kafka, multi-tenant SaaS patterns
  • Databases: SQL Server, MySQL, PostgreSQL (schema design, indexing, query optimization)
  • Tools: Docker, Git, VS Code, IntelliJ, Android Studio
  • Mobile: Flutter (production apps, performance tuning, location-based features)

Experience

Java Software Developer (Full-time)

FFS Software Solutions LLC Oct 2024 – Present — Nasr City, Egypt

  • Developed a charity system for a Kuwait-based international charity platform, enabling donation processing and resource distribution across 10+ countries via a scalable microservice architecture.
  • Reduced multiple critical SQL query runtimes (some up to 6 minutes) to ~150 ms by analyzing execution plans, adding targeted indexes, using projection, correcting JOIN logic, mapping results to DTOs, and building dynamic predicates with the JPA Criteria API—restoring near-real-time reporting and lowering database load.
  • Migrated multiple services from Java 8 / Spring Boot 2 to Java 21 / Spring Boot 3, leveraging modern language and framework capabilities to improve performance, security, and maintainability.
  • Designed and implemented a multi-tenant architecture, transforming the platform into a SaaS solution supporting isolated data, per-client configuration, and automated onboarding.

Mobile Software Engineer (Part-time)

Taslema Oct 2020 – Apr 2023 — Minya, Egypt

  • Built and deployed Flutter mobile applications for a delivery service operating in Minya and Sohag, reaching 40k+ installs combined.
  • Enhanced courier app location detection to enable customer service to assign the closest available courier to nearby orders, improving delivery efficiency and reducing wait times.
  • Implemented a logging setup for efficient debugging and better exception handling to speed up issue identification and resolution.
  • Improved client app navigation performance by 81% when browsing different food sections, resulting in a smoother user experience.

Projects

Food Delivery System APIs

Java, Spring Boot, MySQL, Hibernate, Flyway, Jira Selected project

  • Architected a scalable backend REST API using Spring Boot and MySQL, implementing distinct workflows for customers, restaurant admins, and couriers.
  • Engineered core capabilities: JWT authentication, dynamic menu management, complex order processing, and a flexible promotions system.
  • Implemented region-based delivery fee calculation, real-time order tracking, and post-delivery ratings.
  • Designed scalable architecture with scheduled background jobs for non-critical updates to maintain optimal performance and data integrity.

Lango

Java Selected project

  • Created an object-oriented, dynamically-typed programming language in Java supporting major constructs including if statements, loops, functions, classes, and methods.

Education

Bachelor of Computer and Systems Engineering
Minia University — Minya, Egypt 2018 — 2023

  • 81.05% — Very Good with Honors
  • Ranked 5th in class