Johannes

Agile Engineer | Backend-Developer

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 - Colenet | Porsche AG

Kotlin | Webflux | Spring Boot | Kafka | MongoDB | Docker | Cloud Foundry 

  • Entwicklung eines zentralen Managementdienstes für Mobilitätsdienste im Bereich der Elektromobilität
  • Weiterentwicklung eines Systems zur Verwaltung von Geräten und Nutzern

Senior Software Engineer - WorkGenius

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 - neXenio

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 - SAP UK

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 - Hasso Plattner 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

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:

●●●●●
●●●●○