Full-Stack Software Engineer

Spezialisiert auf Java, Spring Boot und Microservices.

Ich helfe Unternehmen, ihre Systeme aufzubauen und zu modernisieren. Vier Jahre in Enterprise-Teams, heute arbeite ich direkt mit Kunden in der gesamten DACH-Region.

Leistungen

Etwas Neues aufbauen

Entwicklung von A bis Z, Backend-first, Full-Stack wenn das Projekt es verlangt: Architektur, Auth, Deployment und CI/CD aus einer Hand.

Modernisieren & Integrieren

Für Legacy-Systeme, festgefahrene Integrationen und teamübergreifende Koordinationsprobleme. Code überarbeitet, Integrationen gelöst und teamübergreifend gemeinsame Standards etabliert, damit Stillstand wieder in Bewegung kommt.

Go Digital

Für Unternehmen, die wissen, dass sie Software benötigen, aber nicht wissen, wo sie anfangen sollen: Excel-Tabellen, manuelle Prozesse oder Workarounds, die eine Person am Laufen halten müssen. Genau dann ist es Zeit für Software, geliefert als fertiges Tool, Workflow oder Anwendung, mit einem klaren nächsten Schritt in jeder Phase.

Projekte

Ein Legacy-Datenmanagementsystem erweitert und stabilisiert

Ein internes Tool für einen Automobilkunden, mit dem Ingenieure elektronische Komponenten über Fahrzeugbaureihen hinweg erfassen und verwalten. Über zwei Jahre habe ich im gesamten Stack gearbeitet: Backend-Microservices erweitert, zwei Micro-Frontends verbessert und den zentralen Legacy-Monolithen überarbeitet, um Duplizierung zu reduzieren und die Wartbarkeit zu verbessern. Zusätzlich habe ich einen Service-Discovery-Server eines Drittanbieters integriert und dabei strukturelle Kompatibilitätsprobleme gelöst, die eine zuverlässige Service Discovery blockiert hatten.

  • Java 17
  • Java 21
  • Kotlin
  • Spring Boot
  • Microservices
  • JPA/Hibernate
Mehr anzeigenWeniger anzeigen
  • OpenAPI/Swagger
  • React.js
  • Vue.js
  • Eureka
  • PostgreSQL
  • DB2
  • Liquibase
  • JUnit
  • Mockito
  • Playwright
  • SonarQube
  • Maven
  • Gradle
  • Jenkins
  • Docker
  • Azure DevOps
  • Agile
  • Scrum
  • Legacy Modernization
  • Full-Stack
  • End-to-End Development

Ein produktives System, das für die Modernisierung nicht angehalten werden konnte. Neue Features und der Abbau struktureller Altlasten liefen parallel, ohne die Teams zu stören, die bereits darauf angewiesen waren.

Backend-for-Frontend für eine mobile Farm-Management-Plattform

Eine mobile Farm-Management-Anwendung mit einer BFF-Schnittstelle, die Daten aus rund zehn Backend-Diensten für ihre Kunden bündelt. Ich habe die BFF entworfen und umgesetzt, backend-, mobile- und produktübergreifend koordiniert, um eine festgefahrene Integration zu lösen, und einheitliche REST-Fehlerbehandlungsstandards etabliert, auf die sich alle drei Teams verständigten. Nebenbei habe ich mit TDD kritische Fehler diagnostiziert und behoben und dabei die Testabdeckung verbessert.

  • Java 21
  • Kotlin
  • Spring Boot
  • Microservices
  • BFF Architecture
  • JPA/Hibernate
Mehr anzeigenWeniger anzeigen
  • Apache Kafka
  • REST API Design
  • OpenAPI/Swagger
  • PostgreSQL
  • Liquibase
  • TDD
  • JUnit
  • Mockito
  • Pact (Consumer-Driven Contract Testing)
  • Maven
  • GitLab CI/CD
  • Agile
  • Scrum

Eine Delivery, die ins Stocken geraten war, weil drei Teams nicht im Gleichtakt arbeiteten. Ein gemeinsamer Standard ersetzte drei unterschiedliche Vorstellungen davon, wie Fehler sich zeigen sollten, und die Integration kam wieder in Bewegung.

Parkopedia-API-Integration: Vom BFF-Design bis zum Cloud-Deployment

Eine eigenständig aufgebaute Backend-for-Frontend-Schnittstelle, die Daten der Parkopedia-Parking-API für Frontend-Clients integriert und optimiert. Ich habe die gesamte Delivery übernommen: die BFF entworfen und gebaut, OAuth-2.0-Authentifizierung implementiert, um den API-Zugriff zwischen Frontend und Backend abzusichern, die Anwendung containerisiert und in die Cloud deployt, und die CI/CD-Pipeline um ein Scanning für Sicherheitslücken in Abhängigkeiten erweitert.

  • Java 21
  • Spring Boot
  • Microservices
  • BFF Architecture
  • JPA/Hibernate
  • REST API Design
Mehr anzeigenWeniger anzeigen
  • OpenAPI/Swagger
  • PostgreSQL
  • Liquibase
  • JUnit
  • Mockito
  • WireMock
  • Keycloak
  • OAuth 2.0
  • OWASP
  • Gradle
  • Jenkins
  • Docker
  • Kubernetes
  • Azure

Die Parkopedia-API war nicht für den Frontend-Gebrauch ausgelegt. Die BFF wurde so entworfen, dass sie Antworten übersetzt, bündelt und optimiert, sodass Clients genau das bekamen, was sie brauchten, mit Auth und Deployment als Teil derselben Delivery.

Über mich

Mohamed Khaled, Software Engineer

Mein Name ist Mohamed Khaled, Software-Ingenieur mit Sitz in Berlin. Ich baue Backend-Systeme und modernisiere Legacy-Code für Unternehmen, die Wert auf solide Umsetzung legen.

Vier Jahre in Enterprise-Teams, spezialisiert auf Java und Spring Boot. Ich habe konsequent die Verantwortung für die Probleme übernommen, die sich wirklich schwer bewegen ließen: festgefahrene Integrationen, undokumentierte Legacy-Systeme und teamübergreifende Koordination.

Diesen praxisnahen Ansatz bringe ich jetzt direkt zu Kunden. Ich arbeite mich in Ihr System ein, verstehe, wie es funktioniert, und liefere etwas Produktionsreifes, ob es nun darum geht, etwas neu aufzubauen, Bestehendes zu modernisieren oder Festgefahrenes wieder in Bewegung zu bringen.

Programmiersprachen

  • Java (17/21)
  • Kotlin
  • Python
  • TypeScript
Mehr anzeigenWeniger anzeigen

Backend & Architektur

  • Spring Boot
  • Microservices Architecture
  • Event-Driven Architecture
  • JPA/Hibernate
  • Apache Kafka
  • RESTful API Design
  • OpenAPI/Swagger
  • Keycloak (OAuth 2.0, RBAC)

Datenbanken

  • PostgreSQL
  • DB2
  • SQL
  • Liquibase
  • Redis

Frontend-Technologien

  • React.js
  • Vue.js
  • Redux
  • Vite
  • Tailwind CSS
  • Bootstrap
  • HTML5
  • CSS3

Cloud & DevOps

  • Microsoft Azure (AKS, App Service)
  • AWS
  • Docker
  • Kubernetes
  • Azure DevOps
  • Jenkins
  • GitLab CI/CD
  • Maven
  • Gradle
  • Prometheus
  • Grafana

Testing & Qualität

  • TDD
  • JUnit
  • Mockito
  • WireMock
  • Pact (Consumer-Driven Contract Testing)
  • Playwright
  • SonarQube
  • OWASP

KI-Integration

  • AI/LLM API Integration
  • n8n
  • LLM Observability

Tools & Methoden

  • Git
  • Agile
  • Scrum
  • CI/CD Pipelines
  • Pair Programming
  • Code Review

Kontakt

Haben Sie ein Projekt im Kopf oder ein System, das eine Lösung braucht?

Erzählen Sie mir, womit Sie arbeiten, und ich sage Ihnen, ob und wie ich helfen kann - natürlich unverbindlich.

Beim Absenden werden Ihre Daten an Formspree (USA) übermittelt.Siehe die Datenschutzerklärung.