
Meine Referenzen
Konzeption, Architektur und Entwicklung einer modernen, KI-gestützten Unternehmenswebsite. Das Projekt umfasst eine vollständige Full-Stack-Implementierung mit integriertem RAG-basiertem (Retrieval-Au…
12/2025 -03/2026
Senior Softwareentwickler und SoftwarearchitektMatthias Baumann Softwareentwicklungmehr ▾Projekt
Konzeption, Architektur und Entwicklung einer modernen, KI-gestützten Unternehmenswebsite. Das Projekt umfasst eine vollständige Full-Stack-Implementierung mit integriertem RAG-basiertem (Retrieval-Augmented Generation) Chatbot für kontextsensitive Benutzerinteraktion. Das Frontend wurde als Next.js 16 App Router Anwendung mit React 19 und TypeScript realisiert. Als Headless CMS kommt PayloadCMS 3 zum Einsatz, das über MongoDB die Inhaltsverwaltung für mehrsprachige Seiten (Deutsch/Englisch) mittels next-intl bereitstellt. Die Gestaltung erfolgte mit Tailwind CSS 4. Für den Rich-Text-Editor wird Lexical (PayloadCMS-Plugin) verwendet. Das integrierte Chat-Interface nutzt React-Markdown mit Streaming-Unterstützung für die Echtzeit-Darstellung von KI-Antworten. Der RAG-Service wurde als Python/FastAPI-Backend mit dem Haystack 2 Framework implementiert. Benutzeranfragen werden über eine OpenAI-kompatible Embedding-API (intfloat-multilingual-e5-large) vektorisiert und in einer Qdrant-Vektordatenbank gespeichert. Die Retrieval-Ergebnisse werden an ein selbstgehostetes LLM (LocalAI) übergeben, das kontextbezogene Antworten generiert. Rate-Limiting und Session-Management erfolgen über MongoDB. Für die Befüllung der Vektordatenbank wurde ein Quarkus 3 Microservice (Java 25) als Web-Crawler entwickelt. Dieser extrahiert asynchron Textinhalte von Webseiten mittels jsoup und indexiert sie über den RAG-Service in Qdrant. Der Service wird als GraalVM Native Image kompiliert für minimalen Ressourcenverbrauch. Ergänzend wurde ein Bot-Probe-Service (ebenfalls Quarkus/Java 25 Native Image) zur automatisierten Überwachung der Bot-Erreichbarkeit entwickelt. Dieser simuliert 19 verschiedene Bots (Googlebot, Bingbot, Social-Media-Crawler u.a.) und erkennt Blockierungen durch WAF-Regeln, CAPTCHAs oder HTTP-Statuscodes. Ein integriertes React-Dashboard visualisiert die Ergebnisse in Echtzeit. Die gesamte Infrastruktur wird auf einem selbst betriebenen K3s-Cluster orchestriert. BunkerWeb dient als Reverse Proxy mit integrierter WAF und automatischer ACME-Zertifikatsverwaltung. Plausible Analytics wird für datenschutzkonformes Website-Tracking eingesetzt. Die CI/CD-Pipeline über GitLab CI automatisiert Build, Docker-Image-Erstellung, Helm-Deployment und Smoke-Tests. Feature-Branches werden automatisch in separate Staging-Umgebungen deployt. Während der Entwicklung wurde intensiv Claude Code (Anthropic) als KI-gestütztes Entwicklungswerkzeug eingesetzt. Claude Code unterstützte bei der Architekturplanung, Code-Generierung, Code-Reviews, Debugging sowie bei der Erstellung von Tests und Infrastruktur-Konfigurationen. Dies ermöglichte eine signifikante Beschleunigung des Entwicklungsprozesses bei gleichzeitig hoher Code-Qualität. Die Qualitätssicherung umfasst automatisierte Tests mittels Vitest (Unit-Tests) und Playwright (E2E-Tests) sowie Testcontainers für die Datenbankintegration. ClamAV ist für Antivirus-Scanning von Datei-Uploads integriert.
Software
TypeScript, JavaScript, React 19, Next.js 16, PayloadCMS 3, Tailwind CSS 4, next-intl, Lexical, react-markdown, Python, FastAPI, Haystack 2, Java 25, Quarkus 3, GraalVM Native Image, jsoup, MongoDB 8, Qdrant (Vektordatenbank), LocalAI, Docker, K3s, Helm, Traefik, BunkerWeb (WAF), GitLab CI/CD, Playwright, Vitest, Testcontainers, ClamAV, Plausible Analytics, Claude Code (Anthropic)
▴ wenigerKunde
Matthias Baumann Softwareentwicklung
Internationaler Rollout und Lokalisierung der B2B Cloud-Plattform. Maßgebliche Beteiligung am technischen Redesign (unter Beachtung von DDD) und der Migration einer großen B2B-Plattform,
01/2024-01/2026
Senior SoftwareentwicklerHARTING Technologiegruppemehr ▾Projekt
Internationaler Rollout und Lokalisierung der B2B Cloud-Plattform. Maßgebliche Beteiligung am technischen Redesign (unter Beachtung von DDD) und der Migration einer großen B2B-Plattform, wobei die Anwendung von einem Legacy-Commerce-System auf eine moderne, containerisierte Microservices-Architektur umgestellt wurde, die auf Azure bereitgestellt wird. Meine primäre Führungsverantwortung lag im End-to-End-Design und der Implementierung des erweiterten Contentful Headless CMS-Ökosystems. Dies umfasste: - Leitung der Entwicklung einer maßgeschneiderten Anwendung auf Basis des Contentful App Frameworks (unter Verwendung von React und Forma36) zur Verwaltung des gesamten Content-Übersetzungsworkflows. - Integration des bestehenden Across Translation Management Systems in Contentful unter Verwendung von Protokollen (XLIFF über FTP und SOAP). - Integration der Media Delivery Cloud von Canto für das Digital Asset Management. Ich lieferte Full-Stack-Lösungen unter Verwendung von TypeScript, React und Node.js und stellte hohe Qualität durch Pair Programming, Pair Reviews und fortschrittliche automatisierte Tests (Jest, Playwright, Storybook) sicher. Die Verwaltung von Continuous Deployment erfolgte über Azure DevOps in einem agilen/Scrum-Umfeld.
Software
TypeScript, React, JavaScript, CSS, Across, Canto, Canto REST API, Contentful (CPA, CDA and CMA REST APIs), Contentful Extension and App Framework, Angular 18/20, Node 18/22, Webpack, Docker, Kubernetes, Azure DevOps, Elastic Search
▴ wenigerKunde
HARTING Technologiegruppe
Transformation eines On-Premises-Monolithen zu einer Cloud-nativen Self-Contained Systems (SCS) Architektur.
06/2018-06/2023
Senior Softwareentwickler und SoftwarearchitektProjektarbeit bei einem Marktführer für Komponenten, Systeme und Lösungen im Bereich der Elektrotechnik aus Nordrhein-Westfalenmehr ▾Projekt
Transformation eines On-Premises-Monolithen zu einer Cloud-nativen Self-Contained Systems (SCS) Architektur. Während eines fünfjährigen Engagements war ich am gesamten Lebenszyklus einer unternehmensspezifischen Content-Management-Plattform beteiligt, die auf dem Headless CMS Contentful basiert. Dies umfasste das initiale Design unter Beachtung von DDD-Prinzipien und der Implementierung bis hin zur kontinuierlichen Weiterentwicklung, dem internationalen Rollout und der Stabilisierung. Die Anforderungsanalyse erfolgte in enger Abstimmung mit den Stakeholdern aus der Redaktion. Das Projekt nutzte agile Methoden, beginnend mit Scrum für die initiale Entwicklung und später mit dem Übergang zu Kanban für die Steuerung der kontinuierlichen Verbesserung und Stabilisierung. Die Systemarchitektur basiert auf Microservices / Self-Contained Systems (SCS). Diese wurden als Docker-Container bereitgestellt und in der AWS Cloud betrieben. - Die Plattform stellte nicht nur die Inhaltserfassung bereit, sondern auch die Website zur Veröffentlichung, die die im CMS verfügbaren redaktionellen Inhalte darstellte. - Server-Side Includes (SSI) wurden verwendet, um zusätzliche Website-Inhalte (z. B. aus ERP- oder PIM-Systemen) zu integrieren und eine nahtlose Darstellung zu gewährleisten. Zur Optimierung der redaktionellen Prozesse und zur Einhaltung internationaler Anforderungen wurden Contentful Extensions und Contentful Apps entwickelt: - Um die globale Konsistenz sicherzustellen, wurde eine Anbindung an das Übersetzungstool Across implementiert. - Für das Asset-Management wurden Konnektoren zum Digital Asset Management (DAM) System Canto implementiert. - Ein SEO-Management-System wurde geschaffen, um die Einhaltung von Suchmaschinenanforderungen und die Eindeutigkeit über die SCS-Systeme hinweg zu gewährleisten. - Darüber hinaus wurden Apps zur Verbesserung des redaktionellen Workflows (einschließlich eines mehrstufigen Freigabeprozesses) und zur Validierung von Inhaltsstrukturen entwickelt. - Datenmodelle wurden in Git versioniert und über die Contentful Management API ausgespielt. - Die interne Systemkommunikation (zwischen den SCS-Systemen) wurde asynchron über Kafka und synchron über REST-Schnittstellen realisiert. Kafka wurde genutzt, um eine robuste Inhaltssynchronisierung über alle Dienste hinweg sicherzustellen. - Der externe Zugriff wurde über nginx als Reverse Proxy bereitgestellt. Die Qualitätssicherung umfasste Pair Programming, Pair Reviews und automatisierte Tests (mittels JUnit, Cucumber, Selenium und Testcontainers). Continuous Deployment (mehrere tägliche PROD-Deployments) wurde über GitLab-Pipelines gesteuert.
Software
Java, Kotlin, SQL, TypeScript, CSS, HTML, UML, PlantUML, Kafka, Java 11-17, Spring Boot 2.x-3.x, React, Contentful, Thymeleaf, Cucumber, AWS, MongoDB, PostgreSQL, Selenium, SonarQube, Elastic Search, JIRA, Git, GitLab, Docker, IntelliJ IDEA
▴ wenigerKunde
Projektarbeit bei einem Marktführer für Komponenten, Systeme und Lösungen im Bereich der Elektrotechnik aus Nordrhein-Westfalen
Schnittstellendesign zur Maschinenanbindung an ein MES. Integration eines MES (Manufacturing Execution System) in eine erweiterte Produktionsumgebung für eine individuelle Kartenproduktion.
09/2015-05/2018
Senior Softwareentwickler und SoftwarearchitektFreiberufliche Tätigkeit bei einem marktführenden Dienstleister für ID-Dokumentemehr ▾Projekt
Schnittstellendesign zur Maschinenanbindung an ein MES. Integration eines MES (Manufacturing Execution System) in eine erweiterte Produktionsumgebung für eine individuelle Kartenproduktion. Erweiterung der SOAP-basierten Schnittstelle, Dokumentation und Kommunikation mit den Maschinenherstellern und den SPS-Programmierern. Erweiterung der Testanwendung (von mir in den Jahren 2009-2011 erstellt) zur Unterstützung der Maschinen-Testingenieure.
Software
Java, Java EE, Spring, Swing, Apache Tomcat, WildFly Application Server, Bamboo, Atlassian JIRA, IntelliJ, Enterprise Architect
▴ wenigerKunde
Freiberufliche Tätigkeit bei einem marktführenden Dienstleister für ID-Dokumente
IoT-System für die Homeautomatisierung. Entwerfen, implementieren und zusammenstellen einer IoT-Lösung auf der Basis eines Raspberry Pi, später ESP32.
12/2012-jetzt
Senior Softwareentwickler und SoftwarearchitektEigenentwicklungmehr ▾Projekt
IoT-System für die Homeautomatisierung. Entwerfen, implementieren und zusammenstellen einer IoT-Lösung auf der Basis eines Raspberry Pi, später ESP32. Ein System zur Steuerung und Interaktion mit Sensoren und Aktoren.
Software
C, C++, Node.js, Ionic with Angular and Go, MQTT
▴ wenigerKunde
Eigenentwicklung
Erweiterung des plain Java Backends sowie Neuerstellung einer JEE-Anwendung. Erweiterung des Backends in der bestehenden SOA-Umgebung. Einrichten eines Build-Systems mit Maven und Jenkins.
09/2012-08/2015
Senior SoftwareentwicklerProjektarbeit bei einem Marktführer für Komponenten, Systeme und Lösungen im Bereich der Elektrotechnik, Elektronik und Automation aus Nordrhein-Westfalenmehr ▾Projekt
Erweiterung des plain Java Backends sowie Neuerstellung einer JEE-Anwendung. Erweiterung des Backends in der bestehenden SOA-Umgebung. Einrichten eines Build-Systems mit Maven und Jenkins. Erstellen einer neuen Applikation auf Basis von JEE (Backend EJB 3.1 / REST WebServices) sowie Spring (MVC) und Portlet 2.0 (Frontend).
Software
JAVA 1.6/1.7/JEE 6, Selenium, Maven 3, Jenkins, SonarQube, JIRA, SVN, Tomcat/TomEE 1.6/1.7, WebSphere Portal Server, Pluto, Eclipse 4.x, IntelliJ, SQL, Oracle
▴ wenigerKunde
Projektarbeit bei einem Marktführer für Komponenten, Systeme und Lösungen im Bereich der Elektrotechnik, Elektronik und Automation aus Nordrhein-Westfalen
Anbindung eines MDE (Mobiles-Datenerfassungsgerät) an ein Backendsystem. Entwurf und Etablierung einer Build- und Dependency-Infrastruktur mit Maven und Quickbuild.
11/2011-07/2012
Senior SoftwareentwicklerFreiberuflich für RIS (Rewe Informations Systeme GmbH) Kölnmehr ▾Projekt
Anbindung eines MDE (Mobiles-Datenerfassungsgerät) an ein Backendsystem. Entwurf und Etablierung einer Build- und Dependency-Infrastruktur mit Maven und Quickbuild. Umsetzung der komplexen Fachlogik in einer dreischichtigen Architektur (REST-Webservice, EJB/Business-Layer und Datenbank).
Software
Java, Maven, Bamboo, DB/2, Eclipse, JBoss Application Server
▴ wenigerKunde
Freiberuflich für RIS (Rewe Informations Systeme GmbH) Köln
Design und Implementation einer JEE-Applikation in einer SOA-Umgebung. Integration einer Workflowengine zur Ansteuerung von Druckmaschinen.
06/2009-10/2011
Senior SoftwareentwicklerFreiberufliche Tätigkeit bei einem marktführenden Dienstleister für ID-Dokumentemehr ▾Projekt
Design und Implementation einer JEE-Applikation in einer SOA-Umgebung. Integration einer Workflowengine zur Ansteuerung von Druckmaschinen. Integration eines MES (Manufacturing Execution System) in eine neu errichtete Produktionsumgebung für die Einzelkartenproduktion. Entwurf einer SOAP-basierten Schnittstelle, Dokumentation und Kommunikation mit den Herstellern der Maschinen und den SPS-Programmierern. Design und Entwicklung einer Testanwendung mit einer GUI (Java-SWING) zur Unterstützung der Maschinen-Testingenieure. Design und Implementation eines Simulators in einer SOA-Umgebung mit integriertem Monitoring über eine Web-Applikation. Die Applikation simuliert einen Teilbereich eines im Echtsystem eingesetzten MES. In der Anfangsphase erfolgte die Produktion zum Teil nur mithilfe dieser Simulatoren, da das Zielsystem noch nicht einsatzbereit war.
Software
Java, Spring, Swing, SOAP, SoapUI, Oracle, WebLogic, Maven, Gradle, Bamboo, Enterprise Architect
▴ wenigerKunde
Freiberufliche Tätigkeit bei einem marktführenden Dienstleister für ID-Dokumente
Migration einer Enterprise-Applikation. Migration einer Enterprise-Applikation von BEA Weblogic 9.3 auf IBM Websphere 6.1. Migration und Erweiterung der auf SWT basierenden Clientanwendung.
03/2009-05/2009
SoftwareentwicklerFreiberufliche Tätigkeit bei einem marktführenden Dienstleister für ID-Dokumentemehr ▾Projekt
Migration einer Enterprise-Applikation. Migration einer Enterprise-Applikation von BEA Weblogic 9.3 auf IBM Websphere 6.1. Migration und Erweiterung der auf SWT basierenden Clientanwendung.
Software
Java, HTML, CSS, JSP, SOAP, Oracle, Maven, WebSphere Application Server, WebLogic
▴ wenigerKunde
Freiberufliche Tätigkeit bei einem marktführenden Dienstleister für ID-Dokumente
Entwicklung im Bereich ECM. Weiterentwicklung einer auf Documentum 5.3 (webtop) basierenden Anwendung. Migration der Anwendung auf EMC Documentum 6.0 und im folgenden auf 6.5.
03/2008-02/2009
SoftwareentwicklerFreiberuflich für Automobilkonzernmehr ▾Projekt
Entwicklung im Bereich ECM. Weiterentwicklung einer auf Documentum 5.3 (webtop) basierenden Anwendung. Migration der Anwendung auf EMC Documentum 6.0 und im folgenden auf 6.5. Einführung einer Testautomatisierung mit JMeter. Anforderungsanalyse, Entwurf und Implementation einer WebService (SOAP) Schnittstelle zu dem auf Documentum 6.5 aufbauenden DMS.
Software
Java, JSP, HTML, CSS, XML, Documentum, Apache Tomcat, DMS (EMC-Documentum 5.3/6.0/6.5), XSL, SQL, DQL, JavaScript, WDK, DFC, DFS, BEA Weblogic, JBoss, Tomcat, SUN Solaris 10, Oracle 10g, IBM WebSEAL, Eclipse, SVN, DqMan, JMeter, VMWare, Virtualbox
▴ wenigerKunde
Freiberuflich für Automobilkonzern
Weiterentwicklung einer bestehenden Cocoon-basierten Webapplikation mit erweiterten Konfigurationsmöglichkeiten (Webapplication Framework für die B2B-Plattform eines Automobilkonzerns). 1.
03/2002-02/2008
SoftwareentwicklerWebware-Experts OHG für Automobilkonzern, Wolfsburgmehr ▾Projekt
Weiterentwicklung einer bestehenden Cocoon-basierten Webapplikation mit erweiterten Konfigurationsmöglichkeiten (Webapplication Framework für die B2B-Plattform eines Automobilkonzerns). 1. Softwarearchitektur und Entwicklung von Serverapplikationen auf Basis von J2EE innerhalb einer SOA-Umgebung. Design und Implementation einer Suchmaschine auf Basis von Lucene (apache.org). JCA-Connectoren für die Anbindung der Search Engine Lucene an eine J2EE-Applikation. Konfigurationsoberfläche zur Anbindungskonfiguration der Suchmaschine an verschiedene Backend-Systeme. 2. Softwarearchitektur und Entwicklung von Serverapplikationen auf Basis von J2EE innerhalb einer SOA-Umgebung. Realisiert wurde eine SOA-Umgebung zur Kommunikation zwischen Host-Systemen und anderen Altsystemen und einem B2B-Portal. Die Kommunikation zwischen den beteiligten Systemen erfolgte über mehrere Firewalls (Netzwerkzonen) hinweg. Design und Implementation einer XML-driven Persistenzschicht mit JEE SessionBean. Schwerpunkt war hier die Generizität der Schnittstelle. 3. Weiterentwicklung einer bestehenden Cocoon-basierten Webapplikation mit erweiterten Konfigurationsmöglichkeiten. Mit Schnittstellen zu Workflow-, Validierungs- und DMS-Systemen. Die Kommunikation zwischen den beteiligten Systemen erfolgte über mehrere Firewalls (Netzwerkzonen) hinweg. Performanceanalyse mit JProfiler. Testautomation mit JMeter. Migration bestehender J2EE-Anwendungen von JAVA SUN 1.3.x unter Solaris auf 64 Bit IBM VM 1.4.x unter RedHat auf PSeries.
Software
JAVA, J2EE, MDB, SQL, XML, XSL, HTML, CSS, JavaScript, Cocoon, IBM Websphere 5.x/6.x, IBM MQSeries, IBM WebSEAL, Oracle 9i/10g, SUN Solaris, RedHat on pSeries, ANT, IVY, Eclipse, JMeter, JProfiler, Lucene
▴ wenigerKunde
Webware-Experts OHG für Automobilkonzern, Wolfsburg
Design und Implementation eines xsd2xsd-Mapping-Tools auf Basis von XUL (XML User Interface Language von Mozilla).
04/2003-12/2007
SoftwareentwicklerWebware-Experts OHGmehr ▾Projekt
Design und Implementation eines xsd2xsd-Mapping-Tools auf Basis von XUL (XML User Interface Language von Mozilla).
Software
JavaScript, XUL, RDF, HTML, CSS, Eclipse, Java, Apache2, Cocoon, XSLT, CVS, ANT, Axis2, SOAP, MySQL 3.x/4.x
▴ wenigerKunde
Webware-Experts OHG
Redesign einer bestehenden Serverapplikation. Architektonisches Redesign einer monolithischen B2B-Plattform (JAVA/DAO).
04/2001-02/2002
SoftwareentwicklerWebware-Experts GbR für Automobilkonzern, Wolfsburgmehr ▾Projekt
Redesign einer bestehenden Serverapplikation. Architektonisches Redesign einer monolithischen B2B-Plattform (JAVA/DAO). Die bestehende Applikation (Webanwendung eines Automobilkonzerns) wurde von einer monolithischen Struktur auf das MVC-Muster umgestellt. Meine zentrale Aufgabe umfasste das Design und die Implementierung einer XML-Schnittstelle zum bestehenden Java-Objektmodell.
Software
Java, XML, HTML, JSP, SQL, Oracle
▴ wenigerKunde
Webware-Experts GbR für Automobilkonzern, Wolfsburg
Entwicklung einer Auftragsmanagementsoftware für die Event-Industrie. Anwendungsentwicklung (MS-Access 2.0/97/2000) für kaufmännische und logistische Prozesse.
02/1998-02/2001
Softwareentwickler bei der Compumedia GmbHCompumedia GmbH, Berlinmehr ▾Projekt
Entwicklung einer Auftragsmanagementsoftware für die Event-Industrie. Anwendungsentwicklung (MS-Access 2.0/97/2000) für kaufmännische und logistische Prozesse. Die Anwendung unterstützte das Auftragsmanagement, die Lagerverwaltung sowie das Finanzwesen, einschließlich Rechnungserstellung und der Buchung von Eingangsbelegen. Ergänzend dazu erfolgte die C-Implementierung zur Steuerung und direkten Datenbankanbindung drahtloser Handscanner (Formula 734F / Wizard).
Software
MS-Windows NT, Delphi 4.0, MS Access, MS SQL Server 7.0
▴ wenigerKunde
Compumedia GmbH, Berlin
Entwicklung von Generalisierungsalgorithmen für GIS und Implementation eines Prototyps. Dies umfasste die Spezifikation der Generalisierungsaufgaben,
01/1996-01/1997
Selbständiger SoftwareentwicklerGeoforschungsinstitut Potsdammehr ▾Projekt
Entwicklung von Generalisierungsalgorithmen für GIS und Implementation eines Prototyps. Dies umfasste die Spezifikation der Generalisierungsaufgaben, die Entwicklung und Implementierung der Algorithmen sowie den Entwurf und die Implementierung einer Testapplikation zur Validierung der Ergebnisse.
Software
MS-Windows NT, Delphi 2.0
▴ wenigerKunde
Geoforschungsinstitut Potsdam
