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
- Architektur-Review und Refactoring
- 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