Khaled M.

Senior/Staff Backend-Entwickler

Avatar placeholder
Berlin, Deutschland

Erfahrungen

März 2022 - Bis heute
3 Jahren 10 Monaten
Berlin, Deutschland

Senior/Staff Backend-Entwickler

Heycar (Mobility Trader GmbH)

  • Heycar ist eine führende Automobilplattform, die den Gebrauchtwagenmarkt durch intelligente Datenpipelines, Multi-Tenant-Services und händlerorientierte Tools neu definiert. Ich habe Initiativen in der Backend-Architektur, bei der Datenaufnahme und im Identitätsmanagement geleitet, um Skalierbarkeit, Zuverlässigkeit und Entwicklerproduktivität zu steigern.
  • Ingestion-Plattform: Entwickelt eine einheitliche Ingestion-Plattform mit YAML-basierter Konfiguration, die das Onboarding neuer Datenpipelines für Händler ohne Codeänderungen ermöglicht, wodurch die Einrichtungszeit von ca. 2 Monaten auf 2–3 Tage gesenkt und die Skalierbarkeit um 40 % gesteigert wurde.
  • Keycloak-Expertise: Agierte als unternehmensweiter Keycloak-Experte, skalierte es für das Multi-Tenant-Identitätsmanagement und erweiterte die Funktionalität mit eigenen Plugins und delegierten Admin-APIs.
  • Back-Office-Tools: Entwickelt eine Back-Office-Anwendung, die in Salesforce integriert ist und Händlern ermöglicht, Bestände zu verwalten, Interessenten zu konvertieren und Supportanfragen in Echtzeit zu bearbeiten.
  • Multi-Tenant-Migration: Zusammenarbeit mit verschiedenen Backend-Teams, um die Kernservices von Heycar in einen einheitlichen Multi-Tenant-Cluster zu migrieren und so hohe Verfügbarkeit sicherzustellen.
  • Frontend-CI-Optimierung: Optimiert die Monorepo-Auslieferung durch Implementierung einer dynamischen CircleCI-Konfiguration mit NX, wodurch nur betroffene UI-Projekte bereitgestellt und die Buildzeiten drastisch verkürzt wurden.
  • Beobachtbarkeit & Mentoring: Verbesserte das Monitoring und die Release-Zuverlässigkeit, während ich Backend-Entwickler betreute und die Code-Review-Standards angehoben habe.
Aug. 2019 - Feb. 2022
2 Jahren 7 Monaten
Riga, Lettland

Technischer Lead Java-Entwickler

Accenture

  • Führte die Backend-Modernisierung von MyPMO durch, einer Shared-Services-Plattform, die Jira, SharePoint und Excel zu einem einheitlichen Projekt- und Reporting-Ökosystem für globale Kunden integriert.
  • Microservice-Architektur neu gestaltet und optimiert, um Skalierbarkeit, Resilienz und Fehlertoleranz in verteilten Umgebungen zu steigern.
  • Führte ein verteiltes Team in Lettland, Indien und Großbritannien und koordinierte sich mit Product Ownern und Scrum Mastern, um technische Prioritäten mit Geschäftsergebnissen abzustimmen.
  • Einführung von Kafka-basiertem Event-Streaming und Reactive Programming (RxJava3), um Systemengpässe zu beseitigen und den Durchsatz zu erhöhen.
  • Refaktorierte Activiti 7, um komplexe Genehmigungsprozesse und mehrstufige Workflows abzubilden, wodurch die Projektdurchlaufzeiten verkürzt wurden.
  • Entwarf Fehlertoleranz-Algorithmen und verbesserte das Monitoring, wodurch sporadische Produktionsprobleme und Fehlerraten um über 70 % reduziert wurden.
  • Betreute Entwickler, führte moderne Frameworks ein und steigerte die Teamkompetenz durch Wissensaustausch und technische Workshops.
Juli 2016 - Juli 2019
3 Jahren 1 Monate
Cairo, Ägypten

Senior Java-Software-Entwickler

Vodafone Shared Services

  • Entwickelte und wartete Backend-Module für Abonnements, Servicenutzung und Produktkataloge, die als gemeinsame Komponenten in den Vodafone-Märkten eingesetzt werden.
  • Einführung von RxJava2 für parallele API-Orchestrierung und fehlertolerante Middleware-Aufrufe, wodurch Antwortzeiten und Zuverlässigkeit deutlich verbessert wurden.
  • Zusammenarbeit mit Pivotal-Experten in Portugal zur Migration veralteter Services auf PKS Cloud Foundry und Skytap, um Vodafones globale Cloud-Adoptionsinitiative voranzutreiben.
  • Implementierung von Auto-Scaling- und Fault-Recovery-Strategien für middleware-Runtimes und API-Gateways unter hoher Last.
  • Optimierung der Build- und Release-Pipelines mit Jenkins, GoCD und Ansible, wodurch manuelle Schritte und Deployment-Fehler reduziert wurden.
März 2014 - Juni 2016
2 Jahren 4 Monaten
Cairo, Ägypten

Senior Java-Software-Entwickler

Appzone Ltd.

  • Erstellte ereignisgesteuerte Workflows mit BPMN für Abhol-, Liefer- und Rückgabeprozesse der Lastmile-Logistikplattform.
  • Entwickelte Matching-Algorithmen für optimale Fahrzeugzuweisung und Ressourcennutzung.
  • Implementierte mehrstufige Autorisierung mit Spring Security und OAuth2.
  • Entwarf Echtzeit-Dashboards mit WebSockets zur Live-Verfolgung von Lieferungen.

Zusammenfassung

Ich bin ein sehr innovativer und ergebnisorientierter Backend-Entwickler, der leidenschaftlich an Systemdesign, Skalierbarkeit und sauberer Architektur arbeitet.

Ich spezialisiere mich darauf, zuverlässige und wartbare Microservices mit Java und Kotlin zu erstellen.

Meine Arbeit treibt globale, datenintensive Plattformen an, die von Millionen genutzt werden, wobei ich mich auf Leistung, Beobachtbarkeit und Nutzererfahrung konzentriere.

Fähigkeiten

Sprachen:

  • Java 17, 21
  • Kotlin

Paradigmen:

  • Reaktive Programmierung
  • Funktionale Programmierung
  • Objektorientierte Programmierung (Oop)
  • Nebenläufigkeit
  • Multithreading

Frameworks & Middleware:

  • Spring (Boot, Security, Webflux)
  • Quarkus
  • Keycloak (Eigene Plugins)
  • Mapstruct
  • Selma Mappers

Messaging & Integration:

  • Apache Kafka
  • Kafka Streams
  • Rest-apis
  • Graphql-apis
  • Websockets
  • Grpc

Datenbanken & Storage:

  • Postgresql
  • Mongodb
  • Redis
  • Elasticsearch
  • Cassandra
  • Couchbase

Cloud & Infrastruktur:

  • Aws (Eks, S3, Kinesis, Sqs, Dynamodb)
  • Gcp
  • Terraform
  • Docker
  • Kubernetes
  • Helm
  • Ansible

Ci/cd & Devops:

  • Github Actions
  • Circleci
  • Jenkins
  • Sonarqube
  • Prometheus
  • Grafana

Tests & Qualität:

  • Junit 5
  • Cucumber (E2e/bdd)
  • Mockwebserver
  • Wiremock
  • Integrationstests
  • Contract Testing

Architektur & Design:

  • Microservices
  • Ereignisgesteuerte Architektur
  • Domain-driven Design (Ddd)
  • Cqrs
  • Workflow-automatisierung
  • Skalierbarkeit & Resilienz

Persönliche Fähigkeiten:

  • Kreativ
  • Innovativ
  • Problemlösung
  • Analytisches Denken
  • Technische Führung
  • Gute Kommunikationsfähigkeiten
  • Anpassungsfähigkeit
  • Schnelle Erfolge

Sprachen

Arabisch
Muttersprache
Englisch
Verhandlungssicher
Deutsch
Grundkenntnisse
Französisch
Grundkenntnisse

Ausbildung

Okt. 2008 - Juni 2012

Menoufia University

Bachelorabschluss · Fakultät für Computer und Information · Ägypten · Gut 74,2%

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Selvaraj K.
Selvaraj K.

Senior Fullstack- und Cloud-Architekt

Profil ansehen
Fady K.
Fady K.

Senior Softwareentwickler / Tech Lead

Profil ansehen
Umar M.
Umar M.

Senior KI-Architekt & Ingenieur

Profil ansehen
Zakaria A.
Zakaria A.

Vizepräsident Technologie

Profil ansehen
Arne H.
Arne H.

Embedded Fullstack-Entwickler

Profil ansehen
Kai S.
Kai S.

Software-Entwickler

Profil ansehen
Thomas H.
Thomas H.

Senior MLOps- und DevOps-Engineer

Profil ansehen
Rüdiger S.
Rüdiger S.

Full-Stack-Softwareentwickler / Berater für Digitalisierung

Profil ansehen
Prasad T.
Prasad T.

Solution-Architekt / Senior Manager – DTC E-Commerce-Plattform

Profil ansehen
Christopher M.
Christopher M.

Mobile- & Full-Stack-Entwickler

Profil ansehen
Michael F.
Michael F.

Freelancer, Solution-Architekt

Profil ansehen
Hüseyin K.
Hüseyin K.

Senior Full-Stack-Entwickler

Profil ansehen
Marcel M.
Marcel M.

Cloud-Architekt, Senior Solution Architekt, Senior Software Engineer

Profil ansehen
Basem E.
Basem E.

Leiter Cloud & KI

Profil ansehen
Cornelius H.
Cornelius H.

Solutionsarchitekt

Profil ansehen
Jürgen F.
Jürgen F.

AR/VR/XR-Architekt

Profil ansehen
Thomas S.
Thomas S.

Bewertungssystem

Profil ansehen
Qaiser A.
Qaiser A.

Freiberuflicher Lead DevOps Ingenieur

Profil ansehen
Serge K.
Serge K.

MLOps (Machine-Learning-Betrieb)

Profil ansehen
Leif S.
Leif S.

Software-Architekt

Profil ansehen
Niko S.
Niko S.

Entwicklungsarchitekt, Technischer Lead "gridlytics"

Profil ansehen
Satya V.
Satya V.

Lead-Entwickler

Profil ansehen
Robert R.
Robert R.

Softwareentwickler

Profil ansehen
Louis G.
Louis G.

Freiberuflicher Solutions Architect und Machine Learning Engineer

Profil ansehen
Thomas J.
Thomas J.

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Olaf T.
Olaf T.

CTO, Gesellschafter, Agiler Coach, Product Owner

Profil ansehen
Pierre B.
Pierre B.

Leiter Ingenieurwesen & Technologie

Profil ansehen
Shamaila M.
Shamaila M.

Senior Softwarearchitektin

Profil ansehen
Jan R.
Jan R.

Software Engineer / Softwarearchitekt / Team Lead

Profil ansehen
Anton K.
Anton K.

Leiter der technischen Gesamtintegration NSC / Entwicklung von Hadoop Cloud

Profil ansehen