Mitarbeit bei der Entwicklung und Wartung einer NodeJS-basierten Backend-Anwendung, die Kennzahlen (KPIs) an Kunden liefert
KPIs aus der Datenbank extrahiert, aufbereitet und im System aggregiert
Ermöglichte authentifizierten Frontend-Anwendungen, Daten über REST anzufordern und die Antworten in übersichtlichen Diagrammen und Grafiken darzustellen
Etablierte eine robuste Pipeline für Unit- und Integrationstests
Führte gezieltes Refactoring durch, um die Testbarkeit zu verbessern und das System nach dem KISS-Prinzip zu vereinfachen
Implementierte neue Funktionen in einem agilen Umfeld
Entwickelte und wartete ein Fahrzeuginformationssystem, das Streaming-Fahrzeugdaten via Kafka importiert
Bereinigte Daten mit Geschäftslogik, um unnötige Daten nicht zu speichern, und leitete Datensätze an eine Anwendung eines Drittanbieters weiter
Verantwortlich für die Integration der Fahrzeugbildgenerierung durch eine Drittanbieter-Anwendung und die Speicherung der generierten Bilder im System
Ersetzte eine Long-Polling-Lösung durch eine Streaming-Integration über Kafka, um Herausforderungen wie schnelleren Datenkonsum und langsamere Bildverarbeitung zu bewältigen und eine Überflutung der Drittanbieter-Anwendung zu verhindern
Technologie-Stack: Java 8/11, Spring, REST-API, SQL, Kafka, Caching-Mechanismen, GitLab CI/CD, Unit-Testing, Splunk-Monitoring und Dashboards, Testgetriebene Entwicklung
Jan. 2021 - Sept. 2021
9 Monaten
Backend-Entwickler für den Regel-Engine-Mikroservice
MHP
Entwickelte einen Online-Autokonfigurator, der Nutzern erlaubt, Fahrzeuge über ein Web-Frontend mit einer Echtzeit-Visualisierungs-Engine anzupassen
Entwarf und implementierte Microservices in NodeJS/TypeScript auf Basis des NestJS-Frameworks
Entwarf und entwickelte eine Regel-Engine, um die Gültigkeit der vom Nutzer gewählten Optionen anhand von boolescher Algebra-Regeln einer Drittanbieter-Anwendung zu prüfen
Importierte Regeln der Drittanbieter-Anwendung in die Regel-Engine, um Nutzeranfragen zu verarbeiten und Konfigurationen zu validieren
Technologie-Stack: NodeJS, TypeScript, Google Cloud Functions, NestJS, Microservices, REST-API, SQL, Unit-Testing, Terraform, Testgetriebene Entwicklung
Jan. 2020 - Bis heute
5 Jahren 9 Monaten
Software-Architekt und Backend-Entwickler
CGIBackgrounds
Entwickelte eine Website und einen Backend-Service zur Verwaltung von HDRi-Hintergründen, damit Nutzer Assets durchsuchen, kaufen und herunterladen können
Baute eine cloud-native AWS-Plattform mit Lambda-Funktionen für sämtliche Funktionalitäten
Implementierte eine Import-Pipeline, um Dateien zu verschieben und umzubenennen, Schlüsselwörter aus EXIF-/IPTC-Metadaten zu extrahieren, Thumbnails zu erstellen und Einträge in DynamoDB anzulegen
Implementierte die Abonnementsverwaltung über die Stripe-API und verarbeitete Events für Fehlerfälle
Berater und Entwickler von Geschäftsprozessmodellen
MHP
Führte Geschäftsprozessanalysen durch, um fehlende Informationen in Werkzeugen und in der abteilungsübergreifenden Kommunikation zu erkennen
Beschrieb Geschäftsprozesse mit BPM-Diagrammen
Technologie-Stack: Enterprise Architect, BPM
Juli 2016 - Juni 2019
3 Jahren
Softwarearchitekt der Anwendung, Entwickler des Rendering-Mikroservice
Mackevision
Architektur und Entwicklung einer cloud-nativen Plattform zur Erzeugung hochwertiger 2D-Bilder aus vorgerenderten 3D-Assets mittels der VRay-Rendering-Engine in AWS
Bereitstellung von Echtzeit-Vorschauen für Nutzer, gestreamt über WebSockets
Implementierung von Application Load Balancers und EC2-Instanzen mit bedarfsorientierter Skalierung zur Bewältigung schwankender Nutzerlasten
Verwaltung einer Warteschlange für gebündeltes Rendering hochwertiger Bilder mit dynamischen EC2-Instanzen
Technologie-Stack: UML, Sequenzdiagramme, Komponentendiagramme, REST-API, NodeJS, Java, Spring Boot, Hibernate, TypeScript, NestJS, JWT, Angular, RxJS, Terraform, Testgetriebene Entwicklung
Nov. 2015 - Juni 2016
8 Monaten
Backend-Entwickler
hydra newmedia GmbH
Entwicklung von REST-Microservices in NodeJS für ein Fahrzeugbestandsverwaltungssystem, das Fahrzeuganzahlen und Metadaten für Administratoren anzeigt
Integration externer APIs und Implementierung von Webhooks für externe Nutzer