Lebenslauf & Kompetenzprofil

Fractional Technical Lead. Java & Spring Boot.

Technische Führung, fundierte Umsetzung und verbindende Kommunikation zwischen Entwicklung, Fachbereichen und Interessengruppen.

15+Jahre Softwareentwicklung
5+Jahre große verteilte Systeme
1 Tagpro Woche bevorzugt für laufende Begleitung

Kernstack

Mein Schwerpunkt im Backend.

  • Java
  • Spring Boot
  • Kafka
  • RabbitMQ
  • Distributed Systems
  • REST/API
  • PostgreSQL
  • Docker
  • CI/CD

Rollenprofil

Führen, verbinden und umsetzen.

Ich übernehme technische Verantwortung dort, wo mehrere Perspektiven zu einer tragfähigen Richtung zusammenfinden müssen.

01

Fractional Technical Lead

Technische Orientierung und Kontinuität ohne Vollzeitrolle – idealerweise an einem festen Remote-Tag pro Woche.

  • Reviews und technische Entscheidungen
  • Zielarchitektur und Migrationspfade
  • Koordination mehrerer Abteilungen und Teams
  • Moderation fachlicher und technischer Interessen
  • Transparente Entscheidungen auf Augenhöhe
02

Backendentwickler

Hands-on-Umsetzung mit Spring Boot in komplexen und verteilten Systemlandschaften.

  • Wartbare Services und APIs
  • Asynchrone Kommunikation und Skalierung
  • Legacy-Code verstehen und modernisieren
  • Qualität, Security und Testbarkeit
  • CI/CD, Übergabe und Wissenstransfer

Beruflicher Weg

Von 2008 bis heute.

Ausbildung, Softwareentwicklung und berufsbegleitende Weiterbildung in einer durchgängigen Chronologie.

09/2008heute
  1. –Ausbildung

    Auszubildender zum Fachinformatiker

    Fachrichtung Anwendungsentwicklung

    F.I.T. GmbH · Staatliche Berufsschule Wiesau

    • Implementierung und Wartung des internen ERP-Systems mit PHP und MySQL.
    • Entwicklung einer Android-Anwendung zur Darstellung dreidimensionaler Daten in Java.
    • Entwicklung eines Brotzeitbestellsystems.
    • Ausbildungsschwerpunkt: Anforderungen planen, kalkulieren, realisieren und testen.
  2. –Berufspraxis

    Softwareentwickler

    netfabb GmbH

    • Weiterentwicklung und Wartung des internen ERP-Systems mit PHP und MySQL.
    • Fortführung der während der Ausbildung bei F.I.T. GmbH übernommenen Entwicklungstätigkeiten.
  3. –Berufspraxis

    Softwareentwickler

    Softwarearchitektur, Projektleitung und Ausbildung

    W.E.B. Wirth EDV Beratung OHG

    • Java-Webanwendungen, Datenbanken und Schnittstellen entwickeln und betreuen.
    • Softwarearchitektur, Performanceoptimierung und Datenmigrationen verantworten.
    • Projekte, Ressourcen und die Abstimmung mit Fachbereichen und Anwendern koordinieren.
    • Fachinformatiker eigenverantwortlich ausbilden und fachlich sowie disziplinarisch führen.
    • Qualität durch automatisierte Tests und nachvollziehbare CI-Deployments sichern.
  4. –Berufsbegleitend

    Bachelor Professional (CCI)

    Certified IT Systems Manager · Geprüfter IT-Entwickler

    IHK Akademie München

    • Schwerpunkte: betriebliche IT-Prozesse, Mitarbeiterführung und Personalmanagement.
    • Berufs- und arbeitspädagogische Eignung (Ausbilderschein).

    Parallel zur Tätigkeit bei W.E.B. Wirth EDV Beratung OHG

  5. –heuteAktuelle Tätigkeit

    Senior Softwareentwickler

    DATEV eG

    • Produkte bis zum produktiven Einsatz entwickeln und begleiten.
    • Bestehende Architektur für bessere Wartbarkeit weiterentwickeln.
    • Last- und Performancethemen begleiten.
    • Technische Leitung des Teams übernehmen und externe Entwicklungskräfte koordinieren.
    • Zukünftige Arbeitspakete für interne und externe Entwicklung ausarbeiten und umsetzen.
    • Anforderungen und technische Entscheidungen mit unterschiedlichen Stakeholdern abstimmen.
    • Technische Wartung der Anwendungen sicherstellen.
    • Als Fachausbilder dual Studierende begleiten.

Fertigkeiten & Fähigkeiten

Wie ich entwickle und zusammenarbeite.

Wartbare Softwareentwicklung

Aus Projekten in Eigenverantwortung und im Team kenne ich den gesamten Weg von der Anforderung bis zur tatsächlichen Nutzung. Langjährig betreute Anwendungen haben meinen Blick für veränderte Anforderungen, systematische Problemlösung und langfristig wartbaren Quellcode geprägt.

Organisation & Management

Ich priorisiere Aufgaben, schätze den Aufwand und plane die Umsetzung gemeinsam mit den Beteiligten. Geeignete Werkzeuge helfen mir, Tätigkeiten zu organisieren, Fortschritt zu kontrollieren und Termine abzustimmen. Klare, wiederholbare Abläufe machen den Weg von der Idee zur Software für alle nachvollziehbar.

Führung & Entwicklung

Ich spreche Erwartungen offen an und berücksichtige die Stärken und Entwicklungsbedarfe der einzelnen Teammitglieder. Dazu gehört auch, mein eigenes Verhalten zu reflektieren. Fehler verstehe ich als Lernmöglichkeiten; bei Schwierigkeiten suche ich mit den Betroffenen gemeinsam nach einer Lösung.

Lösungsorientierte Kommunikation

Regelmäßiger Austausch und eine offene, direkte Kommunikation sind mir wichtig. Ich bespreche Probleme und neue Anforderungen sachlich, ohne Personen anzugreifen oder Schuld zuzuweisen. Respekt, gemeinsames Vorankommen und Freude an der Zusammenarbeit gehören für mich zusammen.

Weitere Projekterfahrung

Werkzeuge aus der Praxis.

Ergänzend zum Kernstack: Technologien und Methoden aus meiner Projektarbeit.

Backend & Daten

Java
Robuste Backend- und Enterprise-Anwendungen.
Spring / Spring Boot
Produktionsreife Services, APIs und Integrationen.
JPA / Jakarta Persistence
Objekt-relationale Persistenz und Mapping relationaler Daten.
Liquibase
Versionierte und reproduzierbare Datenbankschema-Migrationen.
MongoDB
Dokumentenorientierte Datenmodelle und Speicherung.
PostgreSQL
Relationale Datenhaltung und belastbare Transaktionen.

Messaging & APIs

Kafka
Event-Streaming in skalierbaren verteilten Systemen.
RabbitMQ
Zuverlässige asynchrone Nachrichtenverarbeitung.
IBM MQ
Enterprise-Messaging und Systemintegration.
IBM API Connect
API-Management und Gateway-Funktionalität.

Plattform, Betrieb & Storage

Docker
Reproduzierbare Container für Entwicklung und Betrieb.
Kubernetes
Orchestrierung containerisierter Anwendungen.
Cloud Foundry
Deployment und Betrieb auf einer PaaS-Plattform.
Cloudian S3
S3-kompatibler Objektspeicher für skalierbare Datei- und Datenablage.
Grafana / Splunk
Monitoring, Dashboards und zentrale Analyse von Logs und Betriebsdaten.

Entwicklungswerkzeuge, Versionierung & Delivery

IntelliJ IDEA Ultimate
Professionelle Entwicklungsumgebung für Java- und Spring-Projekte.
Maven
Build-, Dependency- und Lifecycle-Management für Java-Projekte.
Git
Verteilte Versionsverwaltung und nachvollziehbare Entwicklungsabläufe.
GitHub
Zusammenarbeit, Pull Requests und nachvollziehbare Reviews.
GitLab
Repository-Zusammenarbeit, Merge Requests und CI/CD-Integration.
GitHub Actions / Jenkins
Automatisierte CI/CD-Pipelines bis zur Übergabe.

Qualität, Security & Tests

Clean Code
Verständlicher, wartbarer und langfristig tragfähiger Code.
SonarQube
Statische Analyse und kontinuierliche Codequalität.
Mend / Fortify
Open-Source-Risiken und Anwendungssicherheit prüfen.
Cucumber
Lesbare, verhaltensgetriebene Akzeptanztests.
E2E Tests
Geschäftskritische Abläufe über Systemgrenzen validieren.

AI-gestützte Entwicklung

GitHub Copilot
KI-gestützte Entwicklung mit fachlicher Kontrolle.
AI Agent Programming
Agentische Workflows für Analyse, Umsetzung und Review.
AI Planning
Komplexe Vorhaben strukturiert planen und iterativ absichern.

Projektbezogen lernfähig

Wenn dein Projekt andere Technologien verlangt, eigne ich mir den notwendigen Stack schnell und zielgerichtet im konkreten System- und Fachkontext an – ohne den Blick für Wartbarkeit, Risiken und Betrieb zu verlieren.

Zusammenarbeit

Technische Führung und Backend-Kompetenz für dein Projekt.

Einzelpakete nach Terminvereinbarung; kontinuierliche Begleitung bevorzugt einen Tag pro Woche. Ausschließlich remote.