Zusammenarbeit mit dem größten privaten Fernsehsender Deutschlands. Meine Rolle umfasste eine anfängliche Audit von Softwarearchitektur und -implementierung für Media-Streaming-Systeme, die sich mit den Rohdaten des Videomaterials für die Nachrichten beschäftigen. Diese Systeme habe ich weiterhin an aktuelle Coding-Standards angepasst und containerisiert, damit sie in einer Cloud-nativen Kubernetes-Umgebung deployed werden können:
Implementierte Media-Streaming-Dienste, die die verfügbare Bandbreite für die Übertragung von Live-Events maximieren;
Containerisierte aktuelle Systeme mit Docker für die Bereitstellung innerhalb von ArgoCD;
Analysierte bestehende Engpässe systematisch und implementierte Verbesserungen, um Spitzenlasten der Dienste zu bewältigen.
Das Unternehmen ist auf NLP-Forschung und -Entwicklung spezialisiert und musste On-Premise-Systeme in eine Cloud-native Umgebung zur horizontalen Skalierung migrieren. Dazu habe ich neue reaktive Services designed und implementiert, um die Arbeitslast für unklassifizierten Rohdaten zu parallelisieren. Diese Daten durchliefen eine Verarbeitungs Pipeline als Grundlage für eine nachfolgende Klassifizierung, basierend auf individuellen Anwendungsfällen der Kunden:
Erstellte Spring Boot-Services für die event-basierte Integration über WebFlux und Kotlin Flow / Coroutinen;
Integration in die CI/CD-Pipeline durch Erstellen von Docker-Images und Konfiguration in Argo CD;
Behebung von Performance-Problemen methodisch nach Lasttests mit Gatling und Analyse von JVM-Ereignissen.
Real-time Tracking System eines großen Logistik Anbieters, zur länderübergreifenden Unterstützung der Fahrer bei der Auslieferung von Paketen. Die Systeme sind Teil einer reaktiven Microservices-Architektur in der Cloud (AWS), die über Kotlin Coroutines und Message Queues asynchron/non-blocking miteinander kommunizieren. Teil meiner Aufgaben war die Implementierung von Push von Status-Updates, mit dem die Fahrer in Echtzeit Umverfügungen zur Lieferung erhalten. Weiterhin habe ich einen SMS Subscription Service implementiert, mit dem Empfänger benachrichtigt werden, falls die Lieferung in den nächsten Minuten ansteht.
Greenfield IoT-Projekt zur Erstellung einer Microservice-Architektur, mit der hochauflösende Sensordaten für die Fahrzeug-Produktion verarbeitet werden. Quelldaten werden zur Analyse verarbeitet, um zu entscheiden, ob neue Produkte den Sicherheitsrichtlinien und internen Standards entsprechen. Das System läuft in der Cloud und besteht sowohl aus Microservice-Implementierungen mit Spring Boot, als auch aus serverlosen Komponenten auf Basis von AWS Lambdas. Meine Rolle in diesem Projekt besteht darin, Expertise im Backend hinzuzufügen, um einen skalierbaren Service in Zusammenarbeit mit den automotiven Domain Experten zu entwickeln.
Implementierung eines Minimum Viable Products (MVP) für ein neues Dokumenten- und Abrechnungssystems bei einem großen Telekommunikationsanbieter. Realisierung in einem Team bestehend aus Fachexperten und Architekten. Der MVP wurde in Übereinstimmung mit der bestehenden heterogenen Architektur von Grund auf neu konzipiert und berücksichtigte Schnittstellen zu relationalen Datenbanken, JBoss / EJB-Services, bis hin zu einem Dokumentenarchiv und industriellen Druckmaschinen.
Java-Entwickler in einem großen agilen Team, das für die Verarbeitung aller Kunden- und Rechnungsinformationen für die Mobile und Digital Lifestyle Bereiche des Unternehmens zuständig ist. Bestehende Systeme basierten noch auf EJB, mit direktem Datenbankzugriff. In einem umfangreichen Prozess wurde diese Funktionalität auf eine entkoppelte Microservices-Architektur aktualisiert.
Erstes Projekt als freiberuflicher Softwareentwickler für Deutschlands zweitgrößten E-Commerce-Anbieter. Das Scrum-Team war für die Entwicklung von Lösungen für Transaktionen bei der Kaufabwicklung des Kunden verantwortlich. Überwiegender Teil meiner Entwickler Tätigkeit konzentrierte sich auf Implementierungen der Microservices mit Scala.. Insbesondere auf die Entwicklung neuer Optionen für die Kauf- / Zahlungsabwicklung und auf Funktionen zur Vereinfachung der Produktauswahl.
Entwicklung eines Dienstes für die Automobilindustrie, zur Bereitstellung von TomToms Routing Informationen für Dashboard-Navigationsgeräte. Kunden dieses Dienstes sind die Hersteller, u.a. BMW, Daimler und Toyota. Das System wurde mit Schwerpunkt Hochverfügbarkeit und hoher Performanz entwickelt, um unter hoher Last Aktualisierungen von Echtzeitdaten mit hoher Dichte zu ermöglichen.
Implementierung einer zentralen Komponente innerhalb von TomToms Architektur für verteilte Navigationsgeräte. Das Projekt begann ich in einem Kernteam von drei Senior Entwicklern, das später in ein zwölfköpfiges Scrum-Team ausgebaut wurde. Das System koordiniert den aktuellen Zustand der Navigationsgeräte, das beinhaltet den aktuellen Status aller installierten Softwarepakete eines Navigationssystems, alle Kartendaten und weitere low-level Ressourcen.
Teil eines großen Scrum-Teams, das für die Markteinführung von eines Online Routenplaners verantwortlich war. Innerhalb der Research and Development Abteilung war dies das Projekt mit der höchsten strategischen Ausrichtung. Nach erfolgreicher Inbetriebnahme entwickelte sich der Location-Based-Service anschließend hin zu einem eigenen Geschäftsbereich innerhalb des Unternehmens.
Software Engineer/Architect
Profil:
Softwareentwickler und Architekt mit langjähriger Erfahrung mit der Implementierung komplexer Lösungen, um die technologischen Ziele eines Unternehmens zu erreichen. Nachgewiesene Expertise in reaktiven Architekturen und Implementierungen mit den Programmiersprachen Java, Kotlin und Scala. Seit 2016 arbeite ich freiberuflich für bekannte Unternehmen in ihrer jeweiligen Branche. Ich bin an freiberuflicher Zusammenarbeit entweder mit dem Team vor Ort in Deutschland interessiert, oder remote ohne räumliche Begrenzung.
Zusammenarbeit mit dem größten privaten Fernsehsender Deutschlands. Meine Rolle umfasste eine anfängliche Audit von Softwarearchitektur und -implementierung für Media-Streaming-Systeme, die sich mit den Rohdaten des Videomaterials für die Nachrichten beschäftigen. Diese Systeme habe ich weiterhin an aktuelle Coding-Standards angepasst und containerisiert, damit sie in einer Cloud-nativen Kubernetes-Umgebung deployed werden können:
Implementierte Media-Streaming-Dienste, die die verfügbare Bandbreite für die Übertragung von Live-Events maximieren;
Containerisierte aktuelle Systeme mit Docker für die Bereitstellung innerhalb von ArgoCD;
Analysierte bestehende Engpässe systematisch und implementierte Verbesserungen, um Spitzenlasten der Dienste zu bewältigen.
Das Unternehmen ist auf NLP-Forschung und -Entwicklung spezialisiert und musste On-Premise-Systeme in eine Cloud-native Umgebung zur horizontalen Skalierung migrieren. Dazu habe ich neue reaktive Services designed und implementiert, um die Arbeitslast für unklassifizierten Rohdaten zu parallelisieren. Diese Daten durchliefen eine Verarbeitungs Pipeline als Grundlage für eine nachfolgende Klassifizierung, basierend auf individuellen Anwendungsfällen der Kunden:
Erstellte Spring Boot-Services für die event-basierte Integration über WebFlux und Kotlin Flow / Coroutinen;
Integration in die CI/CD-Pipeline durch Erstellen von Docker-Images und Konfiguration in Argo CD;
Behebung von Performance-Problemen methodisch nach Lasttests mit Gatling und Analyse von JVM-Ereignissen.
Real-time Tracking System eines großen Logistik Anbieters, zur länderübergreifenden Unterstützung der Fahrer bei der Auslieferung von Paketen. Die Systeme sind Teil einer reaktiven Microservices-Architektur in der Cloud (AWS), die über Kotlin Coroutines und Message Queues asynchron/non-blocking miteinander kommunizieren. Teil meiner Aufgaben war die Implementierung von Push von Status-Updates, mit dem die Fahrer in Echtzeit Umverfügungen zur Lieferung erhalten. Weiterhin habe ich einen SMS Subscription Service implementiert, mit dem Empfänger benachrichtigt werden, falls die Lieferung in den nächsten Minuten ansteht.
Greenfield IoT-Projekt zur Erstellung einer Microservice-Architektur, mit der hochauflösende Sensordaten für die Fahrzeug-Produktion verarbeitet werden. Quelldaten werden zur Analyse verarbeitet, um zu entscheiden, ob neue Produkte den Sicherheitsrichtlinien und internen Standards entsprechen. Das System läuft in der Cloud und besteht sowohl aus Microservice-Implementierungen mit Spring Boot, als auch aus serverlosen Komponenten auf Basis von AWS Lambdas. Meine Rolle in diesem Projekt besteht darin, Expertise im Backend hinzuzufügen, um einen skalierbaren Service in Zusammenarbeit mit den automotiven Domain Experten zu entwickeln.
Implementierung eines Minimum Viable Products (MVP) für ein neues Dokumenten- und Abrechnungssystems bei einem großen Telekommunikationsanbieter. Realisierung in einem Team bestehend aus Fachexperten und Architekten. Der MVP wurde in Übereinstimmung mit der bestehenden heterogenen Architektur von Grund auf neu konzipiert und berücksichtigte Schnittstellen zu relationalen Datenbanken, JBoss / EJB-Services, bis hin zu einem Dokumentenarchiv und industriellen Druckmaschinen.
Java-Entwickler in einem großen agilen Team, das für die Verarbeitung aller Kunden- und Rechnungsinformationen für die Mobile und Digital Lifestyle Bereiche des Unternehmens zuständig ist. Bestehende Systeme basierten noch auf EJB, mit direktem Datenbankzugriff. In einem umfangreichen Prozess wurde diese Funktionalität auf eine entkoppelte Microservices-Architektur aktualisiert.
Erstes Projekt als freiberuflicher Softwareentwickler für Deutschlands zweitgrößten E-Commerce-Anbieter. Das Scrum-Team war für die Entwicklung von Lösungen für Transaktionen bei der Kaufabwicklung des Kunden verantwortlich. Überwiegender Teil meiner Entwickler Tätigkeit konzentrierte sich auf Implementierungen der Microservices mit Scala.. Insbesondere auf die Entwicklung neuer Optionen für die Kauf- / Zahlungsabwicklung und auf Funktionen zur Vereinfachung der Produktauswahl.
Entwicklung eines Dienstes für die Automobilindustrie, zur Bereitstellung von TomToms Routing Informationen für Dashboard-Navigationsgeräte. Kunden dieses Dienstes sind die Hersteller, u.a. BMW, Daimler und Toyota. Das System wurde mit Schwerpunkt Hochverfügbarkeit und hoher Performanz entwickelt, um unter hoher Last Aktualisierungen von Echtzeitdaten mit hoher Dichte zu ermöglichen.
Implementierung einer zentralen Komponente innerhalb von TomToms Architektur für verteilte Navigationsgeräte. Das Projekt begann ich in einem Kernteam von drei Senior Entwicklern, das später in ein zwölfköpfiges Scrum-Team ausgebaut wurde. Das System koordiniert den aktuellen Zustand der Navigationsgeräte, das beinhaltet den aktuellen Status aller installierten Softwarepakete eines Navigationssystems, alle Kartendaten und weitere low-level Ressourcen.
Teil eines großen Scrum-Teams, das für die Markteinführung von eines Online Routenplaners verantwortlich war. Innerhalb der Research and Development Abteilung war dies das Projekt mit der höchsten strategischen Ausrichtung. Nach erfolgreicher Inbetriebnahme entwickelte sich der Location-Based-Service anschließend hin zu einem eigenen Geschäftsbereich innerhalb des Unternehmens.
Software Engineer/Architect
Profil:
Softwareentwickler und Architekt mit langjähriger Erfahrung mit der Implementierung komplexer Lösungen, um die technologischen Ziele eines Unternehmens zu erreichen. Nachgewiesene Expertise in reaktiven Architekturen und Implementierungen mit den Programmiersprachen Java, Kotlin und Scala. Seit 2016 arbeite ich freiberuflich für bekannte Unternehmen in ihrer jeweiligen Branche. Ich bin an freiberuflicher Zusammenarbeit entweder mit dem Team vor Ort in Deutschland interessiert, oder remote ohne räumliche Begrenzung.