In meiner Tätigkeit als agiler Software-Engineer lege ich großen Wert darauf, dauerhaft hochwertige Software in gleichbleibend hoher Geschwindigkeit ausliefern zu können.
Der erste Schlüssel ist für mich dabei eXtreme-Programming und Software-Craft. Automatisierung ist für mich der zweite Schlüssel.
Ich wende diese Praktiken selbst an und vermittle in meinen Teams gerne diese Herangehensweisen.
Tätigkeiten und Projekte der letzten Jahre
Architect Cloud Engineering – Retail
JavaScript | TypeScript | Bash | Python | Terraform | nginx | Kubernetes | Google Cloud Platform | Cloudflare | Ansible | Docker
- Ausbau und Pflege bestehender Cloud- und Edge-Infrastruktur und Test-Automatisierung.
Coding-Dojo-Veranstalter – Software Craft Einführung & Training
Coding-Dojo | TDD | Pair Programming | Mob Programming | Unit Tests | C++ | Typescript | Java
- Organisieren & Moderieren von Coding-Dojos für Kunden und firmen-intern mit dem Zweck, Erfahrungen mit Unit-Testing, TDD und Pair- & Mob-Programming zu vermitteln und zu sammeln.
Technical Product Owner – Banken
JEE | Scrum |Spring Boot | Open Shift | SOAP | REST | Java | Kubernetes | Docker | Wasserfall
- Aufbau eine sog. Querschnitts-Komponente für eine digitale Unterschrift von Vertragsdokumenten.
- Planung von Infrastruktur und Architektur. Erstellen von User-Stories und technischen Spezifikationen.
- Pflege von Bestandssystemen zum Online-Vertragsabschluss und zur Identitätsprüfung.
- Analyse von Fehlern in Produktion, koordiniert mit verschiedenen Firmen.
- 3rd-Level Support Online Vertragsabschluss & Video-Ident.
Architekt | Agiler Software-Engineer/XP-Coach – Retail
TDD | Test-Automatisierung | C++17 | Asynchrone Kommunikation (Boost.Beast) | Lua | Python | Elixir | bash | Docker | Scrum | SAFe | Google Protocol Buffer | Robot Framework | Phoenix | Pair Programming | Mob Programming | Code-Dojos | Refactoring von Legacy-Code | Yocto
- Training-on-the-job von Softwareentwicklern bzgl. TDD & UnitTests mittels Pair Programming.
- Durchführen von Trainings und Coding-Dojos.
- Weiterentwicklung Geräte-Software und User Interface Legacy-Code mit Unit-Tests versehen inkl. Refactoring.
- Überarbeitung Infrastruktur für Integrations-Tests.
- Weiterentwicklung CI/CD für Embedded Linux.
Agiler Software-Engineer/Lead Developer – Insurance
TDD | Pair Programming | Architektur | Angular 4 | Ionic | bash | node.js | Typescript | Spring Boot | Java | RethinkDB | Scrum | RabbitMQ | Jenkins | Docker | Kubernetes | Open Shift | Pivotal Cloud Foundry | Android | Graphana | Prometheus | Artillery
- Entwicklung eines Workflow-Management-Systems, nach einem Microservice-Ansatz, als Fullstack-Entwickler.
- Entwicklung neuer mobiler und Web- Funktionalitäten.
- Unter Anwendung von TDD und Pair Programming. Verantwortung für Cloud-Infrastruktur.
- Entwicklung der E2E-Tests für die Web- und Android-Applikation mit Protractor und Selenium.
- Konzeption und Durchführung der Lasttests.
- Portierung und Migration bestehender Microservices von Docker/OpenShift auf (Pivotal) Cloud Foundry Buildpacks.
- Anbindung des Monitorings mit Grafana und Prometheus.
- Schulung und Integration neuer Projektmitglieder.
- Personal-Auswahl als Lead Developer.
Agiler Software-Engineer – Sicherheitstechnik
Legacy Code | C++ | C++11 | C++14 | yocto | Embedded Linux | Unit-Tests | TDD | Scrum | Jenkins | cmake | FBA | Refactoring
- Refactoring Firmware einer Mess- & Prüfstation für mobile Gas-Detektoren
- Refactoring von Legacy-Code, Einführung von Unit-Tests, Anwendung von TDD.
- Einrichtung und Verwaltung einer Build-Toolchain.
- Weiterentwicklung zur Unterstützung neuer Messgeräte; Umstellung von Ångström nach Yocto.
- Überarbeitung Konzepte Netzwerk-Kommunikation.
- Erweiterung und Überarbeitung eines pneumatischen Selbsttests.
- Fehlerbaumanalyse (FBA).
Zertifizierungen



Expertise
AWS | Agile Entwicklung | Android | Angular 4 | Ansible | Bash | Busted | C | C++ | CSS | Cloud Development | Cloudflare | Coding-Dojos | Continuous Integration | CppUTest | Elixir | Embedded Systems | Functional Safety | Google Cloud Platform | Google Test | HTML | Hibernate | Java | Java Profiling | Jenkins | Kafka | Kanban | Keycloak | Kotlin | Kubernetes | Linux | Lua | MySQL | OpenShift | Pair & Mob Programming | Phoenix | Pivotal Cloud | Foundry | PostgreSQL | Python | Qt | RabbitMQ | RethinkDB | Robot Framework | Scrum | Software- | Architektur | Spring | Boot | TCP/IP-Stack | TDD | Terraform | Testautomatisierung | TypeScript | UPnP | User | Stories | XP | ZeroMQ | git | lwIP-Stack | node.js
Vorträge
Embedded Software Engineering Kongress 2019: „Eigentlich debugge ich ja lieber …“
SoCraTes 2019
Sprachen
Deutsch: ●●●●●
Englisch: ●●●●○
Ausbildung
Master of Engineering
System Design & Production Management
Fokus: Entwurf eingebetteter Systeme
Bachelor of Science
Angewandte Informatik
Fokus: Embedded Systems









