Fady K.

Senior Softwareentwickler / Tech Lead

Berlin, Deutschland

Erfahrungen

Mai 2023 - Apr. 2025
2 Jahren

Senior Softwareentwickler / Tech Lead

Specific Objects Technologies GmbH

  • Projekt 1: Multi-Tenant SaaS-Plattform: Datenintegration & Preisverwaltung

  • Neuentwicklung einer ELT-Pipeline (Ersatz für Java-6-Altsystem)

  • Integration heterogener Quellsysteme (CSV, Excel, E-Mail, externe DBs)

  • Event-Sourcing für vollständige Nachvollziehbarkeit

  • Mandantenfähige Architektur zur mandantenfähigen Datenverarbeitung

  • Stakeholder-Workshops zur Anforderungsanalyse

  • Ereignisgesteuerte Architektur mit Axon Framework und Apache Kafka

  • AWS-Services (EC2, S3, Lambda, SQS, API Gateway) für Cloud-Integration

  • PostgreSQL mit mandantenspezifischen Schemata für Datenisolation

  • REST-API-Design mit Spring Boot für externe Systemintegrationen

  • Umfassende Teststrategie (JUnit, Spring Test, Postman, PACT, ArchUnit)

  • Performance-Verbesserung der ELT von über 30 min auf 1–5 min erreicht

  • Tägliche Einsparung von 2–3 Stunden durch Workflow-Automatisierung und 10–20 Stunden/Woche durch Event-Sourcing-Nachvollziehbarkeit

  • 100 % Audit-Compliance und sichere mandantenfähige Datenisolation für über 10 Mandanten sichergestellt

  • Projekt 2: Modernisierung eines mandantenfähigen CRM-Systems

  • Migration des CRM-Systems (über 20 Jahre PHP/MySQL) zu Java-Microservices

  • Implementierung von Domain-Driven Design und Einführung von Test-Driven Development

  • Mandantenfähige SaaS-Architektur mit mandantenspezifischen Datenbanken

  • Umfassende Teststrategie (JUnit, Spring Test, Postman, PACT, ArchUnit)

  • REST-API-Design mit Spring Boot für tenantübergreifende Integration

  • Kubernetes und Docker für Container-Orchestrierung

  • Zweifache Performance-Verbesserung und Reduzierung der Deployment-Zeit von über 40 min auf 5–7 min erreicht

  • Migration ohne Produktionsausfälle abgeschlossen und skalierbare mandantenfähige Lösung für über 15 Kunden-Mandanten geliefert

Jan. 2021 - Apr. 2023
2 Jahren 4 Monaten

Senior Entwickler

MaibornWolff GmbH

  • Projekt 1: Deutsche Bahn Mobile Backend

  • Backend für Android-App für über 50.000 DB-Mitarbeiter entworfen

  • API-Design und Microservices-Architektur unter Verwendung von Domain-Driven Design

  • Aufspaltung des Legacy-Monolithen (über 2.000.000 Zeilen) in 7 Microservices mit bounded contexts

  • Entwicklung von Kotlin-basierten Microservices mit Apache Kafka

  • Optimierung der PostgreSQL-Datenbank mit Indizes und Partitionierung für hohe Verfügbarkeit

  • REST-API-Design für mobile Konnektivität und Einsatz von Kubernetes und Docker für Orchestrierung

  • Performance im Millisekundenbereich erreicht, Migration ohne Ausfallzeiten und 99,9 % Verfügbarkeit

  • Projekt 2: Digitalisierungsportal der öffentlichen Verwaltung

  • Fullstack-Entwicklung eines Internetportals für die öffentliche Verwaltung mit Java/Spring Boot im Backend und Angular im Frontend

  • Integration verschiedener Verwaltungs-Backends über REST-API-Gateways

  • Umsetzung einer Secure-by-Design-Microservices-Architektur und Sicherstellung von 85 % Testabdeckung

  • Einsatz von Kubernetes, Docker, Helm und Terraform für Deployment und Einhaltung von DSGVO und BITV 2.0

  • Verarbeitung von über 100.000 Transaktionen/Monat mit 24/7 hoher Verfügbarkeit

Juli 2019 - Juli 2020
1 Jahr 1 Monate

Technischer Leiter Testautomatisierung und Qualitätssicherung

Qcentris GmbH

  • End-to-End-Testautomatisierung für Versicherungsanwendung mit Java-basiertem Framework, Selenium und Page-Object-Pattern
  • Entwicklung eines Spring-Boot-Systems zur Testdatengenerierung
  • Integration von Docker in CI/CD-Pipelines
  • Reduzierung manueller Testzeiten von 2 Wochen auf 2 Tage (80 % weniger) und 90 % weniger manuellen Testdatenaufwand erreicht
  • Leitung eines 4-köpfigen QA-Teams
Aug. 2016 - Mai 2019
2 Jahren 10 Monaten

Wissenschaftlicher Softwareentwickler

SKAN Deutschland GmbH

  • Systemarchitektur für wissenschaftliche Messsoftware entworfen
  • Entwicklung von Machine-Learning-Algorithmen zur Echtzeit-Datenauswertung mit Python, NumPy, Pandas und Scikit-learn
  • Implementierung einer modularen Architektur mit Docker-Containerisierung
  • Messgenauigkeit um 50 % verbessert und Produktivität um 300 % gesteigert

Zusammenfassung

Erfahrener Java-Entwickler mit über 5 Jahren Unternehmenseinsatz in der schnellen Modernisierung komplexer Altsysteme und dem Aufbau skalierbarer Cloud-nativer Architekturen. Spezialist für Domain-Driven Design mit nachgewiesener Fähigkeit, neue Geschäftsdomänen rasch zu durchdringen und mehr als 15 Legacy-Services erfolgreich zu migrieren, bei durchschnittlich 65 % Leistungssteigerung.

  • Backend-Entwicklung – Java 8/11/17/21 & Spring Boot 2.x/3.x – Experte (über 5 Jahre Enterprise-Entwicklung)
  • Frontend-Entwicklung – Angular (Enterprise), React (private Projekte), TypeScript
  • Ereignisgesteuerte Architektur – Apache Kafka, RabbitMQ, Event-Sourcing, CQRS, Microservices
  • Cloud & DevOps: Docker, Kubernetes, AWS (EC2, S3, Lambda, SQS, API Gateway, CloudFront), Cloudflare, Jenkins, GitHub Actions, GitLab CI
  • Clean Code & Testing: Automatisierte Tests, TDD, Clean Architecture
  • Datenbanken: PostgreSQL, MySQL, Oracle DB, Cassandra, MongoDB
  • Führung: Technische Leitung von über 5 Entwicklern, Scrum-Teams, Stakeholder-Management

Sprachen

Englisch
Muttersprache
Deutsch
Verhandlungssicher

Ausbildung

Okt. 2013 - Juni 2015

Martin-Luther-Universität Halle-Wittenberg

Master of Science · Biomedizintechnik · Halle (Saale), Deutschland · 1.4

Okt. 2005 - Juni 2010

Kairo-Universität

Bachelor of Science · Systemtechnik · Cairo, Ägypten

Zertifikate & Bescheinigungen

ISTQB Certified Tester Foundation Level

Microsoft Azure Fundamentals (AZ-900)

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