Zum Hauptinhalt springen

Profil

Senior Software-Entwickler mit Backend-Fokus. Bis Herbst 2027 nur für Beratungsaufträge mit geringem Stundenumfang verfügbar, remote.

Kernkompetenzen
#

  • 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 der Softwareentwicklung: AI-gestützte Entwicklung mit Engineering-Disziplin („Vibe Engineering“)
  • BDD mit Gherkin, ATDD, TDD, CI, Refactoring; eXtreme Programming, Kanban, Scrum

Das ausführliche Kompetenzprofil und die Projekthistorie stehen in den weiteren Tabs.

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)

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.

Einige aktuelle Beispiele, die ich mit Vibe Engineering entwickelt habe, also AI-gestützt mit Engineering-Disziplin:

  • Werkator: schlankes, deklaratives Build-System (CI/CD); baut unter anderem diese Website. Läuft auf Hostsharing Container-Servern (mit rootless Docker) und im Hostsharing Managed Webspace. Laufende Instanz: werkator.javagil.de
  • Werkbaum: textuelle, Markdown-ähnliche Notation für Projektstrukturpläne mit Und/Oder-Zerlegung, dazu ein Live-Editor, der sie als Diagramm rendert. Zentral ist das Lean Pathfinding: aus der Zerlegung den kostengünstigsten Implementierungspfad finden. Quellcode auf GitHub
  • Werkdock: Docker-ähnliche Sandbox-CLI auf Basis von bwrap, nur Dateisystem-Isolation; läuft ohne Root-Rechte im Hostsharing Managed Webspace, nicht unbedingt in jedem anderen Managed Webspace
  • Vibe Coding vs. Vibe Engineering: interaktive Simulation, die ungelenktes Vibe Coding und gelenktes Vibe Engineering gegenüberstellt