Lebenslauf

Senior Software Engineer mit über zehn Jahren Erfahrung in der Java-Backend-Entwicklung. Von Java 7 und klassischem Spring bis hin zu modernen Anwendungen mit Java 25 und Spring Boot. Dabei gehören Hibernate/JPA, SQL-Datenbanken sowie automatisierte Tests mit JUnit und Mocking-Frameworks zu meinem langjährigen technischen Erfahrungsschatz.

Seit November 2025 bin ich tief in Agentic Coding, Prompt- und Kontext-Engineering und Wissensdatenbanken eingestiegen. Ich habe nicht nur Vorhandenes von anderen ausprobiert, sondern selbst gebaut: eine agentische Entwicklungspipeline, eine Arbeitsumgebung auf Basis von Claude Code, die ich mit eigenen Hooks, Skills und einem selbst entworfenen Langzeitgedächtnis erweitert habe, und eine RAG-Pipeline für ein Coaching-Produkt. Der Umgang mit KI-Agenten ist für mich kein Spezialfall mehr, sondern fester Bestandteil meiner täglichen Arbeit.

Kerntechnologien

Sprachen
  • Java 8 bis 25
  • SQL
  • Rust
  • Python
  • Bash
Frameworks
  • Spring Boot
  • Spring
  • Hibernate
  • JPA
  • JUnit
  • Mockframeworks
Datenbanken
  • Oracle
  • PostgreSQL
Schnittstellen
  • REST
  • Postman
  • WebSockets
Build und CI
  • Maven
  • Gradle
  • Git
  • Jenkins
  • IntelliJ IDEA
Methoden
  • Scrum
  • Code-Review
  • Jira/YouTrack
  • Confluence
  • Bitbucket
  • Gerrit
KI-Werkzeuge
  • Claude Code
  • selbst gebaute agentische Systeme
Diagnose
  • Heap-Dumps
  • VisualVM
  • JProfiler

Projekterfahrung

  1. Flagrans, Pansdorf

    seit Mai 2026

    Inhaber, Softwareentwicklung und technische Beratung Selbstständig

    Schwerpunkt
    Individuelle Java-Entwicklung, der Bau agentischer KI-Systeme und technische Beratung zu deren Einsatz in der Softwareentwicklung.
    Agentische Systeme

    Eine Entwicklungspipeline, die eine Aufgabe von der Anforderungsanalyse über Planung, Feature-Schnitt, Architektur und modularen Testfallentwurf bis zur Umsetzung im Test-Driven-Development-Verfahren führt. Dazu ein dateibasierter Wissensspeicher in Baumstruktur als Langzeitgedächtnis.

    Schwerpunkte sind Hooks und Skills für Claude Code, Prompt- und Kontext-Engineering.

    KI-Produkt
    Ein Prototyp für eine Coaching-Plattform mit hybridem Retrieval (RAG) auf PostgreSQL und pgvector, dessen Chunking, Embedding-Modell und Reranking gegen einen eigenen Korpus gemessen und danach entschieden wurden.
    Marktdaten live
    Ein Daten-Crawler für Krypto-Börsendaten in Echtzeit, der die fünf größten Coins der Börse Binance verarbeitet und speichert. Er läuft seit Monaten auf einer kleinen ARM-Instanz in der Oracle Cloud und lastet sie dabei kaum aus. Der Host steht in Tokio, nahe an der Börse.
    Historien-Pipeline
    Eine mehrstufige Batch-Pipeline über 5,5 Jahre Marktdaten, in eigenständige Programme geschnitten entlang persistierter Zwischenschichten. Sie lädt die Archive automatisiert aus dem S3-Bucket der Börse, prüft die Prüfsummen, entpackt und importiert in Rohtabellen, aggregiert daraus Sekundenbalken und berechnet darauf Klines, Indikatoren und Volumenprofile über elf Timeframes. Die Feature-Schicht umfasst 291 Spalten in sechs Tabellen, die Datenbank 1,3 TB auf PostgreSQL mit TimescaleDB. Darauf aufbauend Backtests und Szenariorechnungen für Handelsstrategien.
    Betrieb
    Drei getrennte Umgebungen für Entwicklung, Test und Produktion. Das Deployment läuft von der Entwicklungsumgebung in die Testumgebung zur manuellen Abnahme. Die KI-Agenten laufen unter einem eigenen unprivilegierten Systembenutzer, sodass die Betriebssystemgrenze die Sicherheitsgrenze ist.
    Technologien
    • Java 25
    • Rust
    • Python
    • PostgreSQL
    • TimescaleDB
    • pgvector
    • MyBatis
    • Quarkus
    • Maven
    • Docker
    • Linux
    • Claude Code
  2. ID.on GmbH, Hannover

    Aug. 2023 – Okt. 2025

    Java-Backend-Entwickler, Digital Publishing Produkt publishing.one

    Produkt
    Aus einem gelieferten Print-PDF erzeugt die Software eine im Browser blätterbare Ausgabe, einbindbar als Widget oder bei ID.on gehostet. Kunden aus Verlagswesen, Möbelhandel und Maschinenbau.
    Rolle
    Nach dem Weggang des Fullstack-Kollegen, zwei Jahre lang alleiniger Backend-Entwickler des Produkts.
    Aufgaben
    Refactoring der über Jahre verwachsenen Kernbereiche sowie Analyse und Behebung von Memory Leaks und Performance-Problemen. Ablösung von PDFBox durch PDFTron. Beteiligung an Roadmap-Planung und Feature-Konzeption, Deployment auf die Testsysteme über Jenkins und Second-Level-Support bei Fehlerberichten aus dem Betrieb. Dazu eine Analyse zur Frage Rewrite oder Refactor.
    Technologien
    • Java 8, 17 und 21
    • Spring Boot
    • Hibernate
    • JPA
    • REST
    • SQL
    • HATEOAS
    • PDFBox
    • PDFTron
    • JUnit 5
    • Maven
    • Gradle
    • Jenkins
    • Git
    Methoden
    • Scrum
    • YouTrack
    • Confluence
    • Gitea
  3. MACH AG, Lübeck

    Nov. 2019 – Jul. 2023

    Java-Entwickler, ERP und Personalmanagement Öffentlicher Sektor

    Produkt
    ERP-Software, überwiegend bei Bund und Ländern im Einsatz. Vierzig Jahre alte Software. Mein Bereich war das Personalmanagement mit den Modulen Zeitwirtschaft und Reisekosten.
    Rolle
    Entwickler in einem Team von drei bis vier Personen, zuständig für die Self Services. Das ist die Weboberfläche, die per REST an das ERP angebunden ist.
    Aufgaben
    Modul Reisekosten von Beginn an mitentwickelt, Modul Zeitwirtschaft übernommen und migriert. Die Arbeit lief in einer horizontal geschnittenen Schichtenarchitektur aus Repository-, Business-, Transfer- und UI-Schicht und über zwei parallele technische Welten hinweg: Legacy auf Java 8 mit klassischem Spring, Self Services auf Java 17 mit Spring Boot. Dazu Prototypen zur Umsetzungsanalyse, automatisierte Unit-Tests, Code-Review und die fachliche wie technische Dokumentation.
    Technologien
    • Java 8 bis 17
    • Spring Boot
    • Spring
    • Hibernate
    • JPA
    • REST
    • Vaadin Flow
    • JUnit 5
    • Mockito
    • Maven
    • Gradle
    • Jenkins
    • Git
    Methoden
    • Scrum
    • Code-Review
    • Jira
    • Confluence
    • Bitbucket
  4. Portrix Logistic Software GmbH, Hamburg

    Aug. 2017 – Sep. 2019

    Java-Entwickler, dann Head Developer Backend Logistik

    Produkt
    Plattform für multimodales Rate Management für Logistikdienstleister mit dem Kernprodukt Global Price Management. Der Geschäftsbereich wurde 2021 von der Descartes Systems Group übernommen.
    Erste Phase
    Entwickler in einem von drei Teams. Spring-Backend, Vaadin-Oberfläche nach dem Model-View-Presenter-Muster, zweistufiges Code-Review vor jedem Merge in den Hauptzweig.
    Zweite Phase
    Head Developer Backend eines eigenständigen Projekts. Aufgabe war der Import von Ratentabellen der Logistikdienstleister, jeder Kunde mit eigenem Format und Dateien mit zehntausenden bis hunderttausenden Zeilen, in eine gemeinsame durchsuchbare Datenbank. Ein Frontend-Entwickler arbeitete mir fachlich angeleitet zu, die Abstimmung lief direkt mit der Geschäftsführung.
    Technologien
    • Java 7 und 8
    • Spring
    • Hibernate
    • JPA
    • Oracle
    • SQL
    • Vaadin
    • JUnit 4
    • EasyMock
    • Maven
    • Jenkins
    • Git
    • Gerrit
    • Linux
    Methoden
    • Scrum
    • zweistufiges Code-Review
    • YouTrack
    • Confluence
  5. Hamburg

    Mär. 2013 – Jun. 2016

    Java-Entwickler und Softwaretester Berufseinstieg

    Altigi
    Junior-Entwickler am Server-Backend des Browserspiels Goodgame Empire, samt Datenanbindung per SQL. Java, Scrum.
    Academic Work
    Halbjähriges Trainee-Programm mit JavaEE, JSF und Webmethods, ausgerichtet auf ein Java-Projekt bei der DST Consulting.
    DST Consulting
    Übernahme in eine Festanstellung als Java- und J2EE-Entwickler, eingesetzt überwiegend als Softwaretester im Test- und Change-Management für einen IT-Dienstleister im Gesundheitswesen.
    SIX Payment
    Drei Monate im Umfeld von Kassensystemen, Software für Kartenlesegeräte mit PIN-Eingabe. Java 1.4 ohne Frameworks.
  6. Bundeswehr

    Okt. 2002 – Sep. 2010

    Stabsunteroffizier, Soldat auf Zeit IT im Stab der 1. Panzerdivision

    Inhalt
    IT-Support im Stab und Leitung des IT-Materials für Übung und Einsatz.

Ausbildung und Zertifikat

  1. B.Sc. Angewandte Informatik, Hochschule Hannover

    2009 – 2012

    Schwerpunkte: Software Engineering, objektorientierte Programmierung in Java und C/C++, Datenbanken, Betriebssysteme und Netze, Algorithmen und Datenstrukturen

    Bachelorarbeit bei der HIS GmbH in Hannover:
    Entwicklung von Oberflächenkomponenten mit JSF 2.0 zur Steigerung der Usability

  2. M.Sc. Informatik, HAW Hamburg (ohne Abschluss)

    2012 – 2013

  3. ISTQB Certified Tester, Foundation Level

    2013

  4. IT-Systemelektroniker, IHK-geprüft

    2005

  5. Staatlich anerkannter wirtschaftlicher Assistent für Informatik

    2002

    Fachhochschulreife

Arbeitszeugnisse, Urkunden und weitere Belege auf Anfrage.