Khaled M.

Senior/Staff Backend Engineer

Berlin, Germany

Experience

Mar 2022 - Present
3 years 9 months

Senior/Staff Backend Engineer

Mobility Trader GmbH

  • Designed a unified ingestion platform with YAML-based configuration, enabling new dealer data pipelines to be onboarded without code changes, cutting setup time from ~2 months to 2-3 days and improving scalability by 40%.
  • Acted as the company's Keycloak expert, scaling it for multi-tenant identity management and extending functionality with custom plugins and delegated admin APIs.
  • Developed a back-office application integrated with Salesforce, enabling dealers to manage inventory, convert leads, and handle support requests in real time.
  • Collaborated across backend teams to migrate core services into a unified multi-tenant cluster, ensuring high availability.
  • Optimized monorepo delivery by implementing CircleCI dynamic config with NX, deploying only affected UI projects and drastically cutting build times.
  • Enhanced monitoring and release reliability while mentoring backend engineers and improving code review standards.
Aug 2019 - Feb 2022
2 years 7 months
Riga, Latvia

Technical Lead Java Developer

Accenture

  • Redesigned and optimized microservice architecture to improve scalability, resilience, and fault tolerance across distributed environments.
  • Led a distributed team across Latvia, India, and the UK, coordinating with product owners and scrum masters to align technical priorities with business outcomes.
  • Introduced Kafka-based event streaming and reactive programming (RxJava3) to eliminate system bottlenecks and boost throughput.
  • Refactored Activiti 7 to handle complex manager approvals and multi-stage workflows, reducing project delivery times.
  • Designed fault-tolerance algorithms and improved monitoring, reducing intermittent production issues and bug rates by over 70%.
  • Mentored engineers, introduced modern frameworks, and scaled team capability through knowledge sharing and technical workshops.
Jul 2016 - Jul 2019
3 years 1 month
Cairo, Egypt

Senior Java Software Developer

Vodafone Shared Services

  • Developed and maintained backend modules for subscriptions, service usage, and product catalogs as shared components across multiple markets.
  • Introduced RxJava2 for parallel API orchestration and fault-tolerant middleware calls, significantly enhancing response times and reliability.
  • Collaborated with Pivotal experts in Portugal to migrate legacy services to PKS Cloud Foundry and Skytap, driving global cloud adoption.
  • Implemented auto-scaling and fault-recovery strategies for high-load middleware runtimes and API gateways.
  • Streamlined build and release pipelines using Jenkins, GoCD, and Ansible, reducing manual steps and deployment errors.
  • Contributed to the development of DXL, a global middleware platform connecting payments, subscriptions, and account services, focusing on scalability, fault tolerance, and cloud-native transformation.
Mar 2014 - Jun 2016
2 years 4 months
Cairo, Egypt

Senior Java Software Developer

Appzone Ltd.

  • Built event-driven workflows using BPMN for pickup, delivery, and return operations on the Lastmile logistics platform.
  • Developed matching algorithms for optimal vehicle allocation and resource utilization.
  • Implemented multi-level authorization with Spring Security and OAuth2.
  • Designed real-time dashboards with WebSockets for live delivery tracking.

Summary

I'm a highly innovative and results-driven Backend Engineer passionate about system design, scalability, and clean architecture.

I specialize in building reliable maintainable microservices using Java and Kotlin.

My work powers global, data-intensive platforms used by millions, with a focus on performance, observability, and developer experience.

Languages

Arabic
Native
English
Advanced
German
Elementary
French
Elementary

Education

Oct 2008 - Jun 2012

Menoufia University

Bachelor's Degree · Faculty of Computers and Information · Egypt · 74.2%

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions