Developed and maintained a Vehicle Information System importing streaming vehicle data via Kafka
Refined data via business logic to avoid persisting unnecessary data and forwarded datasets to a third-party application
Managed the integration of vehicle image generation by a third-party application and storage of generated images back into the system
Replaced a long polling solution with a streaming integration from Kafka, addressing challenges of faster data consumption and slower image processing to prevent flooding the third-party application
Technology Stack: Java 8/11, Spring, REST-API, SQL, Kafka, caching mechanisms, GitLab CI/CD, unit-testing, Splunk monitoring and dashboards, Test Driven Development
Jan 2021 - Sep 2021
9 months
Backend Engineer of the rule engine micro-service
MHP
Developed an Online Car Configurator allowing users to customize vehicles via a web frontend with a real-time visualization engine
Designed and implemented microservices in NodeJS/TypeScript based on NestJS framework
Designed and developed a rule engine to determine the validity of user-selected options using rules written in Boolean algebra provided by a third-party application
Imported third-party application rules into the rule engine to resolve user requests and validate configurations
Technology Stack: NodeJS, TypeScript, Google Cloud Functions, NestJS, microservices, REST-API, SQL, unit-testing, Terraform, Test Driven Development
Jan 2020 - Present
5 years 9 months
Software Architect and Backend Engineer
CGIBackgrounds
Developed a website and backend service to manage HDRi backgrounds, enabling users to browse, purchase, and download assets
Built a cloud-native AWS platform using Lambda functions for all functionality
Implemented an import pipeline to move and rename files, extract keywords from EXIF/IPTC metadata, generate thumbnails, and create entries in DynamoDB
Implemented subscription handling via Stripe API and consumed events to handle error cases
Technology Stack: AWS, NodeJS, TypeScript, Serverless, AWS-CDK, Terraform, GraphQL, REST-API, Angular, RxJS, unit-testing, Test Driven Development
Aug 2019 - Dec 2019
5 months
Consultant and Business Process Model Developer
MHP
Conducted business process analysis to detect missing information in tooling and interdepartmental communications
Described business processes using BPM diagrams
Technology Stack: Enterprise Architect, BPM
Jul 2016 - Jun 2019
3 years
Software Architect of the application, Developer of the rendering micro-service
Mackevision
Architected and developed a cloud-native platform to generate high-quality 2D imagery from pre-generated 3D assets via VRay rendering engine in AWS
Provided users with real-time previews streamed via WebSockets
Implemented application load balancers and EC2 instances with on-demand scaling to handle varying user load
Managed a queue for batched high-quality image rendering by dynamic EC2 instances
Technology Stack: UML, sequence diagrams, component diagrams, REST-API, NodeJS, Java, Spring Boot, Hibernate, TypeScript, NestJS, JWT, Angular, RxJS, Terraform, Test Driven Development
Nov 2015 - Jun 2016
8 months
Backend Developer
hydra newmedia GmbH
Developed REST microservices in NodeJS for a vehicle inventory system displaying vehicle counts and metadata for site administrators
Integrated external APIs and implemented webhooks for external consumers