Seit frühester Jugend begeistere ich mich für 0 und 1! Mein heutiger Schwerpunkt liegt auf der Entwicklung skalierbarer Microservices und der Implementierung event-getriebener Architekturen. Besonderes Augenmerk lege ich auf die Automatisierung von Tests und Deployment-Pipelines. Auch die Integration von KI-Assistenten in unsere Arbeitsweisen steht im Fokus meiner Tätigkeit als Engineer.

Durch meine umfassende Erfahrung in der agilen und testgetriebenen Entwicklung (TDD) bin ich in der Lage, qualitativ hochwertige und performante Lösungen zu liefern. Dabei ist mir das gemeinsame Erarbeiten von Lösungen und die Weitergabe von Erfahrungen durch Pair-Programming und respektvolles Code-Review ein großes Anliegen.

Tätigkeiten und Projekte der letzten Jahre

Senior Software Developer – Manufacturing

Camunda (BPMN) | Java | Quarkus | Typescript | GraphQl | Kubernetes | Docker | Postgres | APISIX | Helm | ArgoCD | Keycloak

  • Entwicklung eines Manufacturing Execution Systems (MES), um Aufträge, Arbeitsschritte und Lagerhaltung in der Fertigung zu unterstützen. Fokus auf die Weiterbildung von Kolleg:innen in Hinblick auf automatisches Testing und TDD, sowie die Förderung von Pair- und Ensemble-Programming durch gemeinsame Arbeit am Produkt.
  • Design von Domänen-getriebenen Workflows in BPMN und Camunda
  • Weiterentwicklung von Services mit Quarkus und Integration über GraphQL APIs
  • Deployment in K8S Cluser mit Helm und ArgoCD
  • Zentrale Authentication und Authorization mit Keycloak und APISIX Gateways
  • Sessions zu effektiven Tests und die dafür notwendigen Architekturen
  • Refactorings im Pair, um die Testbarkeit von bestehenden Services zu erhöhen
  • Förderung von intensivem und direktem Austausch im Team sowie weiterer agiler Werte
  • Vorbereitung einer Migration in die Google Cloud

Senior Software Developer – Logistics

Kotlin (JVM) | Serverless | AWS (Lambda, SNS, SQS, RDS, Dynamodb, S3, Api Gateway, Athena) | Kubernetes | Docker | Angular | TypeScript | NgRx | Postgres | REST | gRPC | Gitlab CI | Kotlin Coroutines | Event-driven | Terraform | Datadog | HELM | Protobuf

  • Entwicklung und Betrieb eines Kundenportals für Eisenbahn-Waggonvermietung und digitales Flottenmanagement.
  • Anbindung der internen ERP Systeme in eine Cloud-basierte Plattform, in der Kunden diverse Informationen und Dienstleistungen selbstständig erfahren können.
  • Integration ergänzender Daten, wie Sensorwerte, Positionsmeldungen, Laufleistungen sowie Weiterverarbeitung zu ETA Prognosen und Vorhersagen von Bremsverschleiss zur Vermeidung unnötiger Werkstattaufenthalte.
  • Bereitstellung und User-zentrierte Weiterentwicklung von Plattformfunktionalitäten wie User- und Gruppenmanagement oder zentraler Email-Services.
  • APIs mit REST und gRPC
  • Starker Fokus auf testgetriebene Entwicklung
  • Einsatz diverser AWS Technologien wie DynamoDB, Lambda, S3, API Gateway, 
  • Frontend Entwicklung mit TypeScript, Angular, RxJs und NgRx
  • Infrastructure as Code mit Terraform und Serverless Framework
  • Ende-zu-Ende Verantwortung von Kunden-Interviews, Problemanalyse und Konzeptionierung bis hin zur Auslieferung und Betrieb unserer Softwarelösungen

Senior Software Developer – Automotive

Kotlin | Spring Boot | Webflux | MongoDB | Kafka | Cloud Foundry | Azure | Kubernetes | Helm Charts | Gitlab CI 

  • Entwicklung und Betrieb zentraler Managementdienste für Connected Cars. Weiterentwicklung der Schnittstelle zwischen Herstellereigenen Apps und Services und den Backends des Mutterkonzerns.
  • Implementierung von non-blocking Backend-Services (REST, Kotlin, Spring Webflux)
  • Betrieb von Event-getriebenen Systemen mit Apache Kafka und MongoDB
  • Fokus auf Datensicherheit und Service-to-Service Authentication mit mTLS
  • Monitoring mit NewRelic, Kibana und Splunk
  • Migration von Services von Cloud Foundry zu Azure Spring Cloud und Kubernetes (Azure AKS)
  • Automatisiertes Testing und Deployment mit Gitlab CI, Terraform und Helm Charts

Senior Software Engineer – Human Resources

Python (async) | RabbitMQ | Redis | fastAPI | Falcon | AWS (ECS, Lambda, EC2, SNS/SQS, RDS) | GitHub 

  • Entwicklung, Betrieb und Wartung einer vollautomatisierten Talentsuche- und Freelancer Job-Platform
  • Verantwortung über die Backend Services sowohl als Microservice-Ökosystem sowie als modularer Monolith
  • Implementierung mit Python und asynchronen web Frameworks wie fastAPI und Falcon
  • Fokus auf Event-getriebenen Prozessen mit RabbitMQ, Redis und SNS/SQS
  • Deployment, Betrieb und Monitoring auf AWS mit Docker, ECS, Terraform, Sentry etc.

Senior Software Engineer – IT Dienstleitung

Kotlin | Java | Spring Boot | NoSQL | RabbitMQ | Kubernetes/Openshift | Gradle | Jira | Jenkins | Terraform

  • Leiter des Backend Teams für Bdrive, eine ende-zu-ende verschlüsselte zero-knowledge File-Sharing Lösung
  • Entwicklung von RESTful Microservices mit Java, Kotlin, SpringBoot und Couchbase
  • Deployment mit Docker und Kubernetes und Terraform in der Open Telekom Cloud
  • Hauptverantwortlich für multi-factor Authentication Systeme wie OIDC mit TOTP

Software Engineering und Research – IT Dienstleistung

Java | Hibernate | SAP HANA | Neuronale Netzwerke

  • Unterstützung eines Forschungsprojektes zu Business Process Mining
  • Entwicklung einer Pipeline zum Training von neuronalen Netzen mit genetischen Algorithmen

Software Engineer – IT-Institut

Ruby on Rails | RabbitMQ | REST | Teamcity

  • Full-stack Engineer für die online Lernplattform openHPI
  • Fokus auf einer verteilten, Serviceorientierten Architektur mit Ruby on Rails, PostgreSQL und RabbitMQ
  • Inhouse Entwicklung von Tooling für asynchrone inter-Service Kommunikation

Qualifikationen

Certified Scrum Developer® (CSD®) Badge
Badge SA 5.1 SAFe
Kanban University
Advanced Certified Scrum Developer (A-CSD™) Badge

Praxis und Methoden

ISAQB FUNAR | Functional Software Architecture
Advanced Level iSAQB class on functional programming and
software design
IMPLEMENTING DDD | Vaughn Vernon
Hands-on workshop on domain modelling and implementation of
domain-driven designs

Praxis und Methoden

Kotlin | Java | Python | TypeScript | Spring Boot | Reactor/Webflux | Quarkus | AWS Lambda | Docker | Kubernetes | Helm | Azure | Terraform | Postgres | DynamoDB | MongoDB | SNS | SQS | Kafka | RabbitMQ | Redis | Angular | JsRx | NgRx | Gradle | GitHub Actions | Gitlab CI | OAuth | OIDC | REST | gRPC | Protobuf | CQRS | DDD | TDD | Datadog | Sentry NewRelic | Git | S3 | API Gateway | RDS | Athena | IAM | Cognito | Serverless Framework | Cloudformation | Camunda

Sprachen

Deutsch:
Englisch:

●●●●●
●●●●○