Migration Bewertungsreserven auf Host [allianz.de, seit 2025/10]
Portierung einer Host-Anwendung zur Berechnung von Bewertungsreserven: Design und Implementierung von Transformations- und Migrationsformaten zur Überführung von Bewertungsdaten aus Java/PostgreSQL-Systemen in eine PL/I-basierte Host-Umgebung, inklusive abgesicherter REST-Microservices.
- Ressourcenbasierte Sicherheitsarchitektur; abgesicherte REST-Microservices mit Autorisierung und Zugriffskontrolle; CI/CD-Pipelines.
- Java 21, Spring Boot, Spring Security, jCasbin, OAuth2/JWT, REST, OpenAPI
- PostgreSQL, Kafka, Docker, Kubernetes, AWS, Jenkins, Dynatrace, Angular
KI-gestützte Immobilien-Insights-Plattform [secrets.realestate, seit 2025/04]
javaee.solutions baut und betreibt Secrets.RealEstate, eine KI-gestützte Plattform für Insider-Einblicke in den Immobilienmarkt - von Architektur und Produktstrategie über Geo-Daten und AI/ML-Pipelines bis zur Cloud-Sicherheit.
- Skalierbare REST-APIs und Microservices; AI- und Datenpipelines für Echtzeit-Marktanalysen; Secrets-Management und Edge-Routing.
- Java 21, Spring Boot/Security/Cloud, PostgreSQL/PostGIS, Redis, Docker, HashiCorp Vault, Cloudflare
- Python, Apache Airflow, LLM/AI (Claude, GPT, Grok, RAG), React, Tailwind, Stripe, OpenStreetMap/Geoapify
Drohnen-Flugverkehrskontrolle (UTM) [dfs.de, 2024/06 - 2025/01]
Entwicklung von Air-Traffic-Control-Systemen für den sicheren Drohnenbetrieb in nahezu Echtzeit: hochperformante, nicht-blockierende Anwendungen zur Integration unbemannter Luftfahrzeuge in bestehende ATC-Systeme sowie eine UTM- und Common-Information-Plattform (SCISP) für Echtzeit-Verkehrsinformationen, Luftraumstruktur und dynamische geografische Beschränkungen.
- Ereignisgesteuerte Architektur mit Event Sourcing und CQRS; Integration in die bemannte Flugverkehrskontrolle.
- Java 21, Spring Boot, Java Reactive (vert.x), Keycloak, OAuth2/OIDC, REST/JSON, OpenAPI, AsyncAPI
- PostgreSQL, Karate, Git/GitLab, Docker, TypeScript
Fachverfahren Wohngeld (öffentliche Verwaltung) [hzd.hessen.de, 2020/10 - 2024/05]
Wartung, Modernisierung und Erweiterung des Fachverfahrens "Wohngeld" der öffentlichen Verwaltung, optimiert unter strengen Sicherheits- und Compliance-Aspekten, inklusive der Analyse von LLMs und RAG mit Fokus auf Datenschutz und sichere Prozesse.
- OAuth2/OpenID-Sicherheitskonzepte für behördliche Anwendungen; Integration von OCR-, RPA- und PDF-Lösungen.
- Java 17, Maven, JPA/Hibernate, Spring Boot, REST, OpenAPI, Oracle, MySQL, Tomcat, OAuth2/OIDC (Keycloak)
- Jenkins, GitLab, Angular/React, LLMs, RAG, ChromaDB (Vector DB), OCR, RPA
Cloud-Fahrzeugkonfigurator für Sonderbestellungen [porsche.de, 2022/06 - 2024/12]
Entwicklung eines cloudbasierten Fahrzeugkonfigurators für individuelle Sonderbestellungen exklusiver Sportwagen, mit REST-basierten Backend-Services und einer skalierbaren, in AWS-Cloud-Services integrierten Backend-Architektur.
- Backend-Services für komplexe Konfigurations- und Bestelllogik; Integration Angular-basierter Oberflächen.
- Java 17, Spring Boot, Gradle, REST, JUnit, Microsoft SQL Server, AWS, Angular, Git/GitLab
Mercedes-Benz Fahrzeugkonfigurator (OCAPI) [mercedes-benz.com, 2022/03 - 2023/03]
Entwicklung einer Softwarelösung, die den Online-Verkaufsprozess von Mercedes-Benz digitalisiert und es Verkäufern ermöglicht, ihr Angebot zu erweitern und neue Kunden online zu erreichen - auf Basis einer skalierbaren, wartbaren und sicheren Plattform.
- REST-basierte Backend-Komponenten mit API- und Service-Integration; DevOps- und CI/CD-Prozesse.
- Java 17, Maven, Spring Boot, Oracle, REST, MapStruct, Git, Jenkins, Docker, OpenShift
Ai Care - Klinische Softwareplattform [meq-ai.care, 2021]
Ai Care ist ein Softwaresystem zur Verbesserung medizinischer Behandlungsergebnisse bei nichtübertragbaren (NCD) und chronischen Erkrankungen. In Zusammenarbeit mit Universitätskliniken trug javaee.solutions zur Digitalisierung und Optimierung klinischer Prozesse bei.
- IT-gestützte Lösungen zur effektiven Unterstützung des medizinischen Personals im klinischen Alltag.
- Java 17, Maven, Git, Angular, MongoDB, Mirth, FHIR v5, SNOMED, LOINC
Rechnungs- und Zeiterfassungssoftware [machold.de, 2020/10 - 2020/12]
Entwicklung einer Management-Software für Rechnungen und Zeiterfassung.
- Java 8, Maven, Spring, MyBatis, Angular, REST (OpenAPI)
- Microsoft SQL, SVN, Jenkins, Docker
Management-Software für Ferienwohnungen [villauhland.de, 2020/08 - 2020/09]
Entwicklung einer Management-Software für Ferienwohnungen, inklusive Dokumentenerzeugung und Datenaustausch.
- Java 8, Maven, Spring Boot, Spring Security, Thymeleaf, XStream (XML), iText (PDF)
- PostgreSQL, Docker, Jenkins
Plattform für die Bundesstatistik [destatis.de, 2020/03 - 2020/09]
Bereitstellung einer Plattform, um statistische Daten bundesweit vorzubereiten und die Statistik für das Statistische Bundesamt auszuwerten.
- JEE-Plattformentwicklung und Testautomatisierung.
- Java, Maven, Selenium, Oracle, JPA/Hibernate, JBoss/WildFly, Git/GitLab, SonarQube, Jenkins
Smart City / Smart Locker [smartcity.db.de, 2019/07 - 2020/02]
Das Projekt "Smart City / Smart Locker" ermöglicht Pendlern den zeitsparenden, flexiblen Empfang von Waren direkt an zentralen Bahnhöfen. Smart Locker bieten rund-um-die-Uhr-Zugang und eliminieren Wartezeiten und starre Öffnungszeiten.
- Cloudbasierte, ereignisgesteuerte Services mit Workflow-Orchestrierung.
- Java 11, Maven, Spring Boot, REST, AWS, PostgreSQL, Camunda, Hibernate, Apache Kafka
- Docker, Kubernetes, Git/GitLab, Jenkins, Cucumber, ReadyAPI, SonarQube, Swagger
Modulare Enterprise-Anwendung (Eclipse RCP / OSGi) [ruv.de, 2017/06 - 2019/05]
Entwicklung und Weiterentwicklung komplexer Enterprise-Anwendungen auf Basis des Eclipse-RCP-Frameworks unter Nutzung von OSGi und RCP (Riena), umgesetzt nach strengen Design-, Qualitäts- und Architekturvorgaben in einer regulierten Versicherungsumgebung.
- Anforderungsanalyse, technische Dokumentation, Stabilisierung produktiver Systeme und Coaching interner Teams.
- Java, Maven, OSGi, Eclipse RCP (Riena), JPA/EJB 3, XML/JAXB, JUnit
- JBoss/WildFly, SVN, Jenkins, Sonatype Nexus
Connected-Car-Plattform (IoT) [bmw.de, 2017/03 - 2017/05]
Konzept und Architekturdesign für die sichere Fahrzeug-Backend-Kommunikation: verteilte Backend-Services zur Anbindung von Fahrzeugfunktionen über REST- und Messaging-basierte Schnittstellen, unter Einsatz von IoT- und Event-Driven-Protokollen für Telemetrie- und Zustandsdaten.
- API-Verträge mit Swagger/OpenAPI; Containerisierung und Build-Automatisierung; Architekturvisualisierung mit UML/PlantUML.
- Java 8, Maven, EJB, REST, Swagger/OpenAPI, MQTT, joynr, PostgreSQL
- Docker, Jenkins, GlassFish, PlantUML, JIRA, Confluence
Enterprise-Portal-Performance & Datenkonvertierung [bosch-professional.com, 2016/08 - 2017/03]
Performance-Optimierung des Portals bosch-professional.com für ~120 Länder und Datenvolumen bis 50 GB pro Land, inklusive Datenkonvertierungen von 1 GB XML nach SOLR/JSON mit DAO- und Service-Layer sowie der Erweiterung des Dremel-Portals.
- Integration moderner Frameworks wie Spring/Spring Boot, Elasticsearch und Solr für effiziente Indizierung und Suche.
- Java 8, Spring/Spring Boot, JAXB, Stax2/Woodstox, Antlr, Oracle
- Elasticsearch, Solr, Thymeleaf/FreeMarker, Maven, Tomcat, SVN/Git
Lehrauftrag - Software Engineering & KI-Tools [hs-albsig.de, seit 2018]
javaee.solutions gibt sein Engineering-Wissen in der Lehre weiter. Im Rahmen eines Lehrauftrags an der Hochschule Sigmaringen vermitteln wir professionelle Java-Entwicklung, Software Engineering, Software-Architektur und den praktischen Einsatz moderner KI-Tools - inklusive Build-Management, Testing, Continuous Integration und Qualitätssicherung sowie Luftverkehrsmodellierung für den Drohnen-Masterstudiengang.
- Software- und Requirements-Engineering, Scrum, Software-Architektur und Design Patterns
- Build-Management (Maven/Gradle), Unit-Tests, Continuous Integration, Qualitätssicherung, Versionierung (Git) und moderne KI-Tools
Zur aktuellen Vorlesungspräsentation
Spiele mit Deiner Lieblingsmusik! Zum ersten Mal die Möglichkeit Deine Favorite Musik-Tracks in dem Spiel einzufließen. Erstelle eine bunte einzigartige Welt! Einzigartige Erstellung des Spiels abhängig von dem ausgewählten Musik-Tracks und eindrucksvolle Graphik. Male ein Lied! Wir laden Dich ein, ein Lied zu malen. Zeige die Malerei Deinem Freund. Das ist zu faszinierend zu ignorieren.
- Maven, Spring 3, Spring Security, Rest, jQuery, Hibernate, JSP, Jenkins, Nexus
- Platforms: Windows, Linux, Mac, iOS, Android, ...
- Das "I color Music"-Projekt befindet sich derzeit in der Entwicklungsphase. Die Technologien sind deswegen verdeckt...
Teile Retoure [porsche.de, 2013-2015]
Das Projekt umfasste die Implementierung des Quality Part Processes (Defect Part Processing) vom Händler zu Importeuren und / oder Porsche AG. Das Defect Part Processing bildet einen Teil des weltweiten Garantiemanagementsystems von Porsche AG.
- Maven 3, jBPM, Spring 3, Spring Security, Rest (Jersey), jQuery
- DB2, VisualCobol, iText, Hibernate, JDBC, JSP, Jenkins, Nexus
Cobol-Java Umstellung [porsche.de, 2013 - 2015]
Im Rahmen des Projektes erfolgte die Cobol-Java-Umstellung auf die neue Porsche-Datenbank-Architektur. Mithilfe von Visual Cobol wurde eine Brücke zwischen Cobol und Java-Architektur entworfen und implementiert.
- JEE7, Spring 3, Maven 3, jQuery, Struts
- DB2, Hibernate, JDBC
- Visual Cobol, Jenkins, Nexus
Software-Schlüssel für Fahrzeuge [porsche.de, 2013 - 2015]
Gegenstand dieses Projektes war die Implementierung des Administrationsbereiches mit der Option der Code-Generierung für die Fahrzeugbauteile sowie der Software-Schlüssel-Generierung der Bauteile.
- JEE7, TeamLeaf, Maven 3, Spring 3, JavaCC, jQuery, Spring MVC
- DB2, Hibernate, Jenkins, Nexus, StarUML
Software Lizenzen für Fahrzeuge [porsche.de, 2013/08 - 2014/06]
Porsche Function Enabling System: Der Fokus lag auf der Implementierung von automatischen Upgrades des Systemfunktionsumfangs (bsp. Navigation) auf die aktuelle Version, ohne dass ein manuelles Upgrade durchgeführt werden soll.
- JEE7, TeamLeaf, Maven 3, Spring 3
- DB2, Hibernate, Quartz, JNA, MyBatis, Jenkins, Nexus, StarUML
Fahrzeug Suche [porsche.de, 2013/10 - 2014/02]
Erneuerung des Porsche-Fahrzeug-Suche-Systems: Das Reengineering und Redesign des alten Systems und der alten Architektur.
- JEE7, TeamLeaf, Maven 3, Spring 3, Spring MVC, jQuery
- DB2, Hibernate
Fahrzeug Aktionen [porsche.de, 2014/01 - 2014/12]
Porsche-Messaging-System: Reengineering des alten Programms und Redesign der alten Architektur auf die neue Struktur. Den Kern des Systems bilden die sicherheitsrelevanten Fahrzeugbauteile.
- JEE7, TeamLeaf, Maven 3, Spring 3, Spring MVC, jQuery, jUnit
- DB2, Hibernate, StarUML
NHTSA (Traffic Safety Information Service) [porsche.com, 2014/07 - 2014/11]
Implementierung des Service für National Highway Traffic Safety Administration. Dieser Service bietet die Möglichkeit den Kunden auf die erkannten defekten Bauteile (vor allem die sicherheitsrelevanten) hinzuweisen.
- JEE7, Maven 3, Spring 3, REST, jUnit
- DB2, Hibernate, MyBatis, StarUML
KFZ-Versicherungen [porsche.de, 2014 - 2015]
Im Rahmen des Projektes fand das Reengineering des alten Systems auf die neue Architektur statt. Es erfolgte die Datenmigration der alten Datenbank auf eine neue.
- JEE7, Maven 3, Spring, jUnit
- DB2, Hibernate, POI
Kulanz Web Service [porsche.de, 2014/10 - 2014/12]
Im Rahmen des Projektes erfolgte das Reengineering des alten Systems auf die neue Architektur.
- JEE7, Apache CXF, Spring 3, jUnit
- DB2, Hibernate
Reengineering Authentication Services [porsche.de, 2014/11 - 2015/02]
Reengineering des alten Systems auf die neue Architektur: Systemmodule wurden getrennt und einzeln implementiert, mit dem Ziel, dass die weiteren Systemmodule darauf Zugriff bekommen.
- JEE7, Maven 3, Spring 3
- DB2, Hibernate
Weiterentwicklung der Analyse-System [porsche.de, 2013/06 - 2013/07]
Die bestehenden Systeme wurden analysiert und weiterentwickelt. Das Gesamtsystem sammelt Daten zur Analyse über die Seite http://porsche.com und stellt diese grafisch dar.
- JEE7, Spring, MBeans, JSF, JMX
- DB2 v8, Hibernate
- Apache Maven, Apache CXF
Buchhandlung Suchmaschine, Cluster [osiander.de, Seit 2012/08]
Osiander ist eine der größten Sortimentsbuchhandlungen Deutschlands. Der Online-Shop der Buchhandlung beinhaltet über 10 Millionen Artikel. Für deren Auffindbarkeit und Präsentation wurde eine Suchmaschine neu gebaut. javaee.solutions übernahm die Architektur, das Management sowie die Entwicklung der Suchmaschine. Die Herausforderung des Projekts bestand in der Größe und Vielfalt der zu verarbeitenden Datenmenge bei gleichzeitiger intensiver Nutzung seitens der zahlreichen Buchhandlung-Kunden.
- Architektur, Management, Entwicklung der Suchmaschine
- Suchmaschine: Solr 3.6/ Solr 4 (+Tomcat, +Apache)
- Common: CSV, Spring 3, jUnit
- Dokumentation: Maven Site
- Continuous Integration System: Jenkins
- JIRA (+GreenHopper)
- Datenbank: MySQL
Weiterentwicklung des Editors für das neue Porsche-Modell [porsche.de, 2012/05 - 2013/07]
Im Rahmen des Projektes erfolgten die Wartung, die Weiterentwicklung sowie das Reingeneering des Editors, der unter anderem Daten für den Porsche Car Configurator sowie für aktuelle Werbepublikationen liefert.
- Architektur, Management, Weiterentwicklung
- JVM 7, Tomcat 7
- Common: Spring 3, jUnit, Ant
- View: MyFaces
- Datenbank: DB2, Hibernate
- JIRA (+GreenHopper)
Flow Engine, OSGi [pruftechnik.com, 2011/05 - 2012/03]
Der Kern des Projektes war die Entwicklung einer Software für Produktionsmaschinen und -geräte wie z.B. Windmühlen, die dem Erheben und Verarbeiten statistischer Daten dient. Es handelt sich dabei um ein High Availible System, das permanenten Betrieb der Hard- und Software gewährleistet.
- Architektur + Management + Entwicklung der Flow-Engine basierend auf OSGi (Apache Karaf)
- OSGi: Apache Karaf
- Build system: Maven3
- Code quality: PMD, FindBugs, CheckStyle
- Common: XML, XStream, Spring 3, jUnit
- Dokumentation: Maven Site
- Continuous Integration System: Jenkins
- JIRA (+GreenHopper, +FishEye, +Confluence)
Suchmaschine für Baden-Württemberg [isb-ag.de, 2011/08 - 2011/10]
Das landeskundliche Informationssystem für Baden-Württemberg LEO-BW bietet qualifizierte Informationen aus und über Baden-Württemberg. Das Personal von javaee.solutions wirkte bei der Entwicklung der Suchmaschine für LEO-BW mit, die auf folgenden Technologien basiert:
- Entwicklung der Suchmaschine des landeskundlichen Informationssystems Baden-Württemberg
- Build system: Maven3
- Database: PostgreSQL 9.x + Liquibase + Hibernate
- Codequality: PMD, FindBugs
- Search Engine: Lucene3, Solr 3.x
- Common: Spring 3, Liferay Portal
- Continuous integration System: Jenkins
- Documentation: Google Pages
- Application server: Tomcat6
Wartung eines Fahrzeugsicherheit-Datenbusses [audi.de, 2011/05 - 2011/08]
Für die Prüfung neuer Fahrzeuge unter dem Sicherheitsaspekt werden bei Audi zwei Testverfahren eingesetzt: der Crash-Test, der eine kostenaufwendige Methode darstellt, und die computergestützte Simulation eines Fahrzeug-Crashes. Die auf diesem Weg erzeugten Daten werden aus zwei verschiedenen Systemen zusammengeführt und an die entsprechenden Abteilungen weitergeleitet.
- Build system: Maven2
- Database: JDBC, Hibernate, Oracle DB
- XML, XSD, JSON, sTax2
- Common: Spring 2.5, ESB, Quartz, EJB2
- View: Velocity, HTML, MyFaces, RCP
- Documentation: StarUML, Enterprise Architekt
- Bug Tracking: JIRA
- Application Server: JBoss 5
- OS: Linux/ Windows
Event Search Engine [foxyevents.de, 2008/06 - 2011/05]
FoxyEvents ist eine Eventsuchmaschine, deren Angebot über 100.000 aktuelle Termine weltweit umfasst. Die Zusammensetzung der gesuchten Informationen erfolgt mittels eigenentwickelten Suchalgorithmen und Interpretation sowie Übersetzung der Freitextangaben mit Hilfe von semantischer Suche.
- Offshoring (7 Personen)
- Building Search Application: Konzept + Design + Architektur, Implementierung, GUI, Datenbankarchitektur, Konfiguration, Administration, Verarbeitung großer XML-Datenmenge, ...
- Build system: Maven2 (+Bash, @Deprecated: Ant)
- Database: PostgreSQL 8.4 (+Postgis) + Ibatis + Liquibase (=Database Change Management)
- Codequality: PMD, FindBugs, CheckStyle, Cobertura
- Search Engine: Lucene3, Sorl (@Deprecated: Compass), LingPipe
- XML/ XSD/ JSON: sTax1/2, Apache Digester, XStream
- Common: Spring 3, Spring Security, Quartz, jCaptcha
- View: Velocity (template engine), Jasper Reports (PDF/ DOC), Spring MVC, HTML/CSS/JS (jQuery), GWT
- XML (Apache Tiles + Build configuration like Maven2)
- Payment API: PayPAL
- Continuous integration System: Hudson
- Test systems: Selenium, *Unit: jUnit, xmlUnit, TestNG
- Design: Photoshop CS3
- Documentation: StarUML, TRAC, Javadoc, Balsamic Mockups
- IDE: Eclipse + SVN
- Application server: Tomcat6
- Operation System: Open Suse 11
- Streng basierendes Entwickeln nach Design-Patterns + Code Conventions + vordefinierter Architektur
Aeronautical Information Repository Interface [comsoft.aero, 2008/01 - 2010/12]
Als Ergebnis der Tätigkeit im Bereich der Flugzeugsicherheit ist ein anspruchvolles, technisch ausgefeiltes System entstanden, das in Flughäfen zur Unterstützung der Dispatcheraufgaben eingesetzt wird sowie eine Möglichkeit der individuellen Flugplanerstellung für Piloten bietet.
- Aeronautical Data Access System: EAD (ESI) + AIXM 4.5
- Build system: Ant, Bash (+Maven2)
- Database: PostgreSQL + Hibernate + EJB3
- Codequality: PMD, FindBugs, CheckStyle
- XML/ XSD: sTax1 (Verarbeitung großer Datenmenge), JiBX, JAXB2
- ESI: European Aeronautical Database System Interface + AIXM 4.5
- Common: Apache Commons *, Quartz, MBeans, Spring 3, SOA
- View: MyFaces, JBoss Portal, JSP/ JSF, JS/ HTML/ CSS
- Messaging systems: JMS (SonicMQ)
- Continuous integration System: Hudson
- Test systems: Selenium, *Unit: jUnit, TestNG, dbUnit
- IDE: Eclipse + SVN
- Application Server: JBoss 5
- Operation System: Fedora 11
- Team Organisation: Scrum
Weitere Projekte auf Anfrage ...