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