Projekte

Alle Projekte im Detail.

Zeitraum / Dauer

08.2026 - heute

Projekt

kimai-connect – Open-Source-Anbindung an die Zeiterfassung Kimai (Organisation pinguinsquad)

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

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

01.2026 - heute

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

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

07.2025 - heute

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

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

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

03.2022 - 01.2023

Elternzeit

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++

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