Fred Hauschel-Senior Java-Architekt und -Entwickler | Domänen-Architekt (DDD, Wissenssysteme)

Tagessatz prüfen
Erfahrungen
Software-Architekt und -Entwickler
Eigenprojekt
Wiederkehrendes Problem in eigenen KI-gestützten Projekten: Anforderungsanalyse, Use Cases und Architekturentscheidungen entstehen mit KI-Unterstützung zwar schnell, bleiben aber wenig nachvollziehbar und über Markdown-Dateien verstreut – Wissen geht verloren, sobald es nicht mehr im Kontextfenster ist. arknet macht Requirements Engineering und Architekturwissen zu strukturierten, prüfbaren Daten statt Fließtext: Anforderungen, Use Cases und Architekturentscheidungen als durchgängig verknüpfter Wissensgraph, von der Anforderung bis zur Architekturentscheidung nachvollziehbar – für Menschen und KI-Agenten gleichermaßen abfragbar. Technisch auf RDF/OWL und einem eigenen MCP-Server aufgesetzt.
Ergebnis: MCP-Daemon lauffähig, Docker-Image automatisiert auf GHCR veröffentlicht, neun hexagonale Module, elf ADRs (u. a. Open-Core-Lizenzmodell). Requirements-Engineering- und Ubiquitous-Language-Hexagon aktiv. Seit 07/2026 als Community Edition unter Apache-2.0 öffentlich (github.com/kogn-io/arknet), zusammen mit dem Claude-Code-Plugin und dem GHCR-Image; Open-Core-Modell.
Kennzeichen: Java, Maven, RDF, RDF4J, OWL, SPARQL, Model Context Protocol, Spring AI, Docker, GitHub, Git, Claude Code, Obsidian, DDD, Hexagonal Architecture, ArchUnit, JUnit, AssertJ
Software-Architekt und -Entwickler
Eigenprojekt
MCP-Server, der KI-Agenten einen RDF-Wissensgraphen (SKOS, PROV-O) als durchsuchbares Gedächtnis bereitstellt. Durchgehend DDD, Hexagonale Architektur und KI-gestützte Entwicklung mit Claude Code.
Ergebnis: Lauffähiger MCP-Server, läuft lokal und ist auf einem Server deployt. Über 750 automatisierte Tests bei jedem Commit mit Auto-Deploy, zehn ADRs, Vorgehen öffentlich in einem Fachartikel auf hauschel.de beschrieben.
Kennzeichen: Java, Eclipse, Spring Boot, Spring AI, OpenAI, Claude Code, Model Context Protocol, RDF, RDF4J, SKOS, PROV-O, Turtle, JSON-LD, SPARQL, Jackson, REST, Postman, Spring Web, Jakarta Validation, jMolecules, DDD, Hexagonal Architecture, Maven, Docker, Git, GitLab CI, JUnit, AssertJ, Mockito, ArchUnit, Testcontainers, arc42, GitLab, Spring
Software-Architekt und -Entwickler
Eigenprojekt
Aufbau einer vollständig lokal (on-premise) laufenden KI-Umgebung für strukturierte Extraktion aus E-Mails – lokale Sprachmodelle statt Bindung an einen großen Cloud-Anbieter. Evaluierung mehrerer lokaler Modelle auf Consumer-Hardware nach Eignung, Qualität und Ressourcenbedarf, Anbindung an die eigene Java-Anwendung über Spring AI, Absicherung der Modell-Ausgabe über Schema-Validierung mit Reparatur-Schleife. Durchgehend DDD und Hexagonale Architektur.
Ergebnis: Lauffähige lokale Umgebung auf gebrauchter Consumer-GPU. Belastbarer Praxis-Vergleich: ein kleines Modell löst die Extraktion bei rund 2,5 Sekunden pro Mail (warm, 14-Fixture-Benchmark); zentraler Befund, dass die Modellwahl auf solcher Hardware zuerst eine VRAM-Frage ist (ein deutlich größeres Modell war rund siebenmal langsamer, weil es nicht vollständig in den Grafikspeicher passte). Schema-Validierung mit Reparatur-Schleife fängt strukturell kaputte Ausgaben ab. Vorgehen öffentlich in einem zweiteiligen Fachartikel auf hauschel.de beschrieben.
Kennzeichen: Java, Eclipse, Spring Boot, Spring AI, Ollama, Claude Code, Docker, Git, GitLab CI, JUnit, jMolecules, DDD, Hexagonal Architecture, arc42, GitLab, Spring
Software-Architekt und -Entwickler
Eigenprojekt
Neuentwicklung einer föderierten Plattform auf RDF-Basis für die Kommunikation zwischen Akteuren – Menschen, Services und perspektivisch KI-Agenten. Kein Fortführen des Vorgänger-Codes, sondern Neuanfang mit dessen Learnings: stärker typisiert, mit Plugin-Schnittstelle für weitere Inhaltstypen, produktnäherer Aufbau, framework-freier Domänenkern, eigene Server-to-Server- und Client-to-Server-Implementierung. Durchgehend DDD und Hexagonale Architektur.
Ergebnis: Föderierter Nachrichtenaustausch funktioniert; das saubere Handling von Threads bleibt die offene Herausforderung. Plattform mit neun Bounded Contexts; Kompatibilität mit gängigen Fediverse-Servern (Mastodon, Lemmy u.a.) automatisiert abgesichert – sieben Fediverse Enhancement Proposals mit Integrationstests (drei davon öffentlich eingereicht), JSON-LD-Roundtrip gegen 66 Schema-Samples aus über 15 Implementierungen. Closed source; Entwicklung bewusst pausiert, um zunächst Praxiserfahrung mit KI-Agenten zu sammeln und daraus abzuleiten, wie sich Agent-Memory und föderierte Akteurs-Kommunikation (Agent, Mensch, Service) verbinden lassen.
Kennzeichen: Java, Eclipse, Spring Boot, Spring Web, REST, Postman, Spring Security, OAuth2, JWT, Spring Data JPA, Spring Modulith, Spring JMS, ActiveMQ Artemis, Thymeleaf, RDF, RDF4J, SPARQL, Commons RDF, JSON-LD, Turtle, URDNA2015, SKOS, ActivityPub, Fediverse, HTTP Signatures, PostgreSQL, Flyway, H2, Jackson, Lombok, Apache Commons, Apache POI, Caffeine, Bucket4j, Passay, Bouncy Castle, jsoup, OpenAPI, PlantUML, Asciidoctor, SLF4J, Logback, jMolecules, DDD, Hexagonal Architecture, Maven, Maven Central, npm, Docker, Git, GitLab CI, JUnit, Mockito, AssertJ, WireMock, GreenMail, Testcontainers, ArchUnit, JaCoCo, Checkstyle, PMD, SpotBugs, Spotless, JDepend, arc42, GitLab, Spring
Software-Architekt und -Entwickler
Produkthaus für Steuer- und Finanzsoftware
Legacy-Analyse und -Modernisierung in einem Buchhaltungsprodukt. Ablösung eines Bestandsmoduls, Refactoring des historisch gewachsenen Anbindungscodes, Entwicklung eines eigenen Umstellungs-Werkzeugs auf Spring Statemachine, komplett neu aufgebaut.
Abstimmung mit verschiedenen Teams bzgl. Umsetzung, Tests und Schnittstelle
Dokumentation der Schnittstelle
Analyse der bestehenden Schnittstelle
Code-Refactoring
Architektur-Refactoring
Architektur und Entwicklung des Migrationstools
Ergebnis: Lauffähiges Migrationstool auf Spring Statemachine, analysierte und dokumentierte Schnittstelle für das Nachfolge-Modul, refactorter Anbindungscode. Go-live nach Projektaustritt.
Kennzeichen: Java, Java Swing, Eclipse, Spring Boot, Spring Statemachine, ActiveMQ, SQL, Hibernate, Git, GitLab, Confluence, Jira, Scrum, Spring
Software-Architekt und -Entwickler
Eigenprojekt
Server für ein dezentrales soziales Netzwerk auf ActivityPub-Basis, mit Client-to-Server- und Server-to-Server-Protokoll und generischer RDF-Unterstützung für beliebige Inhaltstypen (Events, POIs, Artikel, Notizen, Medien). Als faktisch alleiniger Maintainer gebaut; durchgehend hexagonale Architektur. Öffentlich als Open Source auf GitLab.
Ergebnis: Laufender Server, Interoperabilität mit Mastodon auf Note-Ebene demonstriert. Beim Austausch komplexerer Typen (z. B. Events) zeigte sich, dass eine spec-konforme, RDF-generische Umsetzung im Fediverse selten mitgetragen wird – andere Server deuten den Standard uneinheitlich oder stark vereinfacht. Daraus die bewusste Entscheidung: rdf-pub als Lernträger einfrieren (September 2025) und mit dem gewonnenen Know-how neu starten.
Label: Java, Eclipse, Spring Boot, Commons RDF, RDF4J, SPARQL, RDF, JSON-LD, Turtle, Linked Open Data, ActivityPub, Fediverse, HTTP Signatures, Postman, Docker, Git, GitLab CI, Maven, Testcontainers, Asciidoctor, DDD, Hexagonal Architecture, Enterprise Integration Patterns, arc42, GitFlow, GitLab, Spring
Software-Architekt und -Entwickler
Fraunhofer IESE
Architektur einer Microservice-Marktplatzplattform, fachlich entlang der Domänen Organisationen, Lösungen, Bestellungen und Angebote geschnitten (jeweils eigener Service).
Analyse einer bestehenden Plattform und Einschätzung der Wiederverwendbarkeit/Erweiterbarkeit
Erarbeitung/Dokumentation einer Architektur für eine neue Plattform (Microservice)
Umsetzung erster Microservices, die als Vorlage dienen
Anbindung an Keycloak, Konfiguration über die Keycloak-REST-API
Umsetzung eines asynchronen Taskmanagements auf Basis von ActivityPub
Ergebnis: Microservice-Architektur erarbeitet und dokumentiert; erste Microservices als Vorlage umgesetzt; asynchrones Taskmanagement auf ActivityPub-Basis konzipiert und mit der Umsetzung begonnen; Keycloak-Anbindung über REST-API.
Label: Java, Eclipse, Spring Boot, Spring WebFlux, RDF, JSON-LD, Turtle, RDF4J, ActivityPub, Keycloak, Docker, Maven, Git, GitLab CI, Testcontainers, Spring Config Server, Spring JPA, Confluence, Jira, Scrum, GitFlow, REST, Spring, DDD, Hexagonal Architecture, GitLab
Software-Architekt und -Entwickler
Eigenprojekt
ActivityPub und RDF von Grund auf erarbeitet, viel Analyse und Austausch mit der ActivityPub-, RDF- und Mapping-Plattform-Community (Verwaltung, Austausch und Darstellung von Ortsdaten).
Label: Java, Eclipse, Spring Boot, Spring WebFlux, Spring Web, Spring Security, OAuth2, Keycloak, Spring AOP, Spring Cloud, Spring Cloud Sleuth, Undertow, Thymeleaf, htmx, Alpine.js, WebJars, RDF, RDF4J, Commons RDF, JSON-LD, Turtle, N-Triples, N-Quads, RDF/XML, TriG, JSON Path, SKOS, ActivityPub, Fediverse, HTTP Signatures, Jackson, Lombok, Bouncy Castle, OpenAPI, Micrometer, Prometheus, Sentry, Graylog, Log4j2, SLF4J, Logback, JETM, Postman, Asciidoctor, PlantUML, Maven, GitFlow, Nexus, Maven Central, npm, Docker, Git, GitLab CI, JUnit, Mockito, Hamcrest, REST Assured, Testcontainers, JaCoCo, Linked Open Data, GitLab, Spring
Software-Architekt und -Entwickler
Medienkonzern
Microservice, der die Platzierung von Werbespots in Werbeblöcken regelbasiert automatisiert; Änderungen über die UI steuerbar, Regelverletzungen werden gemeldet.
Initiales Aufsetzen des Projekts, mit Continuous Delivery und Anbindung an Monitoring-Systeme in enger Zusammenarbeit mit den Ops
Konzeption und Entwicklung der automatisierten Optimierung der Spots im Scrum-Team
Einlesen von Werbespots über REST-Schnittstellen
Abstimmung und Umsetzung der REST-Schnittstelle für die UI
Ergebnis: Produktiver Microservice mit Continuous-Delivery-Pipeline und Monitoring-Stack (Prometheus, Elasticsearch, Kibana); UI-Anbindung und Regelverletzungs-Meldung über REST.
Label: Java, Eclipse, Maven, Spring Boot, REST, Postman, Docker, AWS, Git, GitLab CI, Jira, Confluence, Prometheus, Elasticsearch, Kibana, Terraform, Scrum, GitLab, Spring
Software-Architekt und -Entwickler
Medienkonzern
JUnit-basiertes Framework für automatisch ausführbare UI-Tests (GivenWhenThen) mit Testberichten. Testpläne in TestRail definiert, vom Framework ausgeführt, Ergebnisse zurück nach TestRail.
Konzeption und Umsetzung des Testautomatisierungsframeworks
Entwicklung einer Schnittstelle, um TestRail-Testpläne vom Framework ausführen zu lassen
Entwicklung einer Schnittstelle zu TestRail, um Szenarien und Testergebnisse zu aktualisieren
Schulung und Begleitung der Testentwickler
Wissenstransfer für interne Mitarbeiter
Ergebnis: Laufendes Testframework mit bidirektionaler TestRail-Integration; Schulung und Übergabe an die Testentwickler.
Label: Java, Maven, Selenium, REST, Postman, Spring Boot, Git, GitLab CI, Jira, Scrum, TestRail, TestRail API, Slack API, Eclipse, Confluence, JUnit, Artifactory, Salesforce API, OpenAPI, GitLab, Spring
Software-Architekt und -Entwickler
Telekommunikationskonzern
Über gut zweieinhalb Jahre eine durchgehende Linie zur Test-Automatisierung in mehreren aufeinander aufbauenden Projekten. Beginnend mit der Analyse der getrennt arbeitenden Entwicklungs- und Qualitätssicherungs-Abteilungen (unterschiedliche Werkzeuge, hohe Redundanz), darauf ein Test-Framework für die Entwicklung, das die Qualitätssicherung anschließend übernahm und weiter ausbaute. Über die Projekte hinweg wuchsen Qualität, Reporting und die Zusammenarbeit beider Abteilungen deutlich.
Analyse der IST-Situation von Entwicklung und QA, Erarbeitung von Verbesserungsvorschlägen
Konzeption und Realisierung der Test-Frameworks
Reporting unter Vernetzung von Testframework, Jira und HP Quality Center / HP ALM
Beratung interner Mitarbeiter bei Entwicklungs- und Architekturthemen
Einführung agiler Vorgehensweisen und von Jira, Optimierung der Auswertemöglichkeiten
Kommunikation mit unterschiedlichsten Stakeholdern, Überzeugungsarbeit für erprobte Verfahren
Ergebnis: Gemeinsames Testframework für Entwicklung und QA aufgebaut, das Stand Mitte 2026 noch im Einsatz ist (im Juli 2026 durch einen Kollegen aus der Testabteilung bestätigt). Reporting-Vernetzung mit HP Quality Center / HP ALM, Jira-Einführung in der QA.
Label: Jenkins, Java, Eclipse, Groovy, JUnit, Spock, Maven, Nexus, SVN, Concordion, SoapUI, HP Quality Center, HP ALM REST API, Jira, Scrum, Confluence
Technischer Leiter
Bank
Technische Leitung der Entwicklung einer neuen Schnittstelle zwischen dem Issue Tracker des externen Service-Dienstleisters und Jira, zur Unterstützung der Incident- und Change-Management-Prozesse der Bank.
Unterstützung der Projektleitung
Erfassung der User Stories und Tasks
Koordination von internen Teams und den externen Jira-Experten
Überwachung der Tests
Label: Jira, Confluence, Gliffy, Eclipse, Atlassian SDK
Technischer Berater
Bank
Prozessberatung für die Definition von Incident- und Change-Management-Prozessen der IT, unterstützt durch Jira, samt Definition einer neuen Schnittstelle zwischen dem Issue Tracker des Service-Dienstleisters und Jira. Beratung von Management sowie Front-, Middle- und Backoffice bei Prozessgestaltung, Jira-Anpassung und Dienstleisterauswahl.
Beratung des Managements sowie Frontoffice, Middleoffice und Backoffice
Unterstützung der Beteiligten bei der Gestaltung der Incident- und Change-Management-Prozesse
Unterstützung bei der Anpassung von Jira an die Prozesse und der Auswahl weiterer externer Dienstleister
Label: Jira, Scrum, Confluence, Gliffy, Enterprise Architect
2nd-Level-Support-Leitung
Bank
Leitung des 2nd-Level-Supports für die neu aufgebaute Applikationsmanagement-Infrastruktur und die JBoss-Applikationsserver; schrittweise Übergabe vom externen Betreuungsteam an interne Kräfte.
Leitung des Supports der Infrastruktur und der JBoss-Applikationsserver
Unterstützung der Entwickler in Buildmanagement, Releasemanagement, Architektur und Dokumentation
Vertretung des Teams in abteilungsübergreifenden Besprechungen
Einarbeitung neuer Mitarbeiter
Aufbereitung des Team-Wikis inkl. späterer Überführung nach Confluence
Ständige Erweiterung und Aktualisierung der Dokumentation
Vorbereitung und Steuerung der Übergabe an das interne Team
Label: Java, JBoss (v7.1), Oracle (v11g), Jetty, Hibernate (v4), Spring (v3.1), Maven (v3), Nagios, Jenkins, Sonar, Nexus, SVN, XML, XMLBeans, Enterprise Architect, Confluence, Gliffy, Jira, Scrum, Eclipse, Redhat Linux, Lotus Notes, SQL, Windows
Software-Ingenieur und -Entwickler
Bank
Reorganisation der Laufzeitumgebung: 5 Produkte auf 6 Umgebungen beim Hardware-Dienstleister, fragmentierte Infrastruktur auf eine einheitliche Linie gebracht. Buildprozess, Softwarestruktur sowie Entwicklungs- und Rollout-Prozesse überarbeitet und vereinheitlicht, Frameworks/Libraries und Datenbank aktualisiert.
Analyse der bestehenden Infrastruktur, Software, Prozesse und Dokumentation
Planung und Überwachung der neuen Infrastruktur nach Vorgaben der Bank
Steuerung verschiedener Teams
Optimierung und Dokumentation des Software-Lifecycle-Prozesses
Migration der bestehenden Software auf neue Strukturen und Frameworks bzw. Libraries
Auslagerung von redundantem Code in zentrale Libraries
Einführung und Entwicklung von Tools zur Überwachung der Infrastruktur
Label: Java, JBoss (v7.1), Oracle (v11g), Jetty, Hibernate (v4), Spring (v3.1), Maven (v3), Nagios, Jenkins, Sonar, Nexus, SVN, XML, XMLBeans, Enterprise Architect, Eclipse, Redhat Linux, Lotus Notes, SQL, Windows
Software-Architekt und -Entwickler
Versicherungskonzern
Client/Server-Applikation für ein Bonuspunktesystem eines Versicherungskonzerns, im Scrum-Team entwickelt und an Partnerunternehmen angebunden, sodass Kundenbestellungen sofort an die Partner weitergeleitet werden. Konzept in Abstimmung mit der Betriebsorganisation erarbeitet, Produkt komplett entwickelt.
Design und Architektur
Abstimmung der Schnittstellen mit externen Partnern
Anbindung der Partner mit Web Services und JMS
Aufsetzen der Projektstruktur und des Buildmanagements mit Maven
Entwicklung der Business-Logik und Anbindung an die grafische Oberfläche
Ergebnis: Client/Server-Bonuspunktesystem im Scrum-Team entwickelt, Partnerunternehmen über Web Services und JMS angebunden.
Stichworte: Java, Spring, Spring Web Services, Web Services, Apache CXF, JSF, JMS, WSDL, XML, XSD, Maven, JUnit, Hudson, Nexus, SVN, Oracle (v11g), JPA, Hibernate, Jetty, WebSphere Application Server, Enterprise Architect, UML, Scrum, Jira, Confluence, Eclipse
Software-Designer und Konfigurationsmanager
IT-Dienstleister
Build-Reorganisation für 21 Webapplikationen und 30 Libraries: der bestehende Ant-Build wird auf Maven 3 umgestellt, einfacher und flexibler gestaltet und in die Continuous-Integration (Hudson) integriert, mit dem Ziel, Dokumentation und Metriken automatisch zu erzeugen. Die Migration läuft über ein Skript, das die Maven-konforme Projektstruktur aufbaut, ohne Wartung und Weiterentwicklung zu unterbrechen und unter Erhalt der SVN-Historie.
Analyse des bestehenden Build-Managements
Optimierung und Abbildung der Entwicklungs- und Build-Prozesse
Konzeption des Build-Managements in Maven 3
Erstellung eines Ant-Migrationsskripts (svn4ant), das die Projektstruktur Maven-konform umbaut und die SVN-Historie erhält
Realisierung des neuen Build-Prozesses
Automatisch erzeugte Dokumentation und Code-Metriken (Javadoc, Xref, PMD, FindBugs, Checkstyle, Cobertura/Code-Coverage, Dependencies, Release Notes)
Qualitätssicherung und Refactorings am Legacy-Code
Ergebnis: Reorganisierte Build-Landschaft (Ant → Maven 3), automatisierte Metriken, erhaltene SVN-Historie.
Stichworte: Java, Ant, Maven (v3), Hudson, Proximity, PMD, FindBugs, Checkstyle, Cobertura, SVN, Tomcat (v6), Eclipse, JUnit, Servlets, JSP, Struts, XML, Apache Commons
Software-Designer
Automobilhersteller
Schnittstellen-Design für eine mobile Service-Anwendung: unterschiedliche Plattform-Services werden verbunden, um den Service-Prozess von der Erkennung des Fahrzeugschlüssels bis zur Übertragung der Service-Daten in das Backend des Händlers durchgängig zu machen. Ziel sind kürzere Service-Zeiten, keine Unterbrechungen in der Softwarekette und mehr Cross-Selling.
Spezifikation und Dokumentation der Schnittstellen
Abstimmung der fachlichen und technischen Anforderungen zwischen Fachbereich und mehreren IT-Dienstleistern
Stichworte: XML Spy, Enterprise Architect, Eclipse, SVN, Visio, XML
Chefdesigner
Kabelnetzbetreiber
Produktkategorien-übergreifendes Redesign einer über Jahre gewachsenen, hochkomplexen Logistikplattform: die bestehende PL/SQL-Lösung wird durch eine nachrichtenbasierte Architektur nach Enterprise Integration Patterns (Gregor Hohpe) abgelöst. Ziel ist die Modularisierung, um Fehler im Release zu reduzieren und eine flexible Basis für künftige Anforderungen zu schaffen.
Entwurf des produktkategorien-übergreifenden Redesigns der Logistik
Ablösung der PL/SQL-Logik (Extraktion aus dem Auftragsverwaltungssystem, Lieferschein an den Logistikdienstleister) durch eine Messaging-Architektur nach EIP
Dokumentation der Architektur mit den Pattern-Symbolen von Gregor Hohpe, um den Bezug zur Literatur herzustellen
Ergebnis: Logistikplattform von PL/SQL auf eine nachrichtenbasierte Architektur (EIP) umgebaut.
Stichworte: Eclipse, Java (v1.4), Maven (v2), Archiva, SVN, Web Services, WSDL, XSD, XML, Mantis, Oracle OC4J, Confluence, Enterprise Architect, Enterprise Integration Patterns, Share Point, UML, SQL, Oracle
Chefdesigner
Kabelnetzbetreiber
Einführung von echtem Video on Demand (VoD) auf dem technisch neu entwickelten HD-DVR. Verantwortung für das Teilprojekt "Portale": Bestellung von VoD als Produkt (OrderEntry) und Anpassung des Logistikprozesses für den Versand VoD-relevanter Artefakte.
Designentwurf
Abstimmung zwischen Projektleiter, Unternehmens-Architekt, Fachbereich und Entwicklung
Ansprechpartner für die Entwickler
Ergebnis: VoD-OrderEntry und angepasster Logistikprozess für VoD produktiv gebracht.
Stichworte: SVN, Web Services, WSDL, XSD, XML, Jira, Clear Quest, Tomcat (v5), Oracle OC4J, Confluence, Enterprise Architect, Visio, Share Point, UML
Software-Architekt und -Entwickler
Kabelnetzbetreiber
Ausweitung des Installationsservice zu einem "Full-Service-Installationskonzept": Über eine Installer-Software (Installer-CD), die Kunde oder Servicetechniker durch die Installation führt, werden Registrierung, Login, Bestellung und Download des Sicherheitspakets, Produktinformationen sowie das Einrichten und Bestellen von Messaging und Hosting abgedeckt.
Ersetzen des PHP-Services durch eine Java-Implementierung
Erstellen einer neuen Library für Authentifizierung und Autorisierung, die den schlecht wartbaren Legacy-Code mittelfristig ablöst und zugleich als WebService angeboten wird
Extraktion der Passwort-Validierungslogik aus dem Legacy-Code, wiederverwendbar für bestehende und neue Library bereitgestellt
Anbindung bestehender, teils externer WebServices
Ergebnis: PHP-Service durch wiederverwendbaren Java-Service mit Auth-Library abgelöst.
Label: Eclipse, Java (v1.4), Maven (v2), Archiva, SVN, Web Services, WSDL, XSD, XML, Apache Commons, Spring, Clear Quest, Tomcat (v5), Oracle OC4J, Confluence, Enterprise Architect, UML
Software-Architekt und -Entwickler
Kabelnetzbetreiber
Laufende Weiterentwicklung eines Ordering-Systems (Auftragsverwaltung), das über vier Jahre ständig neuen fachlichen und technischen Anforderungen angepasst wird.
Schwerpunkte sind B2B-Schnittstellen, Order-Tracking, Massenauftrags-Verarbeitung, Adressvalidierung sowie die Anbindung externer Partner und Logistikdienstleister.
• Übernahme einer B2B-Schnittstelle (Netzebene-4-Partner), anschließend Redesign und Refactoring instabiler Teile
• Order-Tracking für High-Speed-Internet-Bestellungen, inklusive Anleitung eines Junior-Entwicklers von Design bis Go-live
• Service zur Verarbeitung von Massenaufträgen mit Generator für CSV-Upload
• Neuentwicklung eines Adressvalidierungs-Services, der den komplexen Legacy-Service ablöst; die GUI-Simulation ist gekapselt, Logging macht die Fehlerzuständigkeit eindeutig
• Anbindung eines Mobilfunkpartners über WebServices für Kundenstamm- und Bestelldaten; hier erstmals Einsatz der eigenen DSL zur Generierung des WebService-Interfaces
• Lizenzverwaltung für Lizenzen eines externen Sicherheitssoftware-Anbieters (zunächst per SFTP, später über WebServices)
• Anbindung eines weiteren Logistikdienstleisters unter Verwendung von arc42-Templates (Design, Dokumentation, CVS-Setup, technischer Ansprechpartner)
• Service zur Meldung von Kündigungen an den Logistikdienstleister, wiederverwendbar angelegt, vermeidet Unklarheiten bei Rücksendungen
Ergebnis: B2B-Ordering und Order-Tracking produktiv gebracht.
Label: Eclipse, Java (v1.4), Ant, Maven (v2), Archiva, SVN, CVS, Axis (v1), Axis (v2), Web Services, WSDL, XSD, XML, Servlets, JSP, Struts, Quartz, Spring, Apache Commons, Clear Quest, Tomcat (v5), Enterprise Architect, Confluence, Spring LDAP, UML, xpand, xtext
Software-Architekt und -Entwickler
Kabelnetzbetreiber
Optimierung des Entwicklungsprozesses in einer über Jahre gewachsenen, heterogenen IT-Landschaft mit über viele Teams verteilter Entwicklung. Als Architekt und Schnittstelle zwischen den Projektbeteiligten die Technologie auf den aktuellen Stand bringen und Innovationen vorbereiten, die technisch wie wirtschaftlich Nutzen bringen; federführend im Team Middleware für Agenten- und Kundenportale.
Property-Management-Prozess etabliert, alle Properties zentral gepflegt und durch den Build je Umgebung in .zip-Dateien aufgeteilt, mit einheitlichem und austauschbarem Zugriffsmechanismus über Spring und Apache commons-config
Einführung von Maven 2 und des damit vorgegebenen Build-Prozesses
Informationsportal auf Basis eines Metamodells (Umgebungen, Bebauungspläne, Artefakte, Releases) – zeigt Maven-Artefakte mit Versionen, Release Notes, Metriken, Doku und Soll-/Ist-Bebauung, mit Navigation von der Umgebung bis in den Quellcode
Einführung eines Confluence-Wikis zur Dokumentation der Softwareartefakte
Einführung von State-of-the-Art-Technologien wie Axis 2 und Spring
Model Driven Software Development über eine selbst entwickelte DSL, mit der Schnittstellen abstrakt beschrieben werden; ein Generator erzeugt daraus per Templates komplette technische Softwareteile (u.a. WSDL-Generator), damit sich Entwickler auf die Business-Logik konzentrieren
Ergebnis: Build- und Toolkette modernisiert (Maven 2, eigene DSL mit xtext/xpand, Informationsportal mit Metamodell).
Label: Eclipse, Java (v1.4), Ant, Maven (v2), Archiva, SVN, CVS, Axis (v1), Axis (v2), Web Services, WSDL, XSD, XML, Servlets, JSP, Struts, Spring, Spring LDAP, OpenArchitectureWare, xtext, xpand, Tomcat (v5), Confluence, Enterprise Architect, UML, Apache Commons, Clear Quest, Quartz
Software-Architekt
Lieferant / Großbank
Beratung eines Softwarehauses bei Konzeption und Angebot einer Call-Center-Applikation für die Großbank – als technische Kundenvertretung mit Branchen- und Technologie-Know-how.
Beratung bei der Angebotserstellung
Unterstützung der Analysephase (Pflichtenheft)
Vorschlag für eine kanalübergreifende, einheitliche Architektur
Vertretung der technischen Sicht in den Meetings mit der Großbank
Ergebnis: Architekturvorschlag für eine kanalübergreifende Beratungsanwendung; Angebots- und Pflichtenheft-Unterstützung.
Label: Mindjet MindManager, Word, Excel
Software-Architekt
Lieferant / Großbank
Weiterentwicklung einer webbasierten Kundenberatungssoftware in einer Mehrschichten-Architektur: Die Webapplikation erfasst die finanzielle Situation, wertet sie aus und bietet Produkte an; gemeinsam mit anderen Kanälen greift sie auf dieselbe Middleware zu.
Analyse des Ist-Standes (Architektur-Review, Beurteilung der Spezifikation, Bewertung von Vorgehensmodell und Tests) und Empfehlungen für das weitere Vorgehen
Erarbeitung eines alternativen Architekturvorschlags
Beratung bei der Toolauswahl und Empfehlung der Entwicklungsumgebung
Beratung in branchen- und anwendungsspezifischen Fragen
Mitarbeit bei der Übernahme der Webapplikation (v.a. Middleware-Anbindung)
Vertretung der technischen Sicht in den Meetings mit der Großbank
Initiative für eine engere Zusammenarbeit mit dem Team des Parallelprojekts
Ergebnis: Architektur-Review und Alternativvorschlag; Mitarbeit bei der Übernahme der Webapplikation (Middleware-Anbindung).
Label: Java, Eclipse, CVS, Ultraedit, Java (v1.3), Tomcat (v4.1), Struts, Apache Commons, Enterprise Architect, Windows, UNIX
Software-Entwickler
Banken-IT-Dienstleister
Die Module eines neuen Kundenmanagement-Systems einer Bank werden fortlaufend weiterentwickelt; zusätzlich sind die Module der Altanwendung nach und nach entsprechend der neuen JBF-Richtlinien der Bank in das neue System zu integrieren, und verschiedene Host-Transaktionen sollen künftig als JBF-Services zur Verfügung stehen.
Technische Analyse verschiedener Schnittstellen zwischen Client und Server
Konzeption der Schnittstellen
Design und Implementierung der Server-Schicht (Hostanbindung)
Label: Java, Eclipse, CVS, Ultraedit, Java (v1.3), JBF (v4.15), Windows, UNIX
Software-Entwickler
Banken-IT-Dienstleister
Die historisch gewachsene Source-Code-Organisation einer Bank hält den Anforderungen nicht mehr stand und wird nach den neuesten JBF-Richtlinien restrukturiert; Besonderheit: die Umstellung musste an einem Tag vollzogen werden.
Analyse der Source-Code-Organisation
Planung des Refactorings
Erarbeitung der Richtlinien für den Umzug und Betreuung des Umzugs des Source-Codes innerhalb des CVS
Refactoring, Test und Inbetriebnahme
Bereitstellung und Support der Entwicklungsumgebung Eclipse
Label: Java, Eclipse, CVS, Ultraedit, Java (v1.3), JBF (v4.15), Windows, UNIX
Technische Projektleitung
Banken-IT-Dienstleister
Neue Kundenberatungssoftware, die die finanzielle Situation der Kunden erfasst und auswertet; in einem weiteren Schritt eine Applikation für individuelle Empfehlungen. Projektteam und -umgebung erforderten den Einsatz in verschiedenen Rollen – Berater, Coach, Architekt und Entwickler.
Technische Projektleitung und Unterstützung des Projektmanagements
Moderation der Teilprojektteams
Konzeption der Anwendungs-Architektur
Beratung des Client-Teams bei der Realisierung
Konzeption, Realisierung und Test der Backend-Schicht
Entwurf und teilweise Realisierung von Performance-Optimierungen unter Einsatz von J2EE-Patterns
Erarbeitung eines Konzepts zur Generierung des Source-Codes und dessen teilweise Umsetzung
Ergebnis: Beratungs-/Verkaufs-Anwendung als technischer Projektleiter ausgeliefert.
Label: Java, Eclipse, CVS, Ultraedit, Java (v1.3), Tomcat, JBF (v4.1), Windows, UNIX, MS Project
Software-Entwickler
Banken-IT-Dienstleister
Modernisierung der Kreditsachbearbeitungs-Anwendung (Fortsetzung des Projekts von 2001): auf den neuesten Stand des Java Banking Framework gebracht und die bisherige HTML-Oberfläche durch einen über Webstart gestarteten JBF-Swing-Client abgelöst. Die dreischichtige Anwendung (Client, Server, Backend) kommuniziert in der Server-Schicht über XML mit dem Lotus-Notes-Backend.
Technische Analyse der Schnittstelle zwischen Client und Server
Konzeption der Schnittstelle
Design und Implementierung der Server-Schicht
Label: Java, Eclipse, CVS, Ultraedit, Java (v1.3), Tomcat, JBF (v4), XML, Lotus Notes, Windows, UNIX, HTML
Software-Entwickler
Banken-IT-Dienstleister
Rating-Anwendung zur Umsetzung der ab 2006 geltenden Eigenkapitalregeln für Kredite. Die Anwendung liest die benötigten Daten größtenteils aus mehreren Backendsystemen; fehlende Daten kommen über eine grafische Oberfläche, die auch Rating-Prozess und Daten-Importe steuert.
Technische Analyse und Design der Backend-Anbindung sowie der Middleware und Business-Logik
Bereitstellen einer Entwicklungsumgebung für das Team
Anforderungsanalyse für eine Host-Schnittstelle zum Datenimport aus externen Systemen verschiedener Rechenzentralen in die Rating-Anwendung
Abstimmung mit mehreren Rechenzentren
Realisierung der Host-Schnittstelle
Entwurf eines Connection Pools
Architektur eines Berechtigungssystems
Erstellen von Testtreibern und Testszenarien, Durchführung von Lasttests und Bugfixing
Teamleitung
Ergebnis: Rating-Anwendung in die produktive Rechenzentrums-Version überführt.
Label: Java, Eclipse, Ultraedit, Java (v1.3), JBF (v4), CVS, DB2, Mercury Loadrunner, Windows, UNIX
Software-Entwickler
Banken-IT-Dienstleister
Ablösung einer bestehenden Kreditsachbearbeitungs-Anwendung durch eine zukunftsfähige Anwendung mit Java, Servlets und JBF – mit Import-Schnittstelle und Anbindung einer komplexen Host-Anwendung über Standard-Patterns (GoF).
Technische Analyse
Konzeption einer Import-Schnittstelle
Design und Implementierung der Anbindung einer komplexen Host-Anwendung unter Einsatz von Standard-Patterns (GOF)
Label: Java, JBuilder, Ultraedit, Java (v1.1), JBF (v3), Servlets, CVS, Windows
Software-Entwickler
Banken-IT-Dienstleister
Pilot einer neuen Rating-Anwendung, um Anforderungen frühzeitig zu präzisieren, die Rating-Algorithmen zu verifizieren und die Datenerhebung zu optimieren.
Design und Realisierung der generischen Kommunikationsschicht zwischen JSPs und Middleware
Implementierung der Business-Logik
Anbindung statischer HTML-Seiten über JSP
Beratung im J2EE-/Servlet-Umfeld
Label: Java, JBuilder, Ultraedit, Tomcat, Java (v1.1), JSP, Servlets, CVS, DB2, Windows, HTML
Java-Entwickler
Großbank
Erweiterung der Internetpräsenz und Umstellung des Finanzportals von Microsoft COM auf J2EE; die Aufgaben ergaben sich innerhalb einer komplexen Projektlandschaft anhand einzelner Themen.
Anforderungsanalyse: Anforderungskatalog gemeinsam mit Fachbereich und Webdesigner, technische Beratung, Bericht an den Gesamtprojektleiter, Teamleitung
Projektplanung und -organisation: Mitarbeit am umfassenden technischen Projektplan, Termin- und Ressourcenplanung, Einarbeitung von Teamkollegen, Kommunikation zwischen Endkunde, Auftraggeber und Subunternehmen
Anbindung eines Host-Systems an das neue Portal: Analyse der bisherigen Anbindung, Design einer neuen J2EE-konformen Lösung, Einarbeitung des Entwicklungsteams, Leitung der Entwicklung eines Testframeworks
Anbindung eines Kursdatenproviders über XML: Konzeption und Realisierung einer XML-Schnittstelle in Java über eine J2EE-konforme Plattform (Enterprise JavaBeans) bis hin zur Web-Tier
Zusammenführung von Client und Server: Anbindung statischer HTML-Seiten an die Middleware über JSPs, Erstellung von Test-JSPs
Ergebnis: Finanzportal von MS COM auf J2EE umgestellt; J2EE-konforme Host-Anbindung designed; XML-Schnittstelle zum Kursdaten-Provider konzipiert und realisiert; Wertpapier-Teilteam aufgebaut und geführt.
Label: Java, Kawa (v4), Ultraedit, Homesite, TogetherJ (v4), Java (v1.2), Tomcat, BEA Weblogic (v5.1), abaXX ebs, abaXX JSP-Framework, PVCS (v6.5), Oracle (v8i), TOAD, Windows, HTML, JSP, UML, XML
Java-Entwickler
Medienkonzern
Zur Automatisierung der Programmplanung lässt ein Medienunternehmen eine Java-Applikation erstellen; neben den Algorithmen stellen die enormen Datenmengen und die zahlreichen Datenbankzugriffe die besondere Herausforderung dar.
Konzeption und Realisierung einer Java-Bibliothek für den optimierten Lesezugriff auf eine Informix-Datenbank
Bereitstellung eines Caching-Verfahrens für die Daten
Bereitstellung von Views und Indizes für diese Daten
Label: Java, JDBC, Informix, Windows
Java-Entwickler
Medienkonzern
Eine Java-Applikation soll Programmplan-Daten eines Fernsehsenders aus einer XML-Datei in eine Datenbank übertragen.
Konzeption und Realisierung der Java-Applikation
Grafische Darstellung der Daten unter Verwendung von HiGrid-Klassen (KL-Group)
Test, Wartung und Erweiterung
Label: Java, Java Swing, JDBC, XML, Informix, Windows
Freelance-Softwareentwickler
Beratungsunternehmen
Zwei Teilprojekte bei einem Beratungsunternehmen: eine Internetpräsentation mit Datenbankanbindung, die Projektangebote tagesaktuell im Internet präsentiert, und eine interaktive Firmenzeitschrift, die Freelancer stärker an das Unternehmen bindet und Endkunden mit aktuellen Informationen versorgt.
Konzeption und Realisierung eines Softwarepakets, das HTML-Seiten aus Datenbank-Daten generiert
Design neuer HTML-Seiten mit Einbindung von JavaScripts
Anbindung diverser Datenbanken über ODBC-Schnittstellen
Mitarbeit an der Architektur der interaktiven Firmenzeitschrift
Design und Implementierung der Stammdatenverwaltung mit grafischer Oberfläche
Design und Implementierung eines E-Mail-Agenten, der eingehende Artikel in einer Datenbank speichert
Realisierung einer ODBC-Datenbankschnittstelle und eines HTML-Zeitungsgenerators
Teamleitung
Label: HTML, JDBC, ODBC, Visual Café, Access, MS SQL Server, MS-Visual C++ (MFC), C++, COM, Rational Rose, Visual Source Safe, Windows, Java, SQL, UML
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Informationstechnologie (IT), Telekommunikation, Bank- und Finanzwesen, Medien, Unterhaltung und Druck, Werbung und Versicherung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Produktentwicklung, Projektmanagement, Betrieb, Logistik und Qualitätssicherung.
Zusammenfassung
Ich baue und modernisiere Backend-Systeme für fachlich komplexe Domänen – Architektur, Domänenmodellierung, Ablösung gewachsener Anwendungen, oft als Schnittstelle zwischen Fachbereich, Management und Entwicklungsteams. Java durchgehend seit 1999.
Seit 2020 verfolge ich parallel eine eigene, eigenfinanzierte Forschungslinie zu semantischen Wissenssystemen und föderierten Architekturen (RDF, JSON-LD, ActivityPub, Knowledge Graphs) und setze KI-Werkzeuge produktiv im Engineering ein – belegt durch eingereichte Fediverse-Proposals und Fachartikel. Seit 2024 war das mein Hauptfokus; jetzt kehre ich in die Team- und Projektarbeit zurück und bringe die gewonnene Tiefe mit.
Fähigkeiten
Softwarearchitektur
- Architektur Neuer Softwaresysteme
- Modernisierung Gewachsener Anwendungen
- Architektur-Reviews
- Integrationsarchitekturen
- Api-Design
- Architektur-Dokumentation (Arc42)
- Architekturentscheidungen (Adr)
Domain Engineering
- Domain-Driven Design
- DomäNenmodellierung
- Bounded Contexts
- Hexagonale Architektur
- Jmolecules
- Enterprise Integration Patterns
Backend Engineering
- Java (Aktuelle Lts-Versionen)
- Spring Boot
- Spring Framework
- Rest
- Openapi
- Postgresql
- Docker
- Build- Und Deployment-Automatisierung (Maven, Gitlab Ci)
SoftwarequalitäT
- Teststrategie
- Testautomatisierung
- Continuous Integration
- CodequalitäT
- Junit
- Mockito
- Archunit
- Testcontainers
- Checkstyle
- Pmd
- Spotbugs
Wissenssysteme Und Semantische Technologien
- Rdf
- Rdf4j
- Json-Ld
- Skos
- Prov-O
- Sparql
- Linked Data
- Activitypub
- Fediverse
- Knowledge Graphs
Ki-GestüTzte Softwareentwicklung
- Claude Code
- Openai
- Spring Ai
- Model Context Protocol (Mcp)
- Ki-GestüTzte Dokumentation
- Codeanalyse Und Refactorings
Sprachen
Ausbildung
Berufsförderungswerk
Staatlich anerkannter Industrieinformatiker · Industrieinformatiker · Heidelberg, Deutschland · 1,2
Deutsche Telekom
Kommunikationselektroniker · Telekommunikation · Rottweil, Deutschland
Zertifikate & Bescheinigungen
Statistiken
Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Fred ist in München, Deutschland ansässig und kann in On-Site-, Hybrid- und Remote-Arbeitsmodellen arbeiten.
Fred spricht folgende Sprachen: Deutsch (Muttersprache), Englisch (Fortgeschritten).
Fred hat mindestens 26 Jahre Erfahrung. In dieser Zeit hat Fred in mindestens 13 verschiedenen Rollen und für 14 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 1 Jahr und 9 Monate. Beachten Sie, dass Fred möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.
Basierend auf der jüngsten Erfahrung wäre Fred gut geeignet für Rollen wie: Software-Architekt und -Entwickler, Technischer Leiter, Technischer Berater.
Die neueste Position von Fred ist Software-Architekt und -Entwickler bei Eigenprojekt.
In den letzten Jahren hat Fred für Eigenprojekt, Produkthaus für Steuer- und Finanzsoftware und Fraunhofer IESE gearbeitet.
Fred hat die meiste Erfahrung in Industrien wie Informationstechnologie (IT), Telekommunikation und Bank- und Finanzwesen. Fred hat auch etwas Erfahrung in Medien, Unterhaltung und Druck, Werbung und Versicherung.
Fred hat die meiste Erfahrung in Bereichen wie Informationstechnologie (IT), Produktentwicklung und Projektmanagement. Fred hat auch etwas Erfahrung in Betrieb, Logistik und Qualitätssicherung.
Fred hat kürzlich in Industrien wie Informationstechnologie (IT) gearbeitet.
Fred hat kürzlich in Bereichen wie Informationstechnologie (IT) und Produktentwicklung gearbeitet.
Fred besuchte Berufsförderungswerk für Industrieinformatiker.
Fred hat 3 Zertifikate. U.a: CPSA – Certified Professional for Software Architecture, Certified ScrumMaster und ITIL Foundation.
Fred ist sofort in Teilzeit verfügbar für passende Projekte.
Tagessatzverteilung
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freelancer in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.
Der Median-Tagessatz ist der mittlere Wert aller Tagessätze – die Hälfte der vergleichbaren Freelancer verlangt weniger, die andere Hälfte mehr. Anders als der Durchschnitt wird er von Ausreißern kaum beeinflusst.
Berechnet auf Basis der Tagessätze unserer Freelancer, Stand 26 Aug 2026. Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Software-Architekt und -Entwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von München, Deutschland arbeiten
