Projekte

Alle Projekte im Detail.

Zeitraum / Dauer
08.2026 - heute
Projekt
kimai-connect – Open-Source-Anbindung an die Zeiterfassung Kimai #
Beschreibung

Spring-Boot-Anwendung, die Kimai-Timesheets abruft, daraus PDF-Zeitnachweise erzeugt und dieselben Funktionen als MCP-Server für KI-Clients bereitstellt. Das Jar ist zugleich als Bibliothek nutzbar, etwa um aus Kimai-Zeiten Rechnungsentwürfe zu erzeugen.

  • MCP-Server über stdio: (lokale) KI-Clients fragen Timesheets ab und erzeugen Zeitnachweise als eigenständige Tools
  • CLI mit Unterbefehlen für Listen- und PDF-Ausgabe, PDF-Layout per Thymeleaf-Template austauschbar
  • Veröffentlichung als Bibliothek über GitHub Packages (Maven)
  • CI mit GitHub Actions, Konfiguration ausschließlich über Umgebungsvariablen, lesender Zugriff auf Kimai
Technologien
Java 25, Spring Boot, MCP, Maven, Thymeleaf, GitHub Actions, GitHub Packages
Zeitraum / Dauer
08.2026 - heute
Projekt
Konzeption einer Anordnungs- und Kassenschnittstelle für zwei Landesuniversitäten #
Beschreibung

Zahlungsanordnungen entstehen heute in einem Client-Server-Modul des ERP Systems, werden mit Signaturkarte signiert und über ein Gateway an die Landeshochschulkasse übergeben. Mit der kommenden Hauptversion des ERP Systems entfällt die Pflege dieser Client-Server-Anwendung. An ihre Stelle tritt eine Neuentwicklung in Web-Technologie, die den Funktionsumfang erhält und den Medienbruch im Anordnungsprozess vermeidet. Wir verantworten die fachliche Konzeption und den Architekturentwurf.

  • Analyse des Bestandsverfahrens und Aufnahme der fachlichen Anforderungen gemeinsam mit den Fachbereichen beider Hochschulen
  • Architekturentwurf als eine Anwendung aus drei Bausteinen: Anordnungsmodul, Export der Anordnungen an die Kasse, Import der Zahlungsrückmeldungen
  • Entkopplung von Anordnung und Übertrag, sodass zum Zeitpunkt der Anordnung keine Abhängigkeit zum Kassenverfahren besteht
  • Entwurf des Anordnungsmoduls als Webanwendung mit Anmeldung gegen den vorhandenen Identity-Provider des ERP Systems, Belegselektion, Detailansicht und Rückschreiben von Anordnung oder Ablehnung
  • Entwurf der Export-Jobs je Anordnungsart sowie des dateibasierten Rückmeldungsimports mit Statusfortschreibung, Storno und Zahlungsbuchung
  • Klärung der Machbarkeit der elektronischen Signatur: Signatur je Datensatz, Zertifikat statt Signaturkarte als serverseitig einzig gangbarer Weg, Einbindung der nativen Signaturkomponente über JNA
  • Fachliche Detailkonzepte für Skontoermittlung, Dauerbuchungen, Stornowege und die Kennzeichnung der zu übertragenden Belege
  • Konzept für die Wiederanlauffähigkeit: eigene Anwendungsdatenbank für den Übermittlungszustand je Beleg und die bereits verarbeiteten Rückmeldungen
  • Festlegung von Technologie-Stack, Betriebsmodell und Dokumentationsform als Grundlage der Umsetzung
Technologien
Java 25, Spring Boot 4, Spring Batch, apache Camel, apache CXF, JNA, Keycloak, OIDC, Spring Shell, picocli, MSSQL, testcontainers, AsciiDoc, SonarQube, GitHub Actions, Maven
Zeitraum / Dauer
07.2026 - heute
Projekt
Tech-Lead für ein webbasiertes ETL-Modellierungstool eines ERP-Systems für Kommunen #
Beschreibung

Für den Hersteller eines kommunalen ERP-Systems entwickeln wir eine Webanwendung, in der sich aus vorgegebenen ETL-Bausteinen ein ganzer Migrationsprozess modellieren lässt. Schon beim Modellieren wird die Integration live gegen beliebige Systeme getestet: Zuerst werden die Attributtypen validiert, auf Wunsch auch Testdaten ausgewertet. Außerdem lassen sich bestehende ETL-Definitionen von Testsystemen bearbeiten und deployen. * Architektur, Design und vollständige Implementierung der Webanwendung als Single-Page-Application * Review mit den Endnutzern zur Weiterentwicklung und Verbesserung des Tools * Integration in die bestehende Anwendungslandschaft * Abdeckung der gesamten Testpyramide * Dokumentation

Technologien
TypeScript, Node.js, MSSQL, HTML5, CSS3, REST, JSON, Jest, Testcontainers, ESLint, Docker, GitHub Actions, Claude Code, Git, JIRA
Zeitraum / Dauer
02.2026 - heute
Projekt
Schnittstellen aus Jugendamt und Bauaufsicht an das ERP System eines Landkreises #
Beschreibung

Jugendamt und Bauaufsicht führen ihre Fälle im selben Fachverfahren, der Zahlungsverkehr gehört ins ERP System. Aus den Übergabedateien des Fachverfahrens entstehen dort Partner und Belege: im Jugendamt Forderungen wie Unterhaltsvorschuss und Kostenbeiträge samt ihrer Korrekturen sowie Auszahlungen an Leistungsempfänger, in der Bauaufsicht die Gebühren nach der Baugebührenordnung mit den zugehörigen Gutschriften und Auszahlungen. Beide Schnittstellen teilen sich Architektur und Bibliotheken mit den übrigen Verfahren des Landkreises und lösen jeweils eine gewachsene Altschnittstelle ab.

  • Fachliche Analyse der Altschnittstellen und ihrer Mappings als Grundlage für Anforderungen und Konzeption
  • Verzeichnisüberwachung mit Apache Camel, die gefundene Übergabedateien verschiebt und den Importlauf als Spring-Batch-Job anstößt; dieselbe Route bedient wahlweise zeitgesteuerten Batch- und Dauerbetrieb
  • Satzweises Mapping fester Spaltenformate auf Partner, Belege, Posten und Kontierungen, gesteuert über Beleg- und Anordnungsarten sowie konfigurierbare Lookups
  • Schreibende Zugriffe über die SOAP-Services des ERP Systems, damit jede Änderung in dessen Historisierung steht; lesende Abfragen direkt per SQL
  • Wiederanlauffähige Verarbeitung: bereits gebuchte Belege bleiben unangetastet, Partner werden nur bei Änderungen fortgeschrieben, Dateinamen dienen als Gedächtnis gegen Doppelverarbeitung
  • Einbindung der gemeinsamen Dublettenprüfung, bevor Personen- und Adressdaten ins ERP System gelangen
  • Operations-Layer für den unbeaufsichtigten Betrieb: Job-Events, Mail-Benachrichtigungen, Shell-Kommandos zur Diagnose der Zugänge und verschlüsselte Konfigurationswerte
  • Integrationstests mit Testcontainers gegen ein containerisiertes ERP System, Qualitätssicherung mit SonarQube, CI/CD mit GitHub Actions
  • Fachliche und technische Dokumentation aus dem Code und den Konfigurationsschlüsseln generiert
Technologien
Java 21, Spring Boot 4, Spring Batch, apache Camel, Spring Shell, apache CXF, JAXB, jasypt, Flyway, MSSQL, testcontainers, GreenMail, Micrometer, Grafana, Docker, SonarQube, GitHub Actions, Maven
Zeitraum / Dauer
09.2025 - heute
Projekt
Anbindung des Online-Zahlungsdienstes ePayBL an das ERP System eines Landkreises #
Beschreibung

ePayBL ist die zentrale Drehscheibe für Zahlungen und Forderungen aus den Online-Diensten des Landkreises — den Anfang macht die Online-Zulassung (i-Kfz). Die Schnittstelle ruft Sollstellungen über die REST-API des ePayBL-Konnektors ab, verarbeitet XFinanz-XML und legt Partner und Belege automatisiert im ERP System an. Die Lösung ist bewusst generisch geschnitten, sodass weitere Online-Dienste ohne Neuentwicklung folgen können.

  • Konzeption und Implementierung der Batch-Pipeline mit getrennten Download- und Import-Jobs, bedienbar über eine Spring-Shell-CLI
  • Integration der REST-API des ePayBL-Konnektors sowie der SOAP-Services des ERP Systems (Partner- und Rechnungswesen-Services)
  • Idempotente, wiederanlauffähige Verarbeitung mit Statusverwaltung und Dublettenprüfung gegen den ERP-Datenbestand
  • Automatisierte Integrationstests mit Testcontainers und WireMock, Qualitätssicherung mit SonarQube
  • CI/CD mit GitHub Actions: automatisierte Versionierung, Releases und Auslieferung fertiger Betriebspakete
  • Betrieb als Dienst mit verschlüsselter Konfiguration, Benutzerhandbuch und Konzept als generierte Dokumentation
Technologien
Java 21, Spring Boot 4, Spring Batch, Spring Shell, apache CXF, JAXB, Flyway, MSSQL, testcontainers, WireMock, Docker, SonarQube, GitHub Actions
Zeitraum / Dauer
08.2025 - heute
Projekt
Tech-Lead für ein Migrationstool eines ERP Systems für Kommunen #
Beschreibung

Aus historisch gewachsenen Skriptsammlungen für die Datenmigration in ein kommunales ERP System entsteht ein Softwareprodukt: ein Migrationstool, das Daten aus n Quellsystemen über eine generische, normalisierte Zwischenschicht in m Zielsysteme migriert — und damit mehrere hundert Migrationen pro Jahr wiederholbar und skalierbar macht. Als Tech-Lead verantworten wir Architektur, Tech-Stack und den Weg zur Produktreife.

  • Architektur und Implementierung des Migrations-Frameworks: deklarativ definierte Migrationen, standardisierte Phasen von Precheck bis Report, Wiederaufsetzbarkeit und Audit-Protokollierung
  • Modernisierung des Tech-Stacks auf TypeScript/Node.js mit strikter Typisierung, architektur-erzwingenden Lint-Regeln und Monorepo-Struktur
  • Qualitätssicherung auf Produktniveau: Unit- und Integrationstests gegen echte Datenbanken (Testcontainers), nächtliche Testmigrationen realer Kundendatenbestände in der CI
  • Automatisierte Releases mit Smoke-Tests auf Linux und Windows, versionierte Kundenpakete
  • Etablierung KI-gestützter Entwicklung im Team: Coding-Agents mit gepflegter Agent-Dokumentation direkt im Repository
  • Schulung des Migrationsteams und Umbau der Arbeitsorganisation für kürzere Durchlaufzeiten
Technologien
Typescript, Node.js, SQL, MSSQL, Jest, testcontainers, ESLint, docker, GitHub Actions, Claude Code, JIRA
Zeitraum / Dauer
05.2025 - heute
Projekt
Bidirektionale Schnittstelle zwischen Verwarn-/Bußgeldverfahren und dem ERP System eines Landkreises #
Beschreibung

Der Landkreis stellt seine Schnittstellen zwischen Fachverfahren und ERP System auf eine einheitliche, wiederverwendbare Architektur um. Den Auftakt macht der Zahlungsverkehr des Verwarn- und Bußgeldverfahrens: Sollbuchungen aus dem Fachverfahren werden eventgetrieben ins ERP übernommen, Zahlungseingänge und weitere Buchungen laufen als Export zurück — vollautomatisch und beidseitig abgeglichen.

  • Konzeption und Implementierung eines dauerhaft laufenden, eventgetriebenen Dienstes: Apache Camel überwacht die Eingangsverzeichnisse und stößt die Batch-Verarbeitung an
  • Umsetzung der fachlichen Verarbeitungsarten (Zugang, Abgang, Adressänderung, Mahnstopp, Nullsollstellung) als erweiterbare Writer-Strategien
  • Integration der SOAP-Services des ERP Systems für Partner, Belege und Posten sowie XML-Verarbeitung per JAXB in beide Richtungen
  • Operations-Layer für den unbeaufsichtigten Betrieb: Job-Events, Mail-Benachrichtigungen, Audit-Log
  • Breite automatisierte Testabdeckung mit Testcontainers gegen ein containerisiertes ERP System, Qualitätssicherung mit SonarQube
  • CI/CD mit GitHub Actions inklusive automatisierter Releases; Betriebs- und Konfigurationsdokumentation wird aus dem Code generiert
Technologien
Java 21, Spring Boot 4, Spring Batch, apache Camel, Spring Shell, apache CXF, JAXB, Flyway, MSSQL, testcontainers, Docker, SonarQube, GitHub Actions
Zeitraum / Dauer
01.2025 - heute
Projekt
System zum Identifizieren und Bereinigen von Dubletten im ERP System #
Beschreibung

Bevor Personen- und Adressdaten aus Fachverfahren über Schnittstellen ins ERP System gelangen, sollen mögliche Dubletten erkannt und bereinigt werden. Entstanden ist ein zweiteiliges System: eine einbettbare Prüf-Bibliothek, die Schnittstellen per Spring-Boot-Autokonfiguration einbinden und die Verdachtsfälle über ein Scoring bewertet, sowie eine Webanwendung, in der die Sachbearbeitung Verdachtsfälle sichtet, Datensätze zusammenführt oder als eigenständig markiert. Die Fallbearbeitung orchestrieren BPMN-Prozesse auf der Open-Source-Workflow-Engine Cibseven.

  • Konzeption des Scoring-basierten Abgleichs von Personen- und Adressdaten gegen den ERP-Datenbestand
  • Implementierung der Fallbearbeitung als BPMN-Prozesse (Dublettenprüfung und Einzelbearbeitung) auf Cibseven
  • Webanwendung mit serverseitigem Rendering inklusive Anmeldung gegen die Benutzerverwaltung des ERP Systems
  • Bereitstellung als einbettbare Bibliothek für die Schnittstellen des Auftraggebers
  • Integrationstests mit Testcontainers, Qualitätssicherung mit SonarQube, CI/CD mit GitHub Actions
Technologien
Java 21, Spring Boot 4, cibseven, BPMN, Thymeleaf, MSSQL, testcontainers, Docker, SonarQube, GitHub Actions, Maven
Zeitraum / Dauer
12.2024 - heute
Projekt
Beratung zur Optimierung einer Datenmigration #
Beschreibung

Der Hersteller eines ERP-Systems für die Öffentliche Hand migriert die Daten eines Kunden während der Einführungsprojekte aus den Alt-Systemen. Der Datenbestand unterteilt sich dabei in mehr als 10 Einzelmigrationen. Wir übernehmen die Beratung zur Optimierung der Migrationen und der Datenqualität:

  • Analyse des bisherigen Vorgehens.
  • Optimierung technischer Vorgehensweisen und Einführung von Standards der Softwareentwicklung.
  • Performance-Analysen und -Optimierungen.
  • Einführung von Automatisierung und Umstellung auf Skript-basierte Ausführung aller Migrationsschritte.
  • Einführung von standardisiertem Deployment und Versionierung von Deployment-Artefakten.
  • Implementierung eines Batches für Datenimport.
  • Implementierung eines Batches für Benutzerimport.
Technologien
python, MSSQL, Java, talend, shell, docker, git, testcontainer, Powershell
Zeitraum / Dauer
07.2025 - 09.2026
Projekt
Anbindung eines digitalen Beschaffungssystems an das ERP-System #
Beschreibung

Bestellungen aus dem eWarenhaus (digitale Beschaffung) sollen ohne Medienbruch im ERP System landen: Die Schnittstelle ruft neue Warenkörbe über die REST-API des eWarenhauses ab, legt Anforderungsbelege im ERP an und startet dort den Genehmigungsworkflow auf der integrierten BPMN-Engine. Nach Genehmigung oder Ablehnung meldet sie Status und Belegnummer automatisch ins eWarenhaus zurück.

  • Implementierung des Integrationsdienstes mit zeitgesteuertem Abruf und generiertem REST-Client aus der OpenAPI-Spezifikation
  • Integration der SOAP-Services des ERP Systems (Partner, Logistikbelege, Prozesse) und Steuerung des BPMN-Genehmigungsprozesses
  • Betriebsreife für den unbeaufsichtigten Einsatz: Status-Weboberfläche, Health-Checks gegen beide Fremdsysteme, Mail-Benachrichtigungen, Spring-Shell-Betriebskommandos
  • Integrationstests mit Testcontainers und WireMock, Qualitätssicherung mit SonarQube
  • CI/CD mit GitHub Actions inklusive automatisierter Releases und Auslieferung an den Hosting-Betreiber
  • Benutzer- und Betriebsdokumentation wird aus dem Code generiert
Technologien
Java 21, Spring Boot 4, Spring Shell, OpenAPI, apache CXF, BPMN, MSSQL, testcontainers, WireMock, Docker, SonarQube, GitHub Actions
Zeitraum / Dauer
11.2025 - 04.2026
Projekt
KI-unterstützte Migration Talend-basierter Schnittstellen auf Spring-Boot-Implementierungen #
Beschreibung

Durch Änderung von Lizenzbedingungen müssen Talend-basierte Schnittstellen einer ERP Integration ersetzt werden. Dabei sollen Vorgehen, Architektur und Umsetzung so etabliert werden, dass sie in der Folge durch BI-Berater übernommen werden können. Weiterhin sollen Anforderungen des Betriebs möglichst stabil bleiben, sodass eine nahtlose Betriebsmigration möglich ist.

  • Entwicklung eines Technologie-Stacks für ETL-Prozesse und Frontends zur Steuerung
  • Einsatz KI gestützter Analysen
  • Übernahme der Funktion des Lead-Architekten
  • Übernahme der Funktion des Lead Entwicklers für Spring Boot und Batch Architektur
Technologien
Java 21, Spring Boot, Spring Batch, Talend, MSSQL, Docker, Thymeleaf, KI
Zeitraum / Dauer
09.2025 - 11.2025
Projekt
Anbindung elektronischer Umsatzdateien im CAMT-Format an das ERP System eines Bistums #
Beschreibung

Die Hausbanken stellen elektronische Umsatzdateien seit dem 01.11.2025 ausschließlich im ISO-20022-Format CAMT.053 bereit. Die Anwendung löst eine bestehende Talend-Konverterstrecke ab: Sie ordnet eingehende CAMT-Dateien anhand der IBAN über den ERP-Datenbestand rund 1.000 Mandanten und deren Rendanturen zu, verpackt sie mandantengerecht in SEPA-Container und stellt sie dem Import ins ERP System bereit.

  • Implementierung der Spring-Batch-Verarbeitungsstrecke: Lesen von CAMT.053-Dateien (JAXB aus den ISO-20022-Schemata), Zuordnung über den ERP-Datenbestand, Schreiben der ZIP-Container
  • Konfigurierbare Zielstrukturen sowie White- und Blacklists für den gestuften Rollout
  • Robustheit für den unbeaufsichtigten Betrieb: Fehlerbehandlung mit getrenntem Erfolgs- und Fehler-Routing
  • Integrationstests mit Testcontainers und echten CAMT-Beispieldateien, Qualitätssicherung mit SonarQube
  • CI/CD mit GitHub Actions und automatisierten Releases; KI-gestützte Entwicklung mit Agent-Dokumentation im Repository
Technologien
Java 21, Spring Boot 3, Spring Batch, JAXB, ISO 20022, Oracle, testcontainers, Docker, SonarQube, GitHub Actions
Zeitraum / Dauer
02.2024 - 10.2025
Projekt
Landesprogramm Offene Innovation Schleswig Holstein: Einführung E-Akte #
Beschreibung

Als Teil eines Konsortiums haben wir das Förderprogramm zur Einführung einer Open Source basierten E-Akte gewonnen. Im Rahmen dieses Projekts wird eine kommerzielle Anwendung in eine Open Source Lösung überführt und in den Betrieb gebracht.

  • Beratung und Unterstützung bei der Open Source Transformation
  • Anpassungen für Deployment und Betrieb in der Deutschen Verwaltungscloud
    • Containerisierung der Anwendung
    • docker compose Deployments
    • Kubernetes Deployments
    • Helm Deployments
  • Beratung und Unterstützung in der Umsetzung der agilen Umsetzungsweise
  • Betrieb kubernetes basierter Testumgebungen
Technologien
opencode, k8s, helm, opentracing, prometheus, grafana, maven, camunda, alfresco, docker, ansible, k3d
Zeitraum / Dauer
03.2025 - 08.2025
Projekt
Entwicklung einer Webanwendung zur Steuerung von Datenmigrationen #
Beschreibung

Der Hersteller eines ERP-Systems migriert für ein Projekt der öffentlichen Verwaltung eine 7-stellige Anzahl an Datensätzen aus einem Altsystem.

Hier kommen hauptsächlich PowerShell-Skripte und Stored Procedures zum Einsatz, aber auch manuell auszuführende Schritte. Dabei ist die Einhaltung einer vorgegebenen Reihenfolge ebenso essenziell wie die detaillierte Protokollierung und eine Reporting-Funktionalität.

Zu diesem Zweck wurde eine Webanwendung entwickelt, die es ermöglicht, die einzelnen Schritte komfortabel zu starten und die Ausführung zu protokollieren. Die Schritte durchlaufen dabei ein Zustandsmodell und es können Abhängigkeiten definiert werden.

Technologien
Java 17, Maven, PowerShell, MSSQL, Spring Boot, Thymeleaf
Zeitraum / Dauer
06.2022 - 12.2024
Projekt
Entwicklung einer App aus dem Freizeitbereich #
Beschreibung
  • plattformneutrale Implementierung
  • Aufzeichnung von Strecken durch Zugriff auf Ortungsdienste, Berechnung von Distanz und Geschwindigkeit
  • Zugriff auf Galerie und Kamera
  • Push-Benachrichtigungen
Technologien
Dart, Flutter, Firebase, S3, MariaDB, Java, Spring/Spring Data, JPA/Hibernate, OpenAPI, ImageMagick
Zeitraum / Dauer
01.2021 - 12.2024
Projekt
Transformation eines MES zu einer Microservice-Architektur #
Beschreibung

Für ein produzierendes Unternehmen wurde das bestehende MES von einer klassischen Architektur schrittweise zu einer Microservice-Architektur umgebaut.

  • Schnitt der fachlichen Domänen und schrittweise Ablösung der bisherigen Architektur
  • Umsetzung der Services mit Quarkus, Betrieb auf einem On-Premises-Kubernetes-Cluster
  • Full-Stack-Entwicklung von WebUI und Backend der Services mit Java, JSF und Quarkus
  • performante, Java-basierte Ansteuerung von Zebra-Labeldruckern über FGL und ZPL
Technologien
Java SE/Jakarta, Quarkus, JSF, Hibernate, On-Premises Kubernetes, REST, MSSQL, FGL, ZPL
Zeitraum / Dauer
06.2012 - 12.2024
Projekt
Entwicklung eines unternehmensinternen MES für die Linienproduktion #
Beschreibung

Für die produktionsnahe Linienproduktion wurde ein Manufacturing-Execution-System (MES) mit Java SE/Jakarta entwickelt und kontinuierlich erweitert.

  • Erfassung und Steuerung von Aufträgen, Material und Betriebsdaten in der Linienproduktion
  • Druckeransteuerung für die Etikettierung in der Produktion
  • kontinuierliche fachliche Erweiterung im laufenden Betrieb
Technologien
Java SE/Jakarta, Hibernate, MSSQL, DB2, REST
Zeitraum / Dauer
10.2023 - 11.2024
Projekt
Java Migration von Micro-Services von JDK8 auf JDK11 #
Beschreibung

Zur Beseitigung technischer Schulden und zur Erhöhung der Sicherheit und Performance der Anwendung wurde die Migration von JDK8 auf JDK11 durchgeführt. Die Anwendung besteht aus mehr als 70 Microservices, die in einer Payara Enterprise Server Farm betrieben werden. In der Migration übernahmen wir folgende Verantwortlichkeiten:

  • Strategische Planung der Migration
  • Analyse erforderlicher Schritte und Abhängigkeiten
  • Automatisierung der Migrationsschritte
  • Updates der CI/CD Pipelines und Build-Container
  • Automatisierung der Qualitätssicherung
Technologien
Java 8, Java 11, OpenRewrite, Payara Server Enterprise, Docker, Jenkins, Maven
Zeitraum / Dauer
07.2023 - 10.2024
Projekt
Migration von Micro-Services von Oracle WebLogic zu Payara Server Enterprise #
Beschreibung

Aufgrund auslaufender Supportverträge für Oracle WebLogic Server wird die Migration auf Payara Server Enterprise notwendig. Die Anwendung besteht aus mehr als 70 Microservices, die in einer Microservice-Architektur betrieben werden. In der Migration übernahmen wir folgende Verantwortlichkeiten:

  • Automatisierung der Code-Migration mit OpenRewrite über die Java-Versionen 8, 11 und 17 hinweg.
  • Analyse der bestehenden CI Infrastruktur und Erhöhung der Automatisierung durch Verwendung von Build-Containern.
  • Aufbau von Containern für Testautomatisierung und lokale Entwicklung.
Technologien
Java 8/11/17, OpenRewrite, Oracle WebLogic, Payara Server Enterprise, Docker, Jenkins, Maven
Zeitraum / Dauer
07.2024 - 07.2024
Projekt
Modernisierung des Framework-Stacks einer Rechnungs-Schnittstelle #
Beschreibung

Die Rechnungs-Schnittstelle zwischen dem Dokumentenmanagementsystem DocuWare und dem ERP System eines Bistums überträgt Eingangsrechnungen zur Verbuchung und meldet Belegnummern und Zahlungsstatus zurück. Im Rahmen von Wartung und Pflege wurde der komplette Framework-Stack auf den aktuellen Stand gehoben — abgesichert durch die vorhandene Integrationstest-Suite:

  • JDK 11 → JDK 21
  • Spring Boot 2.5 → Spring Boot 3
  • Spring Batch 4.3 → Spring Batch 5
    • Analyse der Breaking Changes und schrittweise Migration der Batch-Jobs
    • Absicherung über automatisierte Integrationstests und CI-Releases
Technologien
Java 21, spring boot, spring batch, MapStruct, OpenAPI, Oracle, GitHub Actions
Zeitraum / Dauer
06.2024 - 07.2024
Projekt
Datenexport aus dem ERP System in die Cloud-Datenplattform eines ÖPNV-Verbunds #
Beschreibung

Für die verbundweite Datenplattform werden täglich Finanz- und Controlling-Daten aus dem ERP System bereitgestellt. Die Anwendung exportiert mehrere Datendomänen — von Belegpositionen bis Kontosalden — als JSON-Lines-Dateien in einen S3-Bucket der Datenplattform und liefert die zugehörigen Belegdokumente über die REST-Schnittstelle des Dokumentenmanagements gleich mit.

  • Implementierung der Export-Jobs auf einem generischen, wiederverwendbaren Spring-Batch-Gerüst, parallelisierbar bis hin zu Virtual Threads
  • Anbindung von S3 über Spring Cloud AWS sowie des Dokumentenmanagements über REST inklusive automatischer Dateityp-Erkennung
  • Integrationstests mit Testcontainers und LocalStack (S3) gegen realistische Datenbank-Fixtures
  • Feldgenaues Daten-Mapping, dokumentiert als generierte, versionierte Konzeption
  • CI/CD mit GitHub Actions und automatisierter Auslieferung
Technologien
Java 21, Spring Boot, Spring Batch, Spring Cloud AWS, S3, REST, MSSQL, testcontainers, LocalStack, Docker, GitHub Actions
Zeitraum / Dauer
03.2023 - 07.2024
Projekt
Ablösung von klassischen Batches eines Bestandssystems durch Microservices im öffentlichen Dienst #
Beschreibung

Durch die Neuimplementierung eines Bestandssystems in eine Microservice-Architektur besteht der dringende Bedarf, bestehende Batch-Jobs (Anzahl größer 200) ablösen zu müssen.

  • Entwurf und Architektur einer Microservice orientierten Migration
  • Evaluierung pro Batch zur Umstellung auf Eventing
  • Implementierung und Deployment
Technologien
Java 17, quarkus, camel, k8s, kafka, OpenTracing, prometheus, grafana, flux, OpenAPI, REST, SQL, Oracle, Docker, IntelliJ, Loki
Zeitraum / Dauer
02.2023 - 07.2024
Projekt
Digitalisierung des Rechnungsworkflows: Schnittstelle zwischen DMS und ERP System eines Bistums #
Beschreibung

Rechnungsdaten wurden zwischen dem Dokumentenmanagementsystem DocuWare und dem ERP System manuell übertragen. Die neue Schnittstelle automatisiert den kompletten Kreislauf: Freigegebene Rechnungen aus dem DMS werden auf die Importstrukturen des ERP Systems abgebildet, Belegnummern und Zahlungsstatus fließen automatisch ins DMS zurück — der Bearbeitungsstand ist damit jederzeit an beiden Enden sichtbar.

  • Konzeption und Implementierung der Spring-Batch-Jobs für Import, Rückmeldung von Belegnummern und Zahlungsausgleich sowie Fehlerbereinigung
  • Generierter REST-Client aus der OpenAPI-Spezifikation des DMS, typsicheres Mapping mit MapStruct
  • Breite Integrationstest-Suite je Belegart (Eingangs- und Ausgangsrechnungen, Gutschriften, Dauerbuchungen)
  • Monitoring der Jobs und API-Aufrufe ohne Code-Eingriff, verschlüsselte Konfiguration
  • CI/CD mit GitHub Actions inklusive automatisierter Releases; Installation auf Test- und Produktivsystem
Technologien
Java 21, Spring Boot, Spring Batch, OpenAPI, MapStruct, REST, Oracle, Firebird, DocuWare, Docker, SonarQube, GitHub Actions
Zeitraum / Dauer
11.2022 - 07.2024
Projekt
Implementierung eines Adapters zwischen zentralen Bestandssystemen für ein Bistum #
Beschreibung

Aktuell werden zwischen einem Dokumentmanagementsystem und einer ERP-Software manuell Daten übertragen. Diese Übertragung soll digitalisiert und automatisiert werden.

  • Konzeption und Entwicklung des Adapters
  • Installation auf dem Test- und Produktivsystem
Technologien
Java 21, Spring Boot, Spring Batch, OpenAPI, REST, SQL, Oracle, Firebird, DocuWare, MACH, Docker, IntelliJ
Zeitraum / Dauer
04.2019 - 12.2023
Projekt
Ehrenamtliches Drohnenprojekt zur Rehkitzrettung #
Beschreibung

Entwicklung eines Softwarepakets zur schnelleren Auffindung und Rettung von Rehkitzen.

Technologien
Java, REST, Quarkus
Zeitraum / Dauer
09.2011 – 10.2023
Projekt
Entwicklung einer Applikations-Plattform #
Beschreibung

Um die Entwicklung von Applikationen für verschiedene Kunden zu vereinfachen und zu beschleunigen, wurde in der Rolle als Lead Developer und Architekt eine Open Source Applikations-Plattform entwickelt.

Diese diente als Basis für die meisten Kundenprojekte, die in den folgenden Jahren umgesetzt wurden. Die Plattform dient dabei als Applikations-Framework und zugleich auch als Laufzeitumgebung für die Applikationen.

Kernfunktionalität:

  • deklarative Definition der Benutzeroberfläche in XML
  • Implementierung der Geschäftslogik in Java
  • Installation der Applikationen über einen Repository-Mechanismus
  • rollenbasierte Vergabe von Rechten bis auf Feldebene
  • Entwicklung von generischen Applikationen (z.B. für Authentifizierung, allgemeine Backend-Administration und Task-Scheduling)
  • Gruppierung von mehreren Applikationen zu einer Site, welche durch eine eigene Domänen-Adresse angesprochen werden kann
  • somit Bereitstellung von beliebigen Domains durch Vorschaltung eines Loadbalancers (Um z.B. Consumer-Website in verschiedenen Sprachen bereitzustellen. Diese werden aus einem CMS gespeist und publizieren ihre Inhalte (JSP, HTML, CSS usw.) zur Plattform.)
  • clusterfähig (geclustertes Caching und Session-Verwaltung)
  • Datenbank Connection-Pooling und automatische Schema-Migrationen
  • dockerfähig
  • Bereitstellung von Administrationswerkzeugen für DevOps
Technologien
Java, Apache Tomcat, Docker, Servlet und JSP, Spring, Spring Data, JPA/Hibernate, HikariCP, Hazelcast, REST, (OpenAPI), SOAP, MySql/MariaDB, Thymeleaf, XML/XSLT
Zeitraum / Dauer
11.2022 - 04.2023
Projekt
Review des Softwareentwicklungs- und Release-Prozesses für einen SaaS-Provider im Bereich öffentlichen Dienst #
Beschreibung

Nach einigen personellen Änderungen an Schlüsselpositionen und Wissensträgern wünscht sich der Kunde ein Wissensaufbau des aktuellen Prozesses der Produktentwicklung und des Release-Prozesses. Er erhofft sich auch Input für Verbesserungen in der Produktentwicklung

  • Analyse des aktuelle Prozesses
  • Review und Vorschläge für Verbesserungen
Technologien
jenkins, arc42, gradle, MIRO
Zeitraum / Dauer
01.2022 - 01.2023
Projekt
Weiterentwicklung einer Microservice-Architektur für eine Versicherung #
Beschreibung

Der Kunde aus der Versicherungsbranche hat vor 2 Jahren begonnen eine Microservice-Architektur aufzubauen. Mit der wachsenden Größe haben sich technische Schulden aufgebaut, die es neben der Weiterentwicklung zu beheben gilt.

  • Architektur-Review und Refactoring
    • insbesondere in Hinblick auf das Konzept von Microservices
  • CI-Pipeline erweitern, insbesondere das Bauen der docker-Container und kontinuierliches Deployen
  • Konzept und Entwicklung der k8s-Ressourcen in allen Stages (lokal, Dev, Staging, Prod)
  • fachliche Weiterentwicklung der Microservices
  • Feedback und Best-Practices zu SCRUM und JIRA
Technologien
Java, Spring Boot, kubernetes, OpenShift, camunda, Angular, OpenAPI, OracleDB, jenkins, maven, nexus, docker
Zeitraum / Dauer
04.2011 - 12.2022
Projekt
Entwicklung verschiedener Applikationen für einen börsennotierten, international tätigen Hersteller von Haushaltsartikeln #
Beschreibung
  • Authentifizierung der Benutzer über SAML mit Microsoft als IdP
  • Betrieb von ~60 internationalen Consumer-Websites
  • Entwicklung einer Anwendung zur Verwaltung von Produkten und Rezepten
    • Schnittstellen zu externen Shop-Systemen (u.A. Magento, Shopify)
    • Zuschnitt und Skalierung von Bilddateien
    • Volltextsuche mit mehrsprachigen Inhalten
    • Generierung von PDFs
    • Generierung von QR-Codes
    • Anbindung von externen Übersetzungsdiensten
    • Export- und Importfunktionalität über Spreadsheets
  • Entwicklung einer Anwendung zur Verwaltung von Rohmaterialien für die Produktion am europäischen Haupt-Produktionsstandort mit Bereitstellung umfangreicher Reporting-Funktionalität.
  • Entwicklung einer Anwendung für die Mitarbeitenden des Direktvertriebes zur Verwaltung und Nachverfolgung von Kundenkontakten (Leads).
    • Umkreissuche nach verfügbaren Beratern anhand der Geo-Lokation
    • umfangreicher, mehrsprachiger E-Mail Versand
Technologien
Java, Apache Tomcat, Docker, Servlet und JSP, Spring, Spring Data, JPA/Hibernate, Hazelcast, REST, OpenAPI), SOAP, MySql/MariaDB, Thymeleaf, XML/XSLT
Zeitraum / Dauer
09-2021 - 03.2022
Projekt
Durchführung von camunda hands-on Basis-Workshops #
Beschreibung

Zum grundsätzlichen Kennenlernen und um einen ersten Überblick über camunda zu erlangen, wurden mit unterschiedlichen Teams hands-on Workshops remote durchgeführt.

Nach einer kurzen theoretischen Einführung implementierten die Teilnehmer einen Beispiel-Prozess auf Spring Boot basis. Zur Unterstützung wurden einzelne Aspekte vorher kurz erläutert und vorgeführt.

Technologien
camunda BPM, Spring Boot, camunda Modeler, camunda Cockpit, camunda Tasklist, camunda optimize
Zeitraum / Dauer
12.2021 - 03.2022
Projekt
Implementierung von Microservices im öffentlichen Dienst #
Beschreibung

Im Zuge von Anwendungsmodernisierungen werden neue Funktionen Microservice orientiert und cloud native auf Kubernetes entwickelt. Als Methodik und zum Schneiden der Bestandteile wird Domain Driven Design verwendet.

  • Übernahme verschiedener Services als agiles Task-Force-Team
  • Refactorings zur Vereinfachung und Einhaltung von Prinzipien- und Leitplanken
  • Referenzimplementierung für Last- und Performance-Tests
Technologien
k8s, k3d, rancher, helm, Java 11, Payara Micro, Angular, kafka, prometheus, grafana, tekton, flux, jaeger, karate, pact, gatling, liquibase, Jasmine
Zeitraum / Dauer
12.2021 - 12.2021 / 1 Workshop
Projekt
Beratung für eine Blueprint Spring Boot Anwendung für ein Logistikunternehmen #
Beschreibung

Der Kunde möchte im Rahmen eines Hackathons mit seinem Team einen Blueprint für eine Spring Boot Anwendung entwickeln.

  • Best-Practices für Backend, insbesondere Errorhandling, Architekturschichten, Datenzugriff
Technologien
Java, Spring Boot, JPA
Zeitraum / Dauer
10.2021 - 12.2021 / 4 Workshops
Projekt
Konzeption und Beratung zur Migration eines Monolithen in eine Microservice-Architektur für einen SaaS-Provider aus der Immobilienbranche #
Beschreibung

Ein über 20 Jahre entwickelter Monolith im SAP-Umfeld muss von einer auslaufenden Technologie in eine neue Welt migriert werden. Vorgegeben ist hierbei die Schnittstelle an die Clients und die Programmiersprache java.

  • Workshops zur Entwicklung einer Architekturidee
  • Entscheidungsgrundlage Microservice vs. SOA
  • Entwicklung eines Architekturmodells für Microservices auf OpenShift
Technologien
drawIO, miro, OpenShift, Java
Zeitraum / Dauer
09.2021 - 12.2021
Projekt
Referenzimplementierungen und Architekturberatung für cloud native Anwendungen im öffentlichen Dienst #
Beschreibung

Im Zuge von Anwendungsmodernisierungen werden neue Funktionen Microservice orientiert und cloud native auf Kubernetes entwickelt. Als Methodik und zum Schneiden der Bestandteile wird Domain Driven Design verwendet. Zur Definition, Umsetzung, Einführung und innerbetrieblichen Beratung der Architekturen wurde ein darauf spezialisiertes Team aufgebaut.

Zur Veranschaulichung der Architektur-Prinzipien und Leitplanken werden Referenzimplementierungen geschrieben, die auf die jeweils einzelnen Aspekte eingehen und deren Funktionsweisen zeigen.

  • Eigenverantwortlicher Aufbau Microservice basierter Anwendungen im kompletten DevSecOps-Zyklus
  • Beratung mit den jeweils führenden Prinzipien- und Leitplanken-Leads
  • Präsentationen und Schulungen der Aspekte
Technologien
k8s, k3d, rancher, Java 11, quarkus, micronaut, kafka, prometheus, grafana, tekton, flux, jaeger, karate, pact, gatling
Zeitraum / Dauer
01.2021 - 11.2021
Projekt
Neuentwicklung einer Anwendung eines IT-Systemdienstleisters einer Finanzgruppe, die einen mehrstufigen Prozess zur Erstellung von Kommunikationsunterlagen abbilden soll #
Beschreibung

Zur Erstellung von Unterlagen soll eine alte Lotus-Notes-Anwendung abgelöst werden und in Sharepoint integriert werden. Der Erstellungsprozess umfasst 7 Schritte für unterschiedliche AnwenderInnen (Rollen).

  • Beratung, Coaching und Umsetzung einer Service-orientierten Architektur
  • Review des bisher geschriebenen Code
  • Erfassung technischer Schulden
  • Refactoring des neuen Webservices
  • Konzeption und Umsetzung eines Berechtigungskonzeptes
  • Implementierung der SQL-Anbindung
  • Design der REST-Schnittstelle des Webservices
  • Anbindung externer Schnittstellen
  • Konzeption und Implementierung eines Testkonzepts
  • Review und Anpassung CI-Pipeline
  • Support Deployment in externer Umgebung
Technologien
ASP.NET (.NET 2.3, .NET Core), MSSQL, OpenAPI, Sharepoint, Entity Framework, GitLab CI
Zeitraum / Dauer
05.2021 - 10.2021
Projekt
Hands-On Beratung und Unterstützung zur Evaluierung und Auswahl eine Container-Platform bei einer Versicherung #
Beschreibung

Zukünftig sollen containerisierte Anwendungen Microservice-orientiert entwickelt und Betrieben werden. Dazu soll eine K8s basierte Containerplatform ausgewählt werden. Im Rahmen der Auswahl werden geeignete Applikationen containerisiert und mögliche CI/CD Pipelines ausprobiert:

  • Beratung von Dev und Ops zur Verbesserung gemeinsamer Ziele und Verständnissen
  • Aufbau von POC K8s inkl. Prometheus, Grafana und Eureka
  • Aufbau erster Test CI/CD Pipelines mit Jenkins, Tekton und Argo CD
  • Sparring für Architekturziele
  • Beratung zur Auswahl einer K8s Distribution
Technologien
Spring (Boot), Rancher, OpenShift Container Platform, Prometheus, Grafana, Eureka, Tekton, Argo CD
Zeitraum / Dauer
07.2021 - 08.2021
Projekt
Konzeption zum Aufbau einer CI/CD Pipeline im Sharepoint Umfeld bei einem Finanzdienstleister #
Beschreibung

Der Kunde betreibt eine Vielzahl von Sharepoint-Umgebungen und lässt darauf von unterschiedlichen externen Dienstleistern Anwendungen entwickeln. Durch kürzere Entwicklungszyklen und eine steigende Anzahl von Anwendungen entstehen durch manuelle Lieferungen und Deployments Engpässe und ungeplante Arbeiten. Diese sollen durch eine Erhöhung der Automatisierung reduziert werden.

  • Beratung und Konzeption zum Einsatz vom azure DevOps Server und Pipelines zur Automatisierung
  • Aufbau von Beispiel-Pipelines
Technologien
azure DevOps Server, ansible, .net, node, npm
Zeitraum / Dauer
09.2020 - 06.2021
Projekt
Entwicklung neuer Shop-Frontends bei einem internationalen eCommerce Plattform Betreiber #
Beschreibung

Für verschiedene Mandanten sollen 4 Onlineshops in je bis zu 25 Ländern live gehen. Zusätzlich soll auch ein Standardprodukt (Whitelabel-Shop) entwickelt werden, um zukünftig noch schneller Shops online zu bekommen.

  • Teamleitung für 3 Frontendteams
  • Projektmanagement für die Shops der 4 Mandanten
  • Reporting an Stakeholder
  • Anforderungsmanagement und FitGap-Analysen
  • Evaluierung von FeatureRequests von Kunden für den Shop und das Standardprodukt
  • Qualitätssicherung
  • Deployment
Technologien
JIRA, Confluence, OpenAPI, Postman, google Docs+Sheets+Slides
Zeitraum / Dauer
08.2020 – 05.2021
Projekt
Hands-On Beratung und Unterstützung zur Einführung java basierter Batch-Prozesse bei einem Logistikunternehmen #
Beschreibung

Zukünftig sollen notwendige Batch Prozesse auf einer Java (Spring) basierten Plattform implementiert werden. Folgende Themen werden innerhalb von Workshops beraten (Auswahl) und implementiert:

  • Beratung zur Benutzung von Spring Batch
  • Beratung zur Auswahl einer geeigneter Betriebsplattform
  • Transaktionen, Fehlerbehandlungen und Logging von Prozessen
  • Implementierung einer Integrations-Architektur
  • Integration kundenspezifischer Frameworks
  • Coaching von Entwicklungsteams
Technologien
Spring (Boot), Spring Batch, Spring Cloud Data Flow, Kubernetes
Zeitraum / Dauer
08.2019 - 07.2020
Projekt
Lösungsarchitektur für einen neuen standardisierten eCommerce-Techstack #
Beschreibung

Der Auftraggeber hat produktisierte eCommerce-Komponenten, die er mit einem Lizenz-basierten Ansatz Kunden zur Verfügung stellt. Diese eCommerce-Kernkomponenten (Produktdatenverwaltung, Checkout, CrossSelling, CMS, …​) sollen in der existierenden Anwendungslandschaft (~ 200 Anwendungen) des Kunden integriert und angebunden werden und veraltete Anwendungen ablösen um mit dem neuen Techstack auch anderen Konzerntöchtern zur Verfügung gestellt werden.

  • Anforderungsanalyse und FitGap-Analysen
  • Architekturmodellierung
  • Schnittstellendefinition
  • Architekturentscheidungen für Management vorbereiten
  • Technisches Design für POCs
  • Beratung Projektmanagement
  • Beratung und FeatureRequest für Produktentwicklung und Release-Prozess
Technologien
Confluence, drawIO, JIRA, Postman, AWS, Json, OpenAPI
Zeitraum / Dauer
04.2018 - 05.2020
Projekt
Beratung und Unterstützung für eine Qualitätsoffensive mittels prozessgestützter Kundenbetreuung bei einem Energieversorger #
Beschreibung

Aufgabe ist es eine Konzeption und Umsetzung für interne Kundenprozesse zu unterstützen. Die Projektierung findet im Rahmen einer umfassenden Qualitätsoffensive des Energieversorgers statt.

Die konkreten Aufgaben umfassen:

  • Beratung zur IT Governance
  • Beratung und Schulung zur Einführung einer Process Engine (camunda) zur Verbesserung der Kundenbetreuung.
  • Implementierung und Integration der core-Architekturen
  • Architektur der Anwendungsumgebung und der Prozesslandschaft
  • Optimierung des Deployment-Prozesses, Verbesserung der Build-Pipelines
  • Richtlinien für den Entwicklungs- und Deployment-Prozess
  • Coaching der Entwicklungsteams
Technologien
Java 8, camunda, Spring (Boot), Angular, maven, Tomcat, JIRA, Confluence, Bamboo, MSSQL
Zeitraum / Dauer
01.2019 - 01.2020
Projekt
Aufbau einer DevOps-Platform zur Skalierung von CI/CD Umgebungen und Applikationen bei einem Logistikunternehmen #
Beschreibung

Um die wachsende Anzahl von Applikationen und der dazu notwendigen Infrastruktur, sowie dadurch steigende Anzahl von CI/CD-Prozessen, rücken dynamische und skalierbare Infrastrukturen und Applikations-Architekturen immer stärker in den Vordergrund, um Geschwindigkeit zu gewinnen und Aufwände zu minimieren. Zur Einführung einer geeigneten Plattform wurden regelmäßige Workshops und Implementierungen durchgeführt (Themenauswahl):

  • (Micro-)Service Architekturen
  • Dynamische Skalierung von Jenkins basierten CI/CD-Umgebungen
  • Containerisierung von Jenkins
  • API driven Data-Centers
  • Zusammenarbeit in DevOps-Teams
  • Container-Platformen
  • Infrastructure as Code
  • Betriebsmodelle, Staging und Verantwortlichkeiten
  • Tool-Auswahl
Technologien
System I, Nutanix, Kubernetes, Docker, Jenkins as Code, Terraform, Ansible, Bitbucket, Artifactory, JIRA, Confluence
Zeitraum / Dauer
04.2018 - 10.2019
Projekt
Entwicklung eines Selfservice-Kundenportals #
Beschreibung

Für ein börsennotiertes Unternehmen aus dem Energiesektor mit ~500.000 Kunden wurde ein Kundenportal entwickelt.

  • Anbindung von Keycloak als IdP
  • Anbindung von SAP-Systemen über SOAP
  • Integration in Coremedia-CMS über eine generalisierte REST-Schnittstelle
Technologien
Java, Apache Tomcat, Spring, Spring Data, REST
Zeitraum / Dauer
02.2019 – 09.2019
Projekt
Neuentwicklung einer Webapplikation für einen Dienstleister aus der Versicherungsbranche #
Beschreibung

Der Kunde möchte eine Web-Applikation, die Patienten unter anderem bei der Organisation von Rehabilitationsmaßnahmen hilft. Hierfür wurde ein Chat-basierter Ansatz gewählt, aus dem die notwendigen Informationen an den Case-Manager gesendet werden und Rückmeldungen wieder in den Chat integriert werden.

  • Projektmanagement
  • Teamleitung
  • Architektur, technisches Design
  • Entwicklung des Frontends, des Backends und einer Datenaustauschkomponente
Technologien
Java, Ionic, Angular, mySQL, docker, camunda, JIRA, Jenkins, git
Zeitraum / Dauer
12.2018 – 07.2019
Projekt
Weiterentwicklung einer Komponente für automatische Datenkonsistenzprüfung an einer öffentlichen Schnittstelle im Healthcare Bereich #
Beschreibung

Die Behörde möchte im Rahmen der Digitalisierung ihre Prozesse vermehrt automatisieren, um Ihre Sachbearbeiter zu entlasten. Hierfür werden Mitteilungen von Kunden automatisch erfasst, verarbeitet angereichert und bewertet. Nach dem agilen Ansatz werden Kundenwünsche umgesetzt.

  • Architektur und technisches Design
  • Qualitätsverbesserung durch das Einführen von Guidelines
  • Erweiterung der existierenden Prüfkomponente (java und PL/SQL)
  • Continuous Integration
  • Etablierung und Umsetzung der Testpyramide
  • Coaching
  • Testarchitektur für automatisierte Tests
  • Reviews und Refactoring in Implementation und Tests
Technologien
Java, PL/SQL, TOSCA, jUnit, Selenium, JIRA, Jenkins
Zeitraum / Dauer
01.2017 - 12.2018
Projekt
Migration eines Infor-Systems nach SAP #
Beschreibung

Ein bestehendes Infor-System wurde nach SAP migriert, einschließlich der begleitenden Anwendungen und Schnittstellen.

  • Migration der Daten aus dem Altsystem
  • Entwicklung und Integration von Anwendungen und Schnittstellen im SAP-Umfeld
  • Umsetzungen in den Modulen MM, SD und CO
  • Formulargestaltung mit Smart Forms und Adobe Forms
Technologien
Java, ABAP, SAP MM/SD/CO, Smart Forms, Adobe Forms
Zeitraum / Dauer
05.2018 – 11.2018
Projekt
Erweiterung eines webbasierten Dialogs für Sachbearbeiter einer Behörde #
Beschreibung

Die Behörde möchte im Rahmen der Digitalisierung ihre Prozesse automatisieren. Insbesondere der webbasierte Dialog, der Stammdaten von Kunden der Behörde aufnimmt und verwaltet, soll erweitert, verbessert und modernisiert werden. Nach dem agilen Ansatz werden Kundenwünsche umgesetzt.

  • Teamleitung
  • Coaching
  • Erweiterung der existierenden Webanwendung
  • Architektur und technisches Design
  • Anforderungsanalyse
  • Continuous Integration
  • Etablierung und Umsetzung der Testpyramide
  • Code-Reviews und Refactoring
  • Qualitätsverbesserung durch das Einführen von Guidelines
Technologien
Java, jsp, PL/SQL, TOSCA, jUnit, Selenium, JIRA, Jenkins
Zeitraum / Dauer
04.2017 - 05.2018
Projekt
Beratung zum Aufbau einer Architektur für die Neuimplementierung des Bestandsystems bei einem Lotterievermittler. #
Beschreibung

Aufgabe war die Modernisierung einer unternehmenskritischen Anwendungslandschaft des Dienstleisters. Die Legacy-Plattform (AS400) sollte vollständig neu entwickelt werden.

Konkrete Aufgaben umfassten:

  • Schulungen und Workshops zu modernen Anwendungsarchitekturen
  • Prinzipien von Microservice-basierten Architekturen,
  • Entwurf einer Anwendungs- und systemarchitektur
  • Konzeption einer Entwicklungsplattform inkl. Technologien und Frameworks.
  • Aufzeigen der weiteren Möglichkeiten der Qualitätssicherung unter Verwendung von Jenkins,
  • Konzept für ein CI- und CD-Prozess,
  • Coaching der Entwicklungsteams.
Technologien
Spring Boot, Spring Cloud und Eureka, REST-basierte Microservices, Angular, Jenkins, Sonarqube, maven
Zeitraum / Dauer
12.2016 - 05.2018
Projekt
Beratung zum Aufbau einer dynamischen und skalierbaren CI-Umgebung bei einem Logistikunternehmen. #
Beschreibung

Aufbau einer Jenkins Master/Slave Architektur mit Cloud-Providern und Abbildung von Build-, Release- und Deployment-Pipelines.

Technologien
Jenkins, Docker, VMWare, bitbucket, Artifactory
Zeitraum / Dauer
11.2017 – 03.2018
Projekt
Neuentwicklung einer Kernbankanwendung #
Beschreibung

Eine Bank möchte ihre auf IBM System i basierende Kernbankanwendung durch eine .NET-Eigenentwicklung ersetzen. Damit wird das Ziel verfolgt eine wichtige Software schrittweise zu modernisieren, um den neuen Anforderungen und Marktgegebenheiten gerecht zu werden. Die progressive Vorgehensweise wird dabei durch den Einsatz von Scrum gestützt.

  • Entwicklung eines Testkonzepts (Unit, System, Integration, E2E)
  • Verantwortung für die Umsetzung des Konzeptes
  • Entwurf einer geeigneten Softwarearchitektur
  • Beratung bei Entwicklungsthemen
  • Code-Reviews und Refactoring
  • Qualitätsverbesserung durch das Einführen von Guidelines
Technologien
C#, MSTest, ReadyAPI (SoapUI), Moq, Protractor, NInject, MSSQL, DB2, AngularJS
Zeitraum / Dauer
11.2017 - 03.2018
Projekt
Definition von Entwicklungsrichtlinien, Architektur und Rapid Prototyping bei einem Energieversorger #
Beschreibung

Die Aufgabe umfasste den Aufbau eines Prototypen für eine webgestützte Kundenanwendung.

Konkrete Aufgaben waren:

  • Beratung zum Aufbau von Entwicklungsteams.
  • Definition von Entwicklungsrichtlinien,
  • Aufbau der Architekturen
  • Build-Pipelines
  • Entwicklung des Prototypen
  • Coaching der Entwicklungsteams
Technologien
Java 8, Spring (Boot), maven, Tomcat, JIRA, Confluence, Bamboo, MSSQL
Zeitraum / Dauer
05.2017 – 10.2017
Projekt
Beratung und Unterstützung zum Aufbau einer Automatisierungsplattform zur Bereitstellung von Infrastruktur- und Applikationsdeployments bei einer Versicherung. #
Beschreibung

Beratung und Unterstützung des Teams zur Findung einer Architektur, Entscheidungsfindungen und Implementierung der Plattform. Einbringung von DevOps Ansätzen und Unterstützung bei der Neueinführung von SCRUM.

Technologien
DevOps, TOGAF orientierte Beratungsmethodik, Tomcat, JBoss, Spring Boot, Jenkins, puppet, vRealize Orchestrator, vRealize Automation, IBM Urban Code Deploy
Zeitraum / Dauer
05.2017 – 09.2017
Projekt
Weiterentwicklung für den öffentlichen Dienst im Bereich Jugend und Soziales #
Beschreibung

Die bestehende Anwendung für etliche Unterstützungsleistungen im Bereich Jugend und Soziales soll um eine weitere Komponente Wohngeld erweitert werden. Die neue Komponente soll nur über dedizierte Schnittstellen mit der bestehenden Anwendung kommunizieren.

  • Technisches Design von Businessanforderungen
  • Modellierung von Services und der Datenbank
  • Leitung eines Entwicklerteams
  • Einarbeitung, Anleitung, Übergabe, Reviews der Arbeit des Teams
  • Design und Implementierung von Business-Prozessen
Technologien
Java, Cùram Enterprise Applications, IBM Rational Software Architect, SQL, DB2, IBM RTC, jUnit, JMockit, Apache ANT
Zeitraum / Dauer
08.2017
Projekt
DevOps Workshops zur Unterstützung der Evaluierung neuer Plattformen für den Betrieb Microservice-orientierter Anwendungen. #
Beschreibung

Durchführung von Team übergreifenden Workshops zur Erzeugung eines gemeinsamen Verständnisses der Vorgehensweisen, Bedarfe und Nöte von Betrieb und Entwicklung. Implementierung von Beispielen und POCs.

Technologien
TOGAF orientierte Beratungsmethodik, Jenkins, Microservices, Spring Boot, Infrastructure as a Code (IaaC).
Zeitraum / Dauer
02.2017 - 05.2017
Projekt
Beratung zur Migration von Oracle WebLogic zu JBoss bei einem Energieversorger. #
Beschreibung

Schulung und Beratungen zur JBoss EAP für Entwicklung und Betrieb. Möglichkeiten zur effizienten Entwicklung und Qualitätssicherung mit Eclipse, Jenkins und gradle

Technologien
JBoss EAP, JEE, Jenkins, gradle
Zeitraum / Dauer
01.2016 – 04.2017
Projekt
Jobplattform für ein EU-Land #
Beschreibung

Der Kunde möchte seine alte Applikationslandschaft durch eine neue, modernere, ersetzen. Ziel der Applikation ist es, Arbeitssuchende und Unternehmen zusammenzubringen. Dafür können die Beteiligten Profile mit den jeweiligen Skills und Anforderungen erstellen und pflegen. Für diese Profile wird ein Matching durchgeführt, welches Übereinstimmungsgrade bestimmt. Die jeweiligen Beteiligten werden darüber informiert. Nutzer dieser hauptsächlich webbasierten Anwendungen sind Arbeitssuchende, Unternehmen und Sachbearbeiter im Arbeitsamt.

  • Technisches Design von Businessanforderungen
  • Modellierung von Services und Datenbank-Tabellen
  • Leitung eines Entwicklerteams
  • Einarbeitung, Anleitung, Übergabe, Reviews der Arbeit des Teams
  • Design der REST-Schnittstelle
  • Design und Implementierung von Business-Prozessen
  • Implementierung
  • Refactoring
  • Testing
Technologien
Java, Cùram Enterprise Applications, IBM Rational Software Architect, SQL, DB2, IBM RTC, jUnit, JMockit, Apache ANT
Zeitraum / Dauer
02.2017
Projekt
Review eines Systems für Anmeldeverfahren an Portal-Services eines Herstellers von Nutzfahrzeugen #
Beschreibung

Review des Systems in Bezug auf Technologien, Entwicklungsstandards- und Methodiken. Ausarbeitung von Risiken, Handlungsbedarf und Aufwänden zur Verbesserung.

Technologien
Websphere AS, JEE, Active Directory, WebServices
Zeitraum / Dauer
01.2017 – 02.2017
Projekt
Beratung zur Umstellung von Spring basierten Projekten und Frameworks à la Spring Boot bei einem Logistikunternehmen. #
Beschreibung

Einführung in Spring Boot und der Vorteile von Autoconfigurations zur Erleichterung des Entwickleralltags. Beratung und Unterstützung des Architektur- und Standards-Teams

Technologien
Spring (Boot)
Zeitraum / Dauer
11.2016
Projekt
Beratung, Architektur und PoC zur Integration eines Service-Tracings bei einem Logistikunternehmen #
Beschreibung

Aufbau und Integration von Möglichkeiten zur Verfolgung und Sammlung von Service Aufrufen in lose gekoppelten Systemlandschaften.

Technologien
Java, Spring, Spring Cloud Sleuth, elasticsearch
Zeitraum / Dauer
07.2016 – 09.2016
Projekt
Beratung zur Erhöhung der Sicherheit eines Softwaresystems eines Automobilzulieferers #
Technologien
Java, C++, CORBA
Zeitraum / Dauer
04.2016 – 08.2016
Projekt
Konzeption und Architektur zur Modernisierung der Integrationsplattform eines Servicekartensystemanbieters #
Beschreibung

Beratung bei der Anpassung der Entwicklungsstandards, Build- und Deploymentverfahren.

Technologien
Java, Spring, SOAP, REST, Jenkins, maven, flyway, IBM Integration Bus, IBM DB2
Zeitraum / Dauer
10.2014 – 06.2016
Projekt
Entwicklungsleistung und Architektur einer Cloud-fähigen Plattform zur Planung und Durchführung von Datenmigrationen. #
Technologien
Tomcat, Spring Boot, Thymeleaf, MSSQL, H2, camunda, maven, Jenkins, Sonarqube, JIRA
Zeitraum / Dauer
03.2016 – 04.2016
Projekt
Begleitung während der Einführung von SCRUM als SCRUM-Master bei der Anwendungsmodernisierung einer mittelständischen Bank. #
Zeitraum / Dauer
02.2014 – 12.2015
Projekt
Methodische und technische Beratung zur Konsolidierung der ERP-Landschaft eines Industrie-Unternehmens. #
Beschreibung

Aufnahme des Ist-Zustands, Erarbeitung der Sollkonzeption, Erstellung des Lastenhefts und Anbieterauswahl als Entscheidungsgrundlage. Beratende Begleitung während der Umsetzung- und Einführungsphase.

Zeitraum / Dauer
11.2013 – 12.2015
Projekt
Code und Projektreview, Einführung agiler Entwicklungsmethoden, Entwicklungsleitung in einem Daten-Migrationsprojekt eines Chemie-Konzerns. #
Technologien
Zeitraum / Dauer
11.2014 – 10.2015
Projekt
Workshops, Definition und Prototyping zur Einführung einer SOA Architektur in einer heterogenen Systemlandschaft (Java und COBOL/RPG) in einem Logistikunternehmen. #
Beschreibung

Betrachtung der Auswirkungen auf die Transaktionssicherheit, das Entwicklungsumfeld, Build-Verfahren und Deployments.

Technologien
SOAP, REST, Hessian, Java, Spring, Websphere, DB2, CXF, maven, ant, Jenkins, Sonarqube, git
Zeitraum / Dauer
10.2014 – 10.2015
Projekt
Entwicklung einer Applikation zur Migration einer Rechteverwaltung eines internationalen Chemiekonzerns #
Beschreibung

Ein Konzern sucht nach einer Lösung zur Migration von Dateisystemen zu beliebigen anderen Dateisystemen (herstellerübergreifend). Aufgabe war die Entwicklung einer Anwendung zur Analyse, Planung und automatisierten Durchführung dieser unternehmensweiten Migrationen.

  • Technisches Design
  • Definition und Implementierung von Business-Prozessen
  • Implementierung der webbasierten Oberfläche zur Verwaltung und Ausführen der Prozesse
Technologien
Java, Spring Boot, BPM, LDAP, Camunda, Active Directory, Hibernate, JIRA, Thymeleaf, SQL
Zeitraum / Dauer
03.2015 – 05.2015
Projekt
Planungsprojekt im öffentlichen Dienst im Bereich Jugend und Soziales #
Beschreibung

Der Kunde möchte seine existierende Anwendung im Bereich Jugend und Soziales um eine weitere fachliche Komponente erweitern. Diese soll die gleiche Applikation nutzen, technisch aber keine Überschneidungen mit dem existierenden System haben. Ziel des Projektes ist es, Unterstützungsleistungen, die die Behörde für Soziales anbietet, in einem System abzubilden, um sicherzustellen, dass alle Informationen zu einer Person in einer Applikation verfügbar sind, um ein ganzheitliches Bild über die gelieferten Leistungen zu erhalten

  • Technisches Design von fachlichen Anforderungen
  • Implementierung eines POCs
  • Modellierung von Schnittstellen, Services, Datenbank, Business-Prozessen
Technologien
Java, Cùram Enterprise Applications, UML, IBM Rational Software Architect, SQL, DB2, IBM RTC
Zeitraum / Dauer
02.2014 - 09.2014
Projekt
Migrationsprojekt im öffentlichen Dienst im Bereich Jugend und Soziales #
Beschreibung

Der Kunde möchte verschiedene existierende Systeme durch ein neues ganzheitliches ersetzen und in dieses überführen. Verschiedene staatliche Unterstützungsleistungen für Kinder und Jugendliche werden in dieser web-basierten Anwendung abgebildet, dokumentiert und ausgelöst.

  • Technisches Design der Migration
  • Definition der Migrationsschnittstelle
  • Implementierung der Migrationskomponente
Technologien
Java, Cùram Enterprise Applications, SQL, XML, DB2, IBM RTC
Zeitraum / Dauer
01.2014 – 04.2014
Projekt
Code-Dokumentations-Review eines Publikationssystems für wissenschaftliche Fachartikel #
Beschreibung

Erarbeitung von Vorschlägen zur Steigerung der Software-Qualität

Technologien
Java, Hibernate, JSF, Sonarqube, Jenkins, Confluence, Mantis
Zeitraum / Dauer
01.2012 – 12.2013
Projekt
Entwicklung einer Web-Applikation im Gesundheitsbereich #
Beschreibung

Der Auftraggeber möchte eine neue Webanwendung, in der jeder registrierte Nutzer seine eigenen gesundheitsrelevanten Daten und Vorgänge pflegen kann, und ein System, welches ihn darin unterstützt, gesund zu bleiben. Dazu gehören unter anderem eine umfassende Anamnese, Erinnerungen an Impfungen, Verwaltung und Archivierung von Arztbesuchen und Dokumenten.

  • Design und Entwicklung der Oberfläche der Anwendung
  • Design und Implementierung der Schnittstellen zu verschiedenen Web-Services
  • Implementierung der automatisierten grafischen Aufbereitung der Gesundheitsdaten
  • Implementierung verschiedener Bezahlsysteme zur Aktivierung erweiterter Funktionen
Technologien
C#, ASP.NET, jQuery, javascript, Team Foundation Server, IIS, HTML, CSS, SQL
Zeitraum / Dauer
02.2012 – 11.2013
Projekt
Projektleitung, Architektur bei der Entwicklung einer Cloud-fähigen smart-KITA Lösung zur Vergabe von Kindertagesplätzen. #
Technologien
JEE6, JPA2, JSF2, DOJO, REST, Websphere 8, JBoss, Jenkins, Maven, DB2, MySQL, H2
Zeitraum / Dauer
01.2012 – 03.2012
Projekt
Projektleitung einer Appliance zur sicheren Datenlöschung. #
Technologien
Java
Zeitraum / Dauer
04.2011 - 10.2011
Projekt
Verwaltung von Produktstammdaten #
Beschreibung

Für einen international tätigen Hersteller von Mess- und Regeltechnik wurde eine Anwendung zur Verwaltung von Produktstammdaten entwickelt.

  • Migration der Daten aus dem Alt-System
  • Umsetzung einer Facettensuche
  • Volltextsuche mit mehrsprachigen Inhalten
Technologien
Java, Spring, Spring Data, JPA/Hibernate, Apache Lucene
Zeitraum / Dauer
08.2010 - 05.2011
Projekt
Ticketsystem für einen Sportveranstalter #
Beschreibung

Für einen Sportveranstalter wurde ein Ticketsystem mit einer performanten Druckerlösung für den Ticketdruck entwickelt.

  • Verwaltung von Veranstaltungen, Kontingenten und Tickets
  • performante Aufbereitung der Druckdaten mit Java, FGL und HTML/XSL
  • Anbindung an den Ticketdruck
Technologien
Java, FGL, HTML/XSL, JavaScript
Zeitraum / Dauer
10.2006 – 03.2011
Projekt
Entwicklung verschiedener Web-Applikationen für ein Telekommunikations-Unternehmen #
Beschreibung

Für einen führenden deutschen Telekommunikations-Anbieter wurde verschiedene Webanwendungen aus dem Bereich Customer-Selfservice umgesetzt.

Technologien
Apache Tomcat, JPA, Apache Struts, JSF, OpenLDAP, Nuance (Spracherkennung)
Zeitraum / Dauer
06.2008 - 07.2010
Projekt
Leitung und fachliche Koordination einer IT-Abteilung #
Beschreibung

Verantwortung für eine IT-Abteilung mit den Bereichen Softwareentwicklung und Administration.

  • fachliche Führung und Koordination der Mitarbeiter
  • technische Konzeption und Priorisierung der Entwicklungsthemen
  • Planung und Steuerung von IT-Projekten
  • Ausbildung und Betreuung von Fachinformatikern und weiteren IT-Ausbildungsrichtungen
Technologien
Java, Scrum, Kanban, Jira, Subversion
Zeitraum / Dauer
11.2005 - 07.2010
Projekt
Client-/Server- und Realtime-Anwendungen im Finanzumfeld #
Beschreibung

Für einen Finanzdienstleister wurden Anwendungen rund um Börsenkurse und Kursauswertungen entwickelt.

  • Client-/Server-Applikationen mit Java
  • Realtime-Verarbeitung von Börsenkursen und Kursauswertungen
  • Chartgenerator auf Basis eigener Kursberechnungen
Technologien
Java
Zeitraum / Dauer
11.2005 - 07.2010
Projekt
Internet- und Intranet-Anwendungen sowie Newsletter-Software #
Beschreibung

Entwicklung von Internet- und Intranet-Anwendungen sowie einer Software zur automatisierten Erstellung und Verteilung von Massennachrichten und Newslettern.

  • Web- und Intranet-Anwendungen mit PHP, HTML, JavaScript, Ajax/jQuery und CSS
  • automatisierte Erstellung und Verteilung von Massennachrichten und Newslettern
  • Bounce-Auswertung und Spam-Vermeidung
  • Planung und Realisierung eines Webclusters
Technologien
PHP, HTML, JavaScript, Ajax/jQuery, CSS, MySQL, Apache, C/C++
Zeitraum / Dauer
01.2026 - 08.2006
Projekt
Synchronisation zwischen Personio und der Einsatzplanung eines ERP Systems #
Beschreibung

In Personio pflegen die Mitarbeitenden Stammdaten, Arbeitszeiten und Abwesenheiten — die Einsatz- und Ressourcenplanung findet im ERP System statt. Die Schnittstelle hält beide Welten automatisch synchron: Sie ruft Personen, An- und Abwesenheiten über die REST-APIs von Personio ab und überführt sie in die Einsatzplanung des ERP Systems. Die Synchronisation je Person orchestriert ein BPMN-Prozess auf der Open-Source-Workflow-Engine Cibseven — jeder Lauf ist im Cockpit nachvollziehbar statt in Logdateien.

  • Konzeption und Implementierung der Synchronisation als BPMN-Prozess auf Cibseven mit parallelen Service-Tasks für Anwesenheiten, Abwesenheiten und Ressourcen
  • Generierte REST-Clients aus den OpenAPI-Spezifikationen der Personio-APIs statt handgeschriebener Anbindung
  • Zeitgesteuerter Dienst mit Spring-Shell-Betriebskommandos, Fehlerbenachrichtigung per Mail und verschlüsselter Konfiguration
  • Integrationstests mit Testcontainers und WireMock, Qualitätssicherung mit SonarQube
  • CI/CD mit GitHub Actions: automatisierte Versionierung, Releases und Auslieferung als Betriebspaket
Technologien
Java 21, Spring Boot 4, cibseven, BPMN, Spring Shell, OpenAPI, Oracle, testcontainers, WireMock, Docker, SonarQube, GitHub Actions
Projekt
Entwicklungsleitung Anwendungen im öffentlichen Dienst. Einführung agiler Entwicklungsmethoden (SCRUM). #
Technologien
Java, Spring, Hibernate, JSF2, Tomcat, Maven, Jenkins, Sonar
Projekt
Architektur und Implementierung von Schnittstellen für Stammdaten eines Reiseveranstalters. #
Beschreibung

Planung und Organisation von Integrationstests der Gesamtanwendung.

Technologien
Java, Xtext, Hibernate, Buckminster, JBoss, JEE5, Eclipse RCP, Mockito, Oracle, Suse Linux, UML, BPMN
Projekt
Mehrtägige Schulung „JEE Konzepte, Grundlagen und Vertiefungen“ in einem Versicherungsunternehmen. #
Technologien
J2EE, JEE, JPA, CDI, Maven, jBPM, Eclipse, Seam, JSF
Projekt
Architektur und Coaching der Implementierung einer Host2Web-Service Schnittstelle in einem Versicherungsunternehmen. #
Beschreibung

Organisation und Strukturierung der Modul-Abhängigkeiten, sowie der Build- und Deploymentverfahren.

Technologien
Java, Axis2, Ant, Maven, Rational Application Developer, Websphere, Suse Linux
Projekt
Architektur und Coaching der Implementierung einer Host2Web-Service Schnittstelle in einem Versicherungsunternehmen. #
Beschreibung

Organisation und Strukturierung der Modul-Abhängigkeiten, sowie der Build- und Deploymentverfahren.

Technologien
Java, Axis2, Ant, Maven, Rational Application Developer, Websphere, Suse Linux
Projekt
Einführung eines Regel-Repositories und Implementierung der Schnittstellen. #
Technologien
Java, Spring, Drools, jBPM, Hibernate, Beansbinding, Eclipse, Tomcat, DB2, UML, Maven, Archiva, Debian
Projekt
Mehrtägige Schulung „Webservices mit axis2c“ und begleitendes Coaching bei der Entwicklung eines Webservice-Clients in einem Versicherungsunternehmen #
Technologien
Java, axis2c, C++, Präsentationstechniken
Projekt
Durchführung einer mehrtägigen Schulung zum Thema „Webservices“ mit Übungen und begleitendem Coaching bei einer Landesbank. #
Technologien
Präsentationstechniken, axis2java, Java, Tomcat, Eclipse
Projekt
Unterstützung bei der Neuentwicklung einer umfassenden Recherche-Anwendung eines Wirtschafts-Informations-Unternehmens in Java #
Beschreibung

Grundlegende Analysen der Alt-Anwendung

  • Entwicklung von Diagramm-basierten Dokumentationskonzepten für regelbasierte Eingabevalidierungen als Anforderung sowie zur Überprüfungs- und Entwicklungsgrundlage der Neuentwicklung
  • Dokumentation regelbasierter Eingabevalidierungen
  • Konzept und Implementierung eines Java Source-Code-Analyse-Tools zum Identifizieren von Eingaberegeln der Alt-Anwendung
Technologien
Java 6, Spring, Hibernate, Maven, Eclipse, Drools, Visio, MySQL, Maven, Archiva, Tomcat, Debian
Projekt
Design und Implementierung von Web-Services und einer Web-Service-Infrastruktur für ein Versicherungsunternehmen. #
Beschreibung

Design von WSDL und XML-Schema

  • Implementierung von Web-Services Definition, Abstimmung und Implementierung von Security- und Logging-Konzepten
  • Coaching der Entwickler bzgl. Web-Services und Framework-Einsatz
Technologien
Axis2, Rational Application Developer, WebSphere, XML-Beans, Debian
Projekt
Weiterentwicklung einer workflow-basierten Middleware für einen großen Mobilfunkbetreiber. #
Beschreibung
  • Implementierung neuer und Weiterentwicklung bestehender WebService Schnittstellen
  • Implementierung neuer und Bedarfsanpassungen an fertig gestellten Workflows
  • Implementierung von Testfällen für Abnahmetests
  • Speicher-Profiling des Systems
Technologien
WebServices, Axis, Java, J2EE, JBoss, JMS, Oracle, SAP Memory Analyzer, UML
Projekt
Beratung und Entwicklung eines Systems zur Besucher-Einladung und -Anwesenheitskontrolle bei Konferenzen und Messen für einen großen BI-Software-Hersteller. #
Technologien
Access, MySQL, Datenbankendesign, UML, BIRT
Projekt
Erstellung und Umsetzung eines Konzepts zur Performance-Analyse von Softwaremodulen einer Produktgruppe eines mittelständischen Unternehmens. #
Beschreibung
  • Bedarfs- und Umsetzungsanalyse
  • Konzeptpräsentation zur Umsetzungserteilung
  • Umsetzung und Präsentation bei der Entwicklungsleitung unter besonderer Herausstellung des Nutzens für die weitere Softwareentwicklung und der Kundenbindung
Technologien
lex, PostgreSQL, C#, Crystal Reports, JasperReports, UML
Projekt
Entwicklung eines Systems zum Parsen und Transformieren von Call-Detail-Records für Statistikanalysen bei einem großen Telekommunikationsunternehmen. #
Beschreibung
  • Verarbeitung und Auswertung von 80 Mio. Datensätzen pro Tag
  • Untersuchung verschiedener Konzepte auf Performance-Aspekte
  • Generieren unterschiedlicher Scanner und Parser
  • Performanceoptimierungen
Technologien
lex & yacc, C, Oracle, SQL Loader, Sun Solaris
Projekt
Portierung von einer Datenhaltung auf Basis von Excel-Dokumenten in eine Datenbank-basierte Webanwendung für ein großes Telekommunikationsunternehmen. #
Beschreibung

Konzept und Bedarfsanalyse

  • Transformation von Excel-Dokumenthierarchien in ein relationales Datenmodell
  • Einführung von OR-Mapping mit Torque
  • Einführung von Struts und Entwicklung des Web-Frontends
Technologien
Java, Struts, Tomcat, Torque, Oracle, Excel

← Zurück zu den Referenzen