Delivery ist keine Stimmung. Pläne können kippen, Systeme können sich wehren, Organisationen können blockieren. Das Ergebnis muss trotzdem landen: rechtzeitig, im Budget, mit Wirkung.
Delivery rules
Jira, Confluence, Meetings und Methoden sind Werkzeuge. Wenn sie Verantwortung klären und Arbeit bewegen, verdienen sie ihren Platz. Wenn sie Denken ersetzen, werden sie Ballast.
Architektur, Stack, Schätzungen, Prozesse, Entscheidungen und meine eigenen Annahmen müssen Fragen aushalten. Ohne Widerspruch gibt es keine Verbesserung.
So haben wir es immer gemacht ist keine Begründung. Die Anforderung entscheidet den Weg. Wenn der alte Weg noch trägt, bleibt er. Wenn nicht, muss er weg.
Shipping ist nur der Anfang. Wert entsteht erst, wenn das Projekt echte Reibung entfernt, Risiken senkt, Geschwindigkeit bringt oder Entscheidungen einfacher macht.
Wenn es nicht funktioniert, ändere es. Schnell iterieren schlägt perfekte Theorie. Die echten Probleme kommen sowieso erst, wenn das System die echte Welt berührt.
Proof of work / CV
EggAI Technologies GmbH
AI Transformation
Bei EggAI angekommen, um KI-gestützte Softwarelösungen zu entwerfen und zu entwickeln. Mitwirkung an innovativen Produkten, die künstliche Intelligenz nutzen, um reale Geschäftsprobleme zu lösen.
Alpheya Wealth Management
FinTech / Wealth
Entwicklung einer B2B-Plattform im Bereich Wealth und Asset Management.
Die komplexen Datenstrukturen wurden über GraphQL bereitgestellt. Die Daten selbst kamen aus verschiedenen Quellen und erforderten komplexe und nachvollziehbare Workflows zur Gewährleistung der Datenkonsistenz.
Temporal wurde für diesen Zweck verwendet, während gRPC und Protobuf für die Service-zu-Service-Kommunikation eingesetzt wurden.
Tech Stack: GraphQL, gRPC, Protobuf, TypeScript, Drizzle, Go, PostgreSQL, Temporal
Postmaster
B2B / Agentur-Tools
Weißaufschwarz entwickelt Software, die die tägliche Arbeit anderer Web- und Digital-Agenturen in Bereichen wie Softwareentwicklung, Deployment und Wartung erleichtert.
Die Herausforderung bestand in der Implementierung des Backends mit Integration in verschiedene Systeme, wobei besondere Beachtung den Zugriffsrechten in einer Greenfield-Umgebung galt.
Tech Stack: TypeScript, Drizzle, PURISTA, MySQL, REST API/Webhooks
Nomo App
FinTech / Wealth
Nomo ist ein FinTech-Unternehmen, das sich auf Kunden aus Kuwait und dem Vereinigten Königreich spezialisiert. Es bietet seinen Kunden eine App mit einem breiten Spektrum an Finanzdienstleistungen.
Nomo setzt auf einen modernen AWS Cloud-Stack, wobei die meisten Funktionalitäten als AWS Lambda Functions implementiert sind.
Ich habe maßgeblich zur Backend-Entwicklung von zwei Schlüsselbereichen beigetragen, insbesondere der zentralen Integration mit dem Kreditkarten-Anbieter.
Implementierung eines Frontends für Maschinendaten-Management in Vue
IoT / Edge
Der Kunde bietet eigene Produkte zur Erfassung und Analyse von Daten aus Maschinen und Anlagen.
Die bestehende Benutzeroberfläche basierend auf Riot.js sollte komplett auf das Vue.js-Framework migriert werden. Eine besondere Herausforderung war die Verarbeitung von sehr großen, sich schnell ändernden Sensordaten im Browser.
Weitere Anforderungen umfassten kundenspezifische Themes, Zugriffsrechte-Verwaltung und responsives Design.
Yunar Loyalty Program
FinTech / Wealth
Yunar entwickelte sein eigenes Loyalty-Programm, das basierend auf den Banktransaktionen des Nutzers entsprechende Punktestände berechnet.
Die Funktionalität war auf mehrere Microservices verteilt, die in einem Kubernetes-Cluster liefen. Unit- und Integrationstests wurden mit Tools wie Mocha, SonarQube und Docker eingesetzt.
Tech Stack: TypeScript, MS-SQL, Azure, REST API, EventStore, CQRS
NTG7 Maps
Automotive / Embedded
Modifikationen am bestehenden PHP-Backend zur Synchronisierung von Karten-Updates für Daimlers Fahrzeug-Navigationssysteme entsprechend dem aktuellen NTG7-Format.
Tech Stack: PHP
Deutsche Pkw-Maut
Regierung / Infrastruktur
Implementierung von Microservices in TypeScript innerhalb einer Cloud-basierten Infrastruktur zur Generierung verschiedener Dokumente und Ausgabeformate.
RabbitMQ wurde für die Kommunikation zwischen einzelnen Microservices verwendet, und MSSQL diente als Datenspeicher. Die Hauptaufgabe bestand darin, Millionen von Dokumentenanfragen mit begrenzten Ressourcen zu verarbeiten.
Leider musste das Projekt vorzeitig vom Auftraggeber aufgrund des Urteils des Europäischen Gerichtshofs zur deutschen Pkw-Maut beendet werden.
YUNAR
FinTech
Implementierung der Kernfunktionen des gesamten Systems, vom Design und der Entwicklung bis zum automatisierten Testen.
Für die Backend-Entwicklung wurden Node.js-basierte Microservices in einer Microsoft Azure Cloud-Infrastruktur implementiert. Die gesamte Architektur basierte auf einem CQRS/Event-Driven-Design, und anstelle einer traditionellen Datenbank wurde EventStore als Datenspeicherlösung verwendet.
Da es sich um ein Projekt in der Finanzbranche mit sensiblen Nutzerdaten handelte, wurde besonderer Wert auf Sicherheit, Auditing und Testing gelegt.
Test-Software für Krauth Toll Collect Maut-Terminals
Embedded Systems
Entwicklung von Software zum Testen von Maut-Terminals, die von Krauth Technology für Toll Collect gebaut wurden.
Dieses Projekt konzentrierte sich speziell auf die Kommunikation zwischen einzelnen Komponenten innerhalb des Terminals (Drucker, Bildschirm, Kartenzahlungssystem etc.) über D-Bus und die Kommunikation mit dem Backend (Toll Collect) über SNMP, was eine entscheidende Rolle bei der Erfüllung der Nachweispflichten für Toll Collect und Aufsichtsbehörden spielte.
Im Laufe des Projekts wurde der Umfang erweitert, um das gesamte Terminal-System abzudecken.
Tech Stack: TypeScript, SNMP
Paket-Tracking-System
Start-Up
Dieses Projekt fokussierte sich auf Dokumentation, Nachverfolgbarkeit (im Zusammenhang mit ISO-Zertifizierung etc.) und Echtzeit-Standortinformationen im Logistik- und Transportsektor. Das gesamte Frontend wurde für den browserbasierten Betrieb designed, sodass Eingabeformulare, Dashboards, Analytics und Übersichten auf allen gängigen Eingabegeräten zugänglich waren.
Tech Stack: TypeScript
Migration eines Ad-Provider-Backends von PHP zu Node.js
Werbedienstleister
Dieses Projekt fokussierte sich auf die Erfüllung von Performance-Anforderungen in Bezug auf Verfügbarkeit, Skalierbarkeit und Performance, um zukünftige Wettbewerbsfähigkeit zu gewährleisten.
Benutzeroberflächen für Administration, Einstellungen sowie grafische Darstellung in verschiedenen Dashboards und Datenaufbereitung wurden in JavaScript, HTML und CSS (LESS) implementiert.
Tech Stack: TypeScript, MySQL, Photoshop
Design & Implementierung einer Web-Portal-Lösung
Werbeagentur
Ein international ausgerichtetes Portal mit PHP & MySQL, fokussiert auf mehrere Hauptfunktionen:
- CMS-Fähigkeiten (Content-Management)
- Gezielte Werbung basierend auf Geo-Location-Informationen
- Buchungs-/Abrechnungsfunktionen
- Analytics, User-Tracking, SEO-Optimierung und intelligente Suche/Content-Angebote
Entsprechende Benutzeroberflächen für Management, Analytics und Dashboards wurden für den Einsatz im Browser designed und implementiert.
Verschiedene kleinere und größere Projekte
Klein- und Mittelständische Unternehmen
Verschiedene kleinere Projekte, hauptsächlich im Bereich PHP. Dabei kam es oft zu enger Zusammenarbeit mit Webdesignern, Vertriebs-/Marketing-Teams, Management, Entwicklern und Endnutzern.
Tech Stack: PHP, JavaScript, TypeScript, MySQL, Photoshop