Resume

Updated on April 09, 2026

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 with Criteria API), and pragmatic delivery across backend and mobile projects.

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)
  • Testing and Quality: JUnit 5, Mockito, unit/integration testing, clean code practices
  • 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 – Remote, Dubai, UAE

  • Developed a charity system for a Kuwait-based charity platform called “Alturath”, enabling seamless donation processing and resource distribution across 10+ countries via a scalable microservice architecture.
  • Optimized database performance by refactoring bottlenecked SQL queries, reducing execution time from 6 minutes to 150ms (2,400x improvement). Leveraged execution plan analysis, strategic indexing, and JPA Criteria API to restore real-time reporting capabilities.
  • Integrated Kafka for asynchronous event-driven communication between microservices, ensuring high availability and data consistency for the charity platform.
  • Migrated multiple services from Java 8 and Spring Boot 2 to Java 21 and Spring Boot 3, leveraging modern language features and framework enhancements to improve performance, security, and maintainability.
  • Designed and implemented a multi-tenant architecture for the charity platform, transforming it into a SaaS solution that supports isolated data, per-client configuration, and automated onboarding for multiple organizations.

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

  • 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

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

Education

Master of Science in Computer Engineering
Helwan University – Cairo, Egypt Feb 2026 – Present (Expected 2028)

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

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