Zum Hauptinhalt springen
Top-Experten-Abzeichen
Empfohlener Experte
Profil-Kopfzeilen-Hintergrund

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

Fred Hauschel - Senior Java-Architekt und -Entwickler | Domänen-Architekt (DDD, Wissenssysteme) - Profilbild
Profil-Kopfzeilen-Overlay
Verfügbar
München, Deutschland

Tagessatz prüfen

Erfahrungen

Juli 2026 - Heute

Software-Architekt und -Entwickler

Eigenprojekt

Stellenbeschreibung
Software-Architekt und -Entwickler bei Eigenprojekt
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Mai 2026 - Juni 2026

Software-Architekt und -Entwickler

Eigenprojekt

Stellenbeschreibung
Software-Architekt und -Entwickler bei Eigenprojekt
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Mai 2026 - Juni 2026

Software-Architekt und -Entwickler

Eigenprojekt

Stellenbeschreibung
Software-Architekt und -Entwickler bei Eigenprojekt
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Okt. 2025 - Mai 2026

Software-Architekt und -Entwickler

Eigenprojekt

Stellenbeschreibung
Software-Architekt und -Entwickler bei Eigenprojekt
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Jan. 2023 - Mai 2024

Software-Architekt und -Entwickler

Produkthaus für Steuer- und Finanzsoftware

Stellenbeschreibung
Software-Architekt und -Entwickler bei Produkthaus für Steuer- und Finanzsoftware
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Nov. 2021 - Sept. 2025

Software-Architekt und -Entwickler

Eigenprojekt

Stellenbeschreibung
Software-Architekt und -Entwickler bei Eigenprojekt
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Okt. 2020 - Nov. 2021

Software-Architekt und -Entwickler

Fraunhofer IESE

Stellenbeschreibung
Software-Architekt und -Entwickler bei Fraunhofer IESE
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Jan. 2020 - Dez. 2023

Software-Architekt und -Entwickler

Eigenprojekt

Stellenbeschreibung
Software-Architekt und -Entwickler bei Eigenprojekt
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Dez. 2018 - Dez. 2019

Software-Architekt und -Entwickler

Medienkonzern

Stellenbeschreibung
Software-Architekt und -Entwickler bei Medienkonzern
Industrien
Werbung
Medien, Unterhaltung und Druck
Bereichen
Informationstechnologie (IT)
Betrieb
Produktentwicklung
  • 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

Okt. 2017 - Nov. 2018

Software-Architekt und -Entwickler

Medienkonzern

Stellenbeschreibung
Software-Architekt und -Entwickler bei Medienkonzern
Industrien
Medien, Unterhaltung und Druck
Bereichen
Informationstechnologie (IT)
Produktentwicklung
Qualitätssicherung
  • 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

Feb. 2015 - Okt. 2017

Software-Architekt und -Entwickler

Telekommunikationskonzern

Stellenbeschreibung
Software-Architekt und -Entwickler bei Telekommunikationskonzern
Industrien
Informationstechnologie (IT)
Telekommunikation
Bereichen
Informationstechnologie (IT)
Projektmanagement
Qualitätssicherung
  • Ü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

Okt. 2014 - Dez. 2014

Technischer Leiter

Bank

Stellenbeschreibung
Technischer Leiter bei Bank
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Projektmanagement
Qualitätssicherung
  • 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

Okt. 2012 - Aug. 2014

Technischer Berater

Bank

Stellenbeschreibung
Technischer Berater bei Bank
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Betrieb
Projektmanagement
  • 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

Aug. 2012 - Aug. 2014

2nd-Level-Support-Leitung

Bank

Stellenbeschreibung
2nd-Level-Support-Leitung bei Bank
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Betrieb
Projektmanagement
  • 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

Apr. 2012 - Dez. 2012

Software-Ingenieur und -Entwickler

Bank

Stellenbeschreibung
Software-Ingenieur und -Entwickler bei Bank
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Projektmanagement
  • 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

Mai 2011 - März 2012

Software-Architekt und -Entwickler

Versicherungskonzern

Stellenbeschreibung
Software-Architekt und -Entwickler bei Versicherungskonzern
Industrien
Versicherung
Bereichen
Informationstechnologie (IT)
Projektmanagement
  • 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

Dez. 2010 - März 2011

Software-Designer und Konfigurationsmanager

IT-Dienstleister

Stellenbeschreibung
Software-Designer und Konfigurationsmanager bei IT-Dienstleister
Industrien
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Betrieb
Produktentwicklung
Qualitätssicherung
  • 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

Sept. 2010 - Nov. 2010

Software-Designer

Automobilhersteller

Stellenbeschreibung
Software-Designer bei Automobilhersteller
Industrien
Automotive
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Juli 2009 - März 2010

Chefdesigner

Kabelnetzbetreiber

Stellenbeschreibung
Chefdesigner bei Kabelnetzbetreiber
Industrien
Informationstechnologie (IT)
Telekommunikation
Bereichen
Informationstechnologie (IT)
Logistik
  • 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

Feb. 2009 - Juli 2010

Chefdesigner

Kabelnetzbetreiber

Stellenbeschreibung
Chefdesigner bei Kabelnetzbetreiber
Industrien
Telekommunikation
Bereichen
Informationstechnologie (IT)
Logistik
Produktentwicklung
Projektmanagement
  • 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

Feb. 2008 - Juni 2008

Software-Architekt und -Entwickler

Kabelnetzbetreiber

Stellenbeschreibung
Software-Architekt und -Entwickler bei Kabelnetzbetreiber
Industrien
Telekommunikation
Bereichen
Informationstechnologie (IT)
  • 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

Okt. 2005 - Juni 2009

Software-Architekt und -Entwickler

Kabelnetzbetreiber

Stellenbeschreibung
Software-Architekt und -Entwickler bei Kabelnetzbetreiber
Industrien
Informationstechnologie (IT)
Telekommunikation
Bereichen
Informationstechnologie (IT)
Logistik
Betrieb
  • 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

Okt. 2005 - Juni 2009

Software-Architekt und -Entwickler

Kabelnetzbetreiber

Stellenbeschreibung
Software-Architekt und -Entwickler bei Kabelnetzbetreiber
Industrien
Informationstechnologie (IT)
Telekommunikation
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Jan. 2005 - Juli 2005

Software-Architekt

Lieferant / Großbank

Stellenbeschreibung
Software-Architekt bei Lieferant / Großbank
Industrien
Bank- und Finanzwesen
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
  • 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

Aug. 2004 - Dez. 2004

Software-Architekt

Lieferant / Großbank

Stellenbeschreibung
Software-Architekt bei Lieferant / Großbank
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
  • 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

März 2004 - Juni 2004

Software-Entwickler

Banken-IT-Dienstleister

Stellenbeschreibung
Software-Entwickler bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Feb. 2004 - Feb. 2004

Software-Entwickler

Banken-IT-Dienstleister

Stellenbeschreibung
Software-Entwickler bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
  • 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

Apr. 2003 - Jan. 2004

Technische Projektleitung

Banken-IT-Dienstleister

Stellenbeschreibung
Technische Projektleitung bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Projektmanagement
  • 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

Feb. 2003 - März 2003

Software-Entwickler

Banken-IT-Dienstleister

Stellenbeschreibung
Software-Entwickler bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Feb. 2002 - Jan. 2003

Software-Entwickler

Banken-IT-Dienstleister

Stellenbeschreibung
Software-Entwickler bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Projektmanagement
  • 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

Sept. 2001 - Dez. 2001

Software-Entwickler

Banken-IT-Dienstleister

Stellenbeschreibung
Software-Entwickler bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Juni 2001 - Aug. 2001

Software-Entwickler

Banken-IT-Dienstleister

Stellenbeschreibung
Software-Entwickler bei Banken-IT-Dienstleister
Industrien
Bank- und Finanzwesen
Informationstechnologie (IT)
Bereichen
Informationstechnologie (IT)
Produktentwicklung
  • 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

Apr. 2000 - Juni 2001

Java-Entwickler

Großbank

Stellenbeschreibung
Java-Entwickler bei Großbank
Industrien
Bank- und Finanzwesen
Bereichen
Informationstechnologie (IT)
Projektmanagement
  • 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

Sept. 1999 - März 2000

Java-Entwickler

Medienkonzern

Stellenbeschreibung
Java-Entwickler bei Medienkonzern
Industrien
Medien, Unterhaltung und Druck
Bereichen
Informationstechnologie (IT)
  • 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

Juli 1999 - Dez. 1999

Java-Entwickler

Medienkonzern

Stellenbeschreibung
Java-Entwickler bei Medienkonzern
Industrien
Medien, Unterhaltung und Druck
Bereichen
Informationstechnologie (IT)
  • 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

Dez. 1998 - Juni 1999

Freelance-Softwareentwickler

Beratungsunternehmen

Stellenbeschreibung
Freelance-Softwareentwickler bei Beratungsunternehmen
Industrien
Professionelle Dienstleistungen
Bereichen
Informationstechnologie (IT)
Projektmanagement
  • 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.

Informationstechnologie (IT)
Telekommunikation
Bank- und Finanzwesen
Medien, Unterhaltung und Druck
Werbung
Versicherung
Profil-Übereinstimmungsdiagramm

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.

Informationstechnologie (IT)
Produktentwicklung
Projektmanagement
Betrieb
Logistik
Qualitätssicherung
Profil-Übereinstimmungsdiagramm

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

Deutsch
Muttersprache
Englisch
Fortgeschritten

Ausbildung

Nov. 1996 - Dez. 1998

Berufsförderungswerk

Staatlich anerkannter Industrieinformatiker · Industrieinformatiker · Heidelberg, Deutschland · 1,2

Sept. 1990 - Feb. 1994

Deutsche Telekom

Kommunikationselektroniker · Telekommunikation · Rottweil, Deutschland

Zertifikate & Bescheinigungen

Statistiken

Erfahrung

Positionen gesamt 36
Erfahrung in Informationstechnologie (IT) 15.5 J.
Durchschn. Dauer 1 J.
Längste Erfahrung 3 J. 11 M.

Fachkenntnisse

Aktuelle Rollen Software-Architekt und -Entwickler, Technischer Leiter, Technischer Berater
Hauptbranchen Informationstechnologie (IT), Telekommunikation, Bank- und Finanzwesen
Hauptfachbereiche Informationstechnologie (IT), Produktentwicklung, Projektmanagement

Qualifikationen

Zertifikate erworben 3

Profil

Mitglied seit
Du suchst Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

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

0 2 4 6 8
<€800 €800-​1200 €1200-​1600 €1600+

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.

1000
750
500
250
Stundensatzvergleich-Diagramm
Ø Tagessatz 916 €

Der durchschnittliche Tagessatz ist der Mittelwert aller Tagessätze aus aktuellen Verträgen vergleichbarer Freelancer auf unserer Plattform.

1000
750
500
250
Stundensatzvergleich-Diagramm
Median-Tagessatz 840 €

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.