Fabian

Fabian Henniges

Softwareentwickler | Lead Developer | Lösungsarchitekt
Java - Spring Boot - Microservices

Zusammenfassung

Fabian Henniges ist ein erfahrener Lösungsarchitekt und Lead Developer mit Kernkompetenz im Java-Ökosystem (Spring Boot). Seine Stärke liegt in verständlichen und wartbaren Architekturen, die Teams befähigen, sowohl Modernisierungen als auch Neuentwicklungen erfolgreich umzusetzen.

Als Partner und Lead übersetzt er Anforderungen in produktionsreifen Code und begleitet die Umsetzung aktiv. Ein besonderer Fokus seiner Arbeit liegt auf der Schaffung digital souveräner On-Premise-Lösungen und der praktischen Anwendung von Large Language Modellen.

Präferenzen

Arbeitsweise

  • Direkter und persönlicher Austausch

  • Pragmatische und präzise Zusammenarbeit

  • Prototypen statt Präsentationen

  • Iterative Entwicklung

  • Teamarbeit

  • Agile Werte

Entwicklung

  • Clean Code

  • Sauberer commit Fokus

  • Branching Konzept

  • Kommentierte Code Reviews

  • Unabhängige Entwicklungsressourcen

  • Kontinuierlich bauen und testen

Betrieb

  • Übernahme der Entwicklung in den Betrieb auf Knopfdruck

  • Monitoring zur Messung der Last sowie Reagieren auf Engpässe und Fehler

Leistungen nach Branchen


Leistungen nach Branchen

🏛️ Öffentlicher Sektor (Behörden & Sicherheit)

Basierend auf Projekten wie der Neuentwicklung eines Einsatzleitsystems und eines Abrechnungstools für eine Bundesbehörde wurden folgende Leistungen erbracht:

  • Technische Leitung und Architektur: Hands-on-Anleitung von Entwicklern, Aufbau und Leitung von Technik-Teams sowie Entwurf von Migrations- und Versionierungskonzepten für Microservice-Architekturen.

  • Backend-Entwicklung: Implementierung von Java-Microservices (Spring Boot/Cloud), Gestaltung von Event-getriebener Kommunikation (z. B. Kafka) und Datenbankoptimierungen.

  • DevOps & Infrastruktur: Praktische Unterstützung und Implementierung von CI/CD-Prozessen (z.B. GitLab, ArgoCD, OpenShift, Kubernetes, Tekton) und Aufbau lokaler Entwicklungsumgebungen.

  • API & Sicherheit: Strukturierung und Implementierung von APIs (REST, WebSocket, OpenAPI) sowie Konzeption und Einführung von IT-Security-Maßnahmen (z. B. Spring Security, OIDC).

  • Prozess & Management: Erstellung von Epics und Stories, Gestaltung des Entwicklungsprozesses und fachlich-technische Abstimmungen mit Product Ownern und Projektleitern.

  • Integration & Frontend: Implementierung asynchroner Schnittstellen (z. B. Telefonie) und Anpassungen an Web-Frontends (z. B. Angular).

🏦 Banken & Versicherungen

In diversen Projekten (u. a. Cloud-Migration eines Dokumentenarchivs, SAP-Migration, Mobile Banking, Frontend-Modernisierung und Private-Cloud-Einführung) wurden folgende Leistungen erbracht:

  • Migration & Modernisierung: Entwurf, Implementierung und Betrieb hochperformanter Migrationstools für Cloud-Migrationen (z. B. von über zwei Milliarden Dokumenten).

  • Architektur: Analyse von Bestandssoftware (z. B. Mainframe- und Eclipse-RCP-Anwendungen) und Ableitung von Migrationsstrategien hin zu Cloud-nativen Umgebungen und Microservices.

  • Backend & Integration: Entwicklung von Softwarekomponenten zur SAP-Integration, Reverse Engineering von Bestandssystemen (Host) und Definition von REST-Endpunkten (API-first) für Mobile-Banking-Anwendungen.

  • Business-Analyse: Konzeption und Modellierung von Fachprozessen (z. B. Mahnwesen und Korrespondenz) sowie Business- und Prozessanalyse.

  • Frontend-Entwicklung: Technische Analyse und Umstellung von Rich-Client-Applikationen (z. B. Eclipse RCP auf RAP, Einführung von Dependency Injection).

  • Infrastruktur & Sicherheit: Deployment in Kubernetes-Umgebungen (ArgoCD) und Beratung zu Sicherheitsaspekten.

💡 Energiewirtschaft

Im Rahmen der Neuentwicklung einer Unternehmenssoftware für den Energiehandel (Transportnetzoptimierung) wurden folgende Leistungen erbracht:

  • Full-Stack-Entwicklung: Entwurf und Implementierung der gesamten Anwendung (Full-Stack).

  • Business-Analyse: Durchführung der Business-Analyse im Gashandel.

  • Architektur: Erstellung des Datenmodells und Definition der API.

  • Infrastruktur: Aufbau der Sourcecodeverwaltung und Continuous Integration.

📦 Logistik & Adressmanagement

Bei der Modernisierung von Systemen zur Adressermittlung wurden folgende Leistungen erbracht:

  • Software-Modernisierung: Evaluierung praktikabler Migrationswege von monolithischen Systemen hin zu einer Microservice-Architektur und Durchführung gezielter Refactorings.

  • Architektur & Entwicklung: Technischer Entwurf und Umsetzung neuer Usecases sowie Modellierung (UML).

  • Beratung: Beratung zu Clean Code, Systemstruktur und agilen Entwicklungsmethodiken.

📞 Telekommunikation

Bei der Integration einer VoIP-Lösung in ein ERP-System wurden folgende Leistungen erbracht:

  • Architektur: Lösungsentwurf und Architektur der Integrationslösung.

  • Software-Entwicklung: Feature-Entwicklung im Bereich Java, Linux und TK-Anlagen-Software.

  • Feature-Implementierung: Umsetzung von Click-to-Call-Funktionen und vollautomatischer Konfiguration sowie Provisionierung von VoIP-Telefonen aus dem ERP-System heraus.

🧑‍💻 Eigene Projekte (Fokus: Kleinunternehmen & KI)

Im Rahmen der Entwicklung einer Buchführungssoftware für Kleinunternehmen wurden folgende Leistungen erbracht:

  • Analyse & Konzeption: Analyse von Geschäftsvorfällen und rechtlichen Anforderungen (HGB, Steuerrecht) und Ableitung von Buchungssätzen.

  • Full-Stack-Entwicklung: Softwarearchitektur (Microservices) sowie die vollständige Entwicklung von Backend und Frontend.

  • KI-Integration: Evaluation und geplante Weiterentwicklung mit lokalen LLMs zur automatischen Erstellung von Buchungsvorlagen aus gescannten Dokumenten.

  • Infrastruktur: Aufbau und Pflege der eigenen DevOps-Infrastruktur.

Leitende Leistungen und Verantwortlichkeiten

Basierend auf den Rollen als Lösungsarchitekt, Lead Developer und Entwicklungsleiter.

🏛️ Strategie & Architektur

  • Architekturentwurf: Konzeption und Entwurf von verständlichen sowie wartbaren Software- und Systemarchitekturen.

  • Migrationsstrategien: Analyse von Bestandssoftware und Beratung zu Migrationsstrategien, z.B. von klassischen Architekturen zu Cloud-nativen Umgebungen.

  • Technologie-Evaluation: Bewertung und Einführung neuer Technologien und Frameworks (z.B. Spring Basis, Microservice-Kommunikation).

  • Konzeption: Entwurf und Umsetzung von übergreifenden Konzepten, z.B. für IT-Security oder Versionierung in Microservice-Architekturen.

👥 Teamführung & Methodik

  • Technische Leitung: Aufbau und Leitung von Technik-Teams sowie fachliche Anleitung und Hands-On-Unterstützung von Entwicklern.

  • Prozessgestaltung: Aktive Gestaltung und Mitgestaltung von agilen Entwicklungsprozessen.

  • Qualitätssicherung: Sicherstellung der Code-Qualität durch kommentierte Code Reviews und Etablierung von Standards (z.B. Clean Code, Branching-Konzepte).

  • Projektleitung: Übernahme von Projektleitungsaufgaben in der Softwaretechnik und Teilprojektleitung in Qualitätssicherung sowie IT-Outsourcing.

🤝 Kommunikation & Stakeholder-Management

  • Anforderungsübersetzung: Übersetzung von fachlichen Anforderungen in produktionsreifen Code und technische Konzepte.

  • Technische Abstimmung: Schnittstellenfunktion und Abstimmung zwischen Entwicklung, Product Ownern (POs), Projektleitern (PLs) und internationalen Teams.

  • API-Definition: Definition und Abstimmung von technischen Schnittstellen (z.B. REST Endpoints, API-first).

🛠️ Technische Verantwortung & Umsetzung

  • Hands-On-Führung: Aktive Begleitung der Umsetzung, Entwicklung von Vorlagen sowie Libraries und Strukturierung technischer Details.

  • Infrastruktur & DevOps: Praktische Unterstützung von CI/CD-Teams und Aufbau von lokalen Entwicklungsumgebungen sowie Cloud Readiness.

Techstack

⭐️ Backend & Architektur

  • Java

  • Spring Ökosystem

    • Spring Boot

    • Spring Cloud

    • Spring Data (JPA)

    • Spring Security

  • Microservice-Architekturen

  • RESTful Webservices

☁️ Cloud, DevOps & Infrastruktur

  • Kubernetes (K8s)

  • Docker

  • CI/CD

    • Git (GitLab)

    • Jenkins

    • ArgoCD

    • Tekton

  • Cloud-Plattformen

    • OpenShift

    • Open Telekom Cloud (OTC)

    • AWS (S3)

    • Rancher

  • Infrastructure as Code

    • Terraform

    • Ansible

🗃️ Daten, Integration & APIs

  • Relationale Datenbanken

    • PostgreSQL / PostGIS

    • DB2

    • Oracle

    • MariaDB / MySQL

  • API-Design

    • OpenAPI / Swagger

  • Security & Authentifizierung

    • OpenID Connect (OIDC) / OAuth 2.0

    • JWT

    • Keycloak

  • Messaging & Events

    • Kafka

    • JMS

  • Persistenz-Frameworks

    • Hibernate

    • Liquibase

  • Monitoring

    • Micrometer

    • Grafana

    • OpenTelemetry

🖥️ Frontend & Entwicklungsumgebung

  • IDE

    • IntelliJ IDEA

  • Sprachen

    • Javascript / Typescript

  • Frameworks

    • Angular (inkl. Nx, NgRx)

    • Vue.js (Quasar)

  • Build-Tools

    • Maven

    • npm

🤖 Künstliche Intelligenz

  • On-Premise LLMs

    • Ollama

    • Hugging Face GGUF-Modelle

  • Java AI Frameworks

    • Langchain4j

Kundenstimmen

Energie- und Rohstoffhandel

"Fabian also demonstrated that he is able to develop highly complex systems where a good understanding of the business is crucial. Next to his very good technical skills, he is also able to bring the technical issues to an abstraction level which can be understood by non-technical people."

Versicherung

"Sein Aufgabengebiet umfasste sowohl den Lösungs- und Komponentenentwurf als auch Analyse, Umsetzung, Fehlerbehebung und Restrukturierung. Herr Henniges arbeitete stets zu unserer vollsten Zufriedenheit. Sein Verhalten gegenüber Kunden, Vorgesetzten und Kollegen war stets einwandfrei. Die Zusammenarbeit mit ihm und die Qualität seiner Arbeit waren jederzeit ausgezeichnet."

Photovoltaik und Erneuerbare Energien

"Mittlerweile haben wir uns sfa genauer angesehen und sind begeistert. Das Projekt wird uns wohl auch über die reine Funktionalität heraus wichtige Impulse geben."

Ausbildung

Staatlich geprüfter elektrotechnischer Assistent

Schwerpunkte Mikroprozessortechnik, Informatik, Steuer- und Regelungstechnik

Studium der Ingenieurinformatik

Fachrichtung Elektrotechnik an der Universität Gesamthochschule Paderborn

Impressum

economore GmbH & Co. KG
Bornweg 14
33178 Borchen
Deutschland

Telefon: +49 (5292) 9320-0
Fax: +49 (5292) 9320-07
E-Mail: info@economore.de

Registergericht: Amtsgericht Paderborn
Registernummer: HRA 5151

Die economore GmbH & Co. KG wird vertreten durch die persönlich haftende Gesellschafterin:
economore Verwaltungs GmbH, Registergericht: Amtsgericht Paderborn, HRB 8071.
Diese wiederum wird vertreten durch den Geschäftsführer Fabian Henniges.

Umsatzsteuer-Identifikationsnummer gemäß §27a Umsatzsteuergesetz: DE814709359

Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.