Projekte

seit 2024: 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 • PostgreSQL13 • 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.