Senior software developer with a backend focus. Until autumn 2027 only available for consulting engagements with a small number of hours, remote.
Core skills#
- Java, Kotlin, Spring Boot, Spring Framework, Java EE (EJB3, CDI, JMS, JPA)
- PostgreSQL, PL/pgSQL, Oracle
- TypeScript, Angular
- RBAC / ReBAC (relationship-based access control)
- Agentic AI in software development: AI-assisted development with engineering discipline (“vibe engineering”)
- BDD with Gherkin, ATDD, TDD, CI, refactoring; eXtreme Programming, Kanban, Scrum
The full skills profile and the client project history are currently available in German only, see the other tabs.
This article is only available in German.
Technische Kompetenzen#
JVM Technologien#
Java, Kotlin
JavaEE: EJB3, CDI, JMS, JPA
SpringBoot, SpringFramework
JUnit, Mockito, Arquillian
Datenbanken#
Oracle
PostgreSQL, pl/pgSQL
AWS DynamoDB
Security / IAM#
- RBAC / ReBAC (Relationship-Based Access Control)
AI-gestützte Entwicklung#
Einsatz von Agentic AI in der Softwareentwicklung („Vibe Engineering“: AI-gestützte Softwareentwicklung mit Engineering-Disziplin, in Abgrenzung zu „Vibe Coding“)
Tooling entsteht mit den Features
auto-generierte Dokumentation statt handgepflegter
Web-Technologien#
TypeScript, JavaScript
Angular, Ionic-Framework, NgRX
Jest / Jasmine / Mocha
Cypress / TestCafe
Entwicklungswerkzeuge#
IntelliJ IDEA, Eclipse IDE
Gradle, Maven, Jenkins
Git, Gerrit, Gitlab
Sonstiges#
C++98, Solidity
Linux, Windows
Anwendungsgebiete / Branchen#
Gütertransport-Logistik
(Container-Seefracht, Luftfracht, Schienenverkehr)Energie/Photovoltaik
Mobilfunk eCommerce/POS
Internet/Webhosting
Methodische Kenntnisse#
Scrum, Kanban, eXtreme Programming
BDD mit Gherkin, ATDD, TDD, CI, Refactoring
OOA/OOD/OOP, UML
Projektmanagement, Qualitätsmanagement
Sozialkompetenzen#
interkulturelle, interdisziplinäre und remote Teamarbeit
Verantwortungsbewusstsein, Eigeninitiative, Lösungsorientierung
Präsentationen, Schulungen
Sprachen#
Deutsch (Muttersprache)
Englisch (fließend, ~C1)
Französisch (Grundkenntnisse, ~A2)
Spanisch (Grundkenntnisse, ~A2)
Niederländisch (Anfänger, ~A1)
Abschlüsse und Zertifikate#
Hochschulökonom (FH) für Systementwicklung (AKAD)
Fachinformatiker Anwendungsentwicklung (IHK)
Kanban Management Professional I
Certified Scrum Developer (CSD, ScrumAlliance)
Certified Scrum Master (CSM, ScumAlliance)
Introduction to CMMI-DEV V1.2
Sun Certified Java Programmer (SCJP 5.0) / Java SE
Sair Linux and GNU Certified Professional (LCP-1)
This article is only available in German.
seit 2026: Weiterentwicklung einer digitalen Plattform eines genossenschaftlichen Cloud-Providers#
Branche: Internet-Hoster
Besonderheiten: Keycloak/ReBAC-Integration
Technologien: Java 21 • Spring Boot 3 • Spring Framework 6 • JUnit • Mockito • ArchUnit • OpenAPI • WireMock • PostgreSQL 13 • PL/pgSQL • SQL • Liquibase • Git • GitEA • Gradle • IntelliJ IDEA • Werkator • Testcontainers • Docker • Keycloak • RBAC/ReBAC • Claude Code
Methoden: Kanban • PullReqests/Code-Reviews • Agentic AI / Vibe-Engineering
2025/2026: Entwicklung von Modulen im Bereich Payment-Reporting#
Branche: Mobilität
Technologien: Kotlin • Kotlin Coroutines • WebFlux • Spring Boot 3 • Spring Framework 6 • JUnit 5 • Strikt • MockK • PostgreSQL • Flyway • Git • GitHub • GitHub Copilot • Gradle • IntelliJ IDEA • Embedded PostgreSQL (zonky.io) • Kubernetes • AWS • Microservices • OpenAPI (interne APIs) • Smithy (externe APIs)
Methoden: API-First • PullReqests/Code-Reviews
2024/2025: Entwurf und Entwicklung einer digitalen Plattform eines genossenschaftlichen Cloud-Providers#
Branche: Internet-Hoster
Besonderheiten: Legacy-Datenmigration
Technologien: Java 21 • Spring Boot 3 • Spring Framework 6 • JUnit • Mockito • ArchUnit • OpenAPI • WireMock • PostgreSQL 13 • PL/pgSQL • SQL • Liquibase • Git • GitEA • Gradle • IntelliJ IDEA • Jenkins • Testcontainers • Docker • RBAC/ReBAC
Methoden: Kanban • PullReqests/Code-Reviews
2022/2023: Weiterentwicklung und Betrieb eines B2B Seefracht-Informationssystem#
Branche: Logistik / Container-Seeschifffahrt
Technologien: Java 8-17 • Spring Boot 2 • Spring Framework 5 • JUnit • Mockito
- PITest • OpenAPI • Angular • TypeScript • Git • Testcontainers • Docker • Jenkins • Gradle • WireMock • Rabbit MQ • IntelliJ IDEA • JIRA • Sonar • Kibana • Grafana • OpenShift • Oracle 12 SQL • H2 • Liquibase
Methoden: Extreme-Programming (XP) • Mob-Programming • Pair-Programming • Kanban • CI/CD
2022: Entwurf und Entwicklung einer dynamischen und hierarchischen Datenbank-integrierten Zugriffsrechteverwaltung (RBAC/ReBAC)#
Branche: Internet-Hoster
Technologien: Java 17 • Spring Boot 2 • Spring Framework 5 • JUnit • Mockito • PITest • OpenAPI • ArchUnit • PostgreSQL 13 • pl/pgSQL • SQL • Liquibase Git • GitEA • Gradle • IntelliJ IDEA • Testcontainers • Docker
Methoden: Kanban • PullReqests/Code-Reviews
2021/2022: Entwicklung und Betrieb eines B2B eCommerce-System mit Hybrid-Mobile-App im intermodalen Speditionswesen#
Branche: Logistik / intermodal
Technologien: Java 8 • Spring Boot 2 • Spring Framework 5 • JUnit • Mockito • PITest • Angular • TypeScript • Ionic • Oracle 12 SQL • H2 • Liquibase • Kibana • Grafana • Git • Jenkins • Gradle • RabbitMQ • IntelliJ IDEA • OpenAPI • JIRA
Methoden: Extreme-Programming (XP) • Mob-Programming • Pair-Programming • Kanban • CI/CD
2019/2020: Neuentwicklung eines B2B Kundenportals#
Branche: Logistik / Schienengüterverkehr
Technologien: Angular 10 • TypeScript 3.x • jest • ts-mockito • Cypress • Kotlin • AWS Lambda/DynamoDB/SNS/SQS • Serverless Framework • Gitlab
Methoden: Continuous Integration • Continuous Deployment • Scrum
2018/2019: Weiterentwicklung eines B2B eCommerce-Systems#
Branche: Logistik / Spedition / Luftfacht
Technologien: Java 8 • Spring Boot 1.5.x bis 2.1.x • Spring Framework 4.3.x bis 5.1.x • WebServices • Thymeleaf • GWT 2.7 • JUnit • Mockito • WireMock • TDD • BDD • DDD • JBehave • Selenium • Serenity • Selenide • PiTest • JavaScript • Vue.js • Oracle 11 SQL • Mob-Programming • Pair-Programming • git • Gradle • IntelliJ IDEA • Jenkins
Methoden: Continuous Integration • Continuous Deployment • Kanban
2017/2018: Microlearning Hybrid-App#
Branche: eLearning (eigenes Projekt zum Zwecke der Weiterbildung)
Technologien: Angular 5.x • NgRX • IonicFramework 3.x • Ionic Native 4.x • Cordova 7.1 • TypeScript 2.4 • Event-Sourcing • npm • webpack • IntelliJ IDEA • git
2017: Lead Developer / Framework-Technologien#
Branche: Logistik / Container-Seeschifffahrt
Technologien: Java 7 • JavaEE (EJB3, CDI, JPA/EclipseLink, JMS, JSF/IceFaces) • JavaScript • Glassfish3.1 • JBoss AS EAP 7 • JUnit • Mockito • Cobertura • Arquillian • Git • Gerrit • Artifactory • Jenkins • SonarQube • Oracle 12 SQL • H2 • Gradle • ClearQuest • IntelliJ IDEA • Eclipse IDE • Jira
2011-2016: Entwicklung und Wartung eines Application-Frameworks#
Branche: Logistik / Container-Seeschifffahrt
Technologien: Java 6+7 • JavaEE (EJB3, CDI, JPA/EclipseLink, JMS, JSF/IceFaces) • JavaScript • OC4J • Glassfish 3.1 • JBoss AS EAP 6.4 • TIBCO • JUnit, Mockito • Cobertura • Arquillian • Git • Gerrit • Artifactory • Jenkins • Oracle 12 SQL • H2 • Gradle • ClearQuest • IntelliJ IDEA • Eclipse IDE • Dynatrace
seit 2014: Operatives Managementsystem#
Branche: Maschinenbau
Stichworte: Java 7 • Swing • Nuclos OpenSource ERP (API) • Tomcat 7 • JUnit • Mockito • Git • Microsoft SQL Server 2012 • Eclipse IDE • Trello
2011-2016: Entwicklung und Wartung eines Application-Frameworks#
Branche: Logistik / Container-Seeschifffahrt
Stichworte: Java 6+7 • JavaEE (EJB3, CDI, JPA/EclipseLink, JMS, JSF/IceFaces) • JavaScript • OC4J • Glassfish 3.1 • JBoss AS EAP 6.4 • TIBCO • JUnit, Mockito • Cobertura • Arquillian • Git • Gerrit • Artifactory • Jenkins • Oracle 12 SQL • H2 • Gradle • ClearQuest • IntelliJ IDEA • Eclipse IDE • Dynatrace
2011: Operatives Managementsystem für Containerlogistik#
Branche: Logistik / Container-Seeschifffahrt
Stichworte: Java 6 • JavaEE (EJB3, JPA/EclipseLink, JMS, JSF/IceFaces) • OC4J • TIBCO • JUnit • ClearCase • Jenkins • Oracle 11 SQL • Maven • Eclipse IDE • ClearQuest
2011: Kundenspezifische Anpassung eines online Shops#
Meine Aufgaben: Programmierung • Test
Stichworte: Struts 1.2 • Spring 2.5 • JUnit • Hibernate • mySQL • Tomcat 6 • Eclipse IDE • Git • ant
2010-2011: Funktions-/Leistungs- und Ertragsmonitoring von Solarkraftwerken#
Branche: Energie/Photovoltaik
Stichworte: JEE mit JSF • Facelets • RichFaces • jQuery • Spring • Jersey REST • JUnit Hibernate • iBatis • PostgreSQL • Tomcat 6 • Eclipse IDE • SVN • Maven2 • FIT/Fitnesse • TDD
2009-2010: GUI für Realtime-Sensorensystem#
Branche: Meeresbodenforschung
Stichworte: Java 6 • Swing • Java 3D • Java 2D • JUnit • Jemmy • TCP/IP • Eclipse IDE • Netbeans Matisse • SVN • Maven2 • (ecl)EMMA • TDD • Kanban • C • Linux Kernel Driver (Parallel Port)
2008-2009: Web-Basiertes POS System#
Branche: Mobilfunk-Vertrieb
Stichworte: JEE mit JSF • Facelets • EJB3-Client • RichFaces • WebServices • JPA/Hibernate • Oracle 10g • Spring Web Flow • Spring • JUnit • Tomcat 6 • Eclipse IDE • SVN • Maven2 • EMMA • Hudson
2007-2008, 2009: Web-basiertes, verteiltes Administrationswerkzeug#
Branche: Internet / Webhosting
Stichworte: JEE mit JSF/Facelets • EJB3 Client+Server • JMS • JPA/PostgreSQL • JBoss AS mit Tomcat • SVN • Ant • Eclipse IDE • Cobertura • TDD
1986 bis 2007: diverse Projekte und Festanstellung#
Bezahlsystem: Java • JavaEE / EJB • Swing • JDBC/PostgreSQL
diverse Kleinprojekte: PHP • MySQL • PostgreSQL
StarOffice/OpenOffice.org: C++, Java
Branchensoftware-Systeme für Immobilienverwaltungen, Immobilienmakler, Ärzte und Reisebüros: TurboPascal • C • DBase • Clipper
ISAM-Server / Serieller Multiplexer: TurboPascal, C, x86 Assembler
Für konkrete Projektangebote erhalten Sie mein vollständiges Profil gerne auf Anfrage.
A few current examples I developed with vibe engineering, i.e. AI-assisted with engineering discipline:
- Werkator: lightweight, declarative build system (CI/CD); builds this website, among others. Runs on Hostsharing container servers (with rootless Docker) and in Hostsharing Managed Webspace. Running instance: werkator.javagil.de
- Werkbaum: textual, Markdown-like notation for work breakdown structures with and/or decomposition, plus a live editor that renders it as a diagram. Its central feature is lean pathfinding: deriving the cheapest implementation path from the decomposition. Source on GitHub
- Werkdock: docker-like sandbox CLI over bwrap, filesystem isolation only; runs without root in Hostsharing Managed Webspace, not necessarily in every other managed webspace
- Vibe Coding vs. Vibe Engineering: interactive simulation contrasting unguided vibe coding with guided vibe engineering (German, with English toggle)