Skip to main content

Profile

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)