Seit frühester Jugend begeistere ich mich für 0 und 1! Besonderes Augenmerk lege ich auf die Automatisierung von Pipelines. Aber auch Themen wie neuronalen Netzwerken oder die Aufspaltung monolithischer Architekturen in Micro-Services widme ich mich (nicht nur beruflich) sehr gerne.

Mein bisheriger Schwerpunkt liegt in der Backend-Entwicklung. Aktuell bin ich dabei, mich tiefer in das Frontend einzuarbeiten.

Tätigkeiten und Projekte der letzten Jahre

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-zentrierter Weiterentwicklung von Plattformfunktionalitäten wie User- und Gruppenmanagement oder zentraler Email-Services.
  • Aufbau unabhängiger Microservices in Kotlin
  • Continuous Delivery und Deployment in AWS Lambda und Kubernetes mit Docker
  • Starker Fokus auf Event-getriebener Architekturen und Technologien mit AWS SNS und SQS
  • 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

Python (async) | Kotlin | Java
Spring (Boot, MVC, Data, Stream, etc.) | PostgreSQL |  Couchbase | RabbitMQ | DDD | CQRS | TDD | AWS (ECS, Lambda, SNQ, RDS, etc.)
Kubernetes | Docker | Sentry | 
Micrometer | Zipkin |  ELK | Jenkins CI | Github Actions | Kanban | Scrum

Sprachen

Deutsch:
Englisch:

●●●●●
●●●●○