Portfolio / Projects

Overview of my projects

This view represents a part of my previous projects.
Especially in the area of “Machine Learning / AI / AI” I refer to my Github account.
There you will find various projects from the fields of reinforcement learning, neural networks, etc.

Further projects currently in progress.
2023
IdentitySense (Ausweisprüfung)

Beschreibung

Entwicklung eines Verfahrens um ohne produktive Daten ein Neuronales Netz zu trainieren. Erststellen einer vollständigen Trainingspipeline. Bereitstellen eines Webservice / API um Identifikationsdokumente wie z.B. Personalausweis, Reisepass und Aufenthaltstitel in Dokumenten zu klassifizieren und zu lokalisieren. Deployment und Inbetriebnahme auf der Produktionsumgebung. Erkennung von Personalausweisen, Reisepässen von mehr als 50 Nationen.

Zeitraum / Laufzeit

24 Monate+

Rolle

Architekt / Full-Stack Developer

Branche

Versicherung

Programmiersprache

Python

Technologien / Frameworks

Pytorch, FastAPI, OpenCV, Docker, Kubernetes, Helm
2022
BiPRO Webservice (AWS Migration)

Beschreibung

Implementierung eine SOAP Webservice nach BiPRO Norm (Tarifierung, Angebot und Antrag) für Firmen Sach Versicherungen (Rechtsschutz, Inhalt, Haftpflicht). Aufsetzen der Systemarchitektur, Implementierung des Webservice.

Zeitraum / Laufzeit

3 Monate+

Rolle

Architekt / Entwickler

Branche

Versicherung

Programmiersprache

Java, Groovy

Technologien / Frameworks

AWS, Kubernetes, Docker, Helm, Jenkins

Makler Courtage (AWS Migration)

Beschreibung

Migration auf AWS Cloud

Zeitraum / Laufzeit

3 Monate+

Rolle

Architekt und Full-Stack Developer

Branche

Versicherung

Programmiersprache

Java / Kotlin (Backend), Javascript (Frontend)

Technologien / Frameworks

AWS, Kubernetes, Docker, Helm, Jenkins

Hardwarebestelldialog (AWS Migration)

Beschreibung

Migration auf AWS Cloud

Zeitraum / Laufzeit

3 Monate+

Rolle

Architekt und Full-Stack Developer

Branche

Versicherung

Programmiersprache

Java (Backend), Javascript (Frontend)

Technologien / Frameworks

AWS, Kubernetes, Docker, Helm, Jenkins

Dokumentenkonverter (PDF/A)

Beschreibung

Webservice zur Erstellung von PDF Dokumenten aus Vorlagen. Konvertierung von PDFs zu PDF/A. Komprimieren von PDFs.

Zeitraum / Laufzeit

12 Monate+

Rolle

Full-Stack Developer

Branche

Versicherung

Programmiersprache

Java

Technologien / Frameworks

Spring Boot, SOAP, Rest, AWS, Kubernetes, Docker, Helm, Jenkins

2021
Ausweisklassifikation

Beschreibung

Entwicklung einer API um Identifikationsdokumente wie z.B. Personalausweis, Reisepass und Aufenthaltstitel in Dokumenten zu klassifizieren und zu lokalisieren.

Dokumentation

siehe Github

2020
Ausweisklassifizierung in PDF Dokumenten (KI)

Beschreibung

Training eines Neuronalen Netzes um in PDF-Dokumenten Ausweise (Personalausweis, Reisepass) zu erkennen und zu Klassifizieren. Bereitstellen eines REST Endpoints um den Service für Anwendungen zur Verfügung stellen zu können.
Ziel des Projektes ist einem Dokument (z.B. Antrag) zu prüfen ob ein benötigter Ausweis (z.B. Personalausweis vorne und hinten) angehängt ist.
Dabei werden auch komprimierte PDFs mit z.B. JPG2000 Anhängen unterstützt.

Zeitraum / Laufzeit

3 Monate+

Rolle

Architekt und Full-Stack Developer

Branche

Versicherung

Programmiersprache

Python (Training des Neuronalen Netzes), Java (REST Endpoint)

Technologien / Frameworks

Pytorch, Tensorboard, Spring Boot, REST, Swagger, Cloud Foundry

Makler Courtage

Beschreibung

Implementierung einer Anwendung um Courtagesätze von Maklern am Hostsystem per Corbazugriff abzufragen. Darstellung der Courtagesätze im Frontend inkl. Download als CSV und PDF.
Authorisierung und Authentifizierung per SingleSignOn.

Zeitraum / Laufzeit

6 Monate+

Rolle

Architekt und Full-Stack Developer

Branche

Versicherung

Programmiersprache

Java / Kotlin (Backend), Typescript(Frontend)

Technologien / Frameworks

Angular, Spring Boot, Openshift, Corba

2019
Webanwendung für Hardwarebestellung

Beschreibung

Erstellung einer Anwendung (Frontend und Backend) um innerhalb einer Organisation Hardware (Router, PC, Drucker, …) bestellen zu können (Kauf oder Miete). Anbindung an SAP zur Bestellabwicklung und Bestandsabfrage. Diverse Ansichten zur Administration. Implementierung komplexer Regelwerke (z.B. Welche Hardwarekomponenten miteinander bestellt werden dürfen. Erneuerung von Hardware. Verschieben von Hardware an andere Agenturen).

Zeitraum / Laufzeit

12 Monate+

Rolle

Architekt und Full-Stack Developer

Branche

Versicherung

Programmiersprache

Java (Backend), Javascript (Frontend)

Technologien / Frameworks

Angular, Spring Boot, Oracle, Cloud Foundry, Openshift, SAP

2017
Virtual Reality – Messestände für Kundenpräsentation

Beschreibung

Implementierung einer VR Umgebung mit HTC Vive zur Präsentation von Messeständen für Kunden. Bereitstellung eines Frameworks zur einfachen Integration und Bearbeitung für den Kunden.

Zeitraum / Laufzeit

3 Monate+

Rolle

Architekt / Entwickler

Branche

Messebau

Programmiersprache

C#

Technologien / Frameworks

HTC Vive, C#, Git, Unity

BiPRO Webservice – Firmen Sach Versicherung

Beschreibung

Implementierung eine SOAP Webservice nach BiPRO Norm (Tarifierung, Angebot und Antrag) für Firmen Sach Versicherungen (Rechtsschutz, Inhalt, Haftpflicht). Aufsetzen der Systemarchitektur, Implementierung des Webservice.

Zeitraum / Laufzeit

1 Jahr+

Rolle

Architekt / Entwickler

Branche

Versicherung

Programmiersprache

Java, Groovy

Technologien / Frameworks

Java, Spring, Gradle, Git, Camel, SOAP, JBoss Drools, Apache CXF, Cloud Foundry, JUnit, SoapUI, Jenkins, ELK Stack, Jira, Confluence, …

2015
Webapplication Smoketest

Beschreibung

Design und Entwicklung eines Webservices um zeitgesteuert (Quartz/Cron) webbasierende Anwendungen zu testen. Entwicklung einer eigenen DSL um per Groovy Test-Jobs Scripten zu können. Testduchlauf mit Headless-Browser PhantomJS. Administrationsoberfläche im die Test-Jobs individuell konfigurieren zu können. Loggen und Anzeigen der Testläufe inkl. Screenshots und Meldungen (Browserconsole). Senden von Notificiations per Email/SMS je nach Testsituation (fail/back to normal).

Zeitraum / Laufzeit

3 Monate

Rolle

Architekt / Entwickler

Branche

Versicherung

Programmiersprache

Java, Groovy, Javascript

Technologien / Frameworks

AngularJS, JUnit, PhantomJS, Selenium, MessageBird, SpringMVC, Spring Data, Spring Test, Quartz, Gradle, Git, MySQL

GCDM – Global Customer Data Managenent

Beschreibung

Entwicklung eines Frameworks/API zur Verwaltung von BMW Kundendaten für aktuell 10 Client Systeme (70 geplant). Anbindung des Car Configurators. Implementierung von Requests für die Bestellung von Infomaterial, Terminvereinbarung (Service, Testfahrt), Bestellung. Verwaltung von Kundenaccounts. Erstellung der Dokumentation. Support für die Entwickler der Client Systeme. Unit-/E2E Testing (Multibrowser).

Zeitraum / Laufzeit

6 Monate

Rolle

Entwickler / Technischer Team Lead

Branche

Automotive

Programmiersprache

Java, Javascript

Technologien / Frameworks

AngularJS, jQuery, AJAX, CDI, Maven, Jenkins, Glassfish, REST, JUnit, Jasmine, Protractor, Sonar, Grunt, ngDoc, SVN

2014
20one Smartphone App für iOS/Android

Beschreibung

Entwicklung einer Smartphone App für das 20one.de Fitness Studio. Implementierung und Anbindung eines REST Webservice für die Datenabfrage (Standortabhängig). Anzeigen des Facebook Feeds, Anzeigen von aktuellen Informationen (Events, Öffungszeiten, Kontaktdaten). Anzeigen des nächsten Termins. Veröffentlichen der Apps in Google Play, App Store.

Zeitraum / Laufzeit

6 Monate

Rolle

Architekt / Entwickler

Branche

Gesundheit und Fitness

Programmiersprache

Java, Swift, PHP

Technologien / Frameworks

JUnit, CalDAV, Slim-Framework, PHPUnit, REST, MySQL, Git, Google Play, App Store

Lageristensystem zur Materialvorbereitung

Beschreibung

Webanwendung für Lageristen auf Android Tablets zur Materialvorbereitung. Anbinden des Hauptsystems (Projektverwaltung) per REST Schnittstelle. Erfassung der Bearbeitungszeit der einzelnen Projekte. Visualisierung nachträglicher Änderungen in den Materiallisten.

Zeitraum / Laufzeit

1 Jahr +

Rolle

Projektleiter/Entwickler

Branche

Messebau

Programmiersprache

Javascript

Technologien / Frameworks

AngularJS, jQuery, AJAX, Android, JBoss Application Server (EJB3), REST, Postgres, Codegenerierung

2013
Maklersoftware im Bereich Krankenversicherung

Beschreibung

Onlineanwendung zur Abdeckung des kompletten Prozesses von Beratung bis zum Abschluss des Antrags für Voll- und Zusatzversicherungen im Bereich der Privaten Krankenversicherung. Dynamische Ermittlung möglicher Tarife nach der persönlichen Lebenssituation. Erstellung von Vorschlag und Antrag. Dynamische Erhebung der Gesundheitsfragen je nach gewünschten Tarifen. Online-Abschluss per Bipro Webservice.

Zeitraum / Laufzeit

1 Jahr +

Rolle

Entwickler

Branche

Versicherung

Programmiersprache

Java, Javascript

Technologien / Frameworks

AngularJS, jQuery, AJAX, Spring MVC, Log4j, Maven, Jenkins, Websphere, JSF, Bipro, Ecore (EMF), XPand, XTend, Codegenerierung, REST

SOA Modellierung

Beschreibung

System zur Erstellung von anwendungsspezifischen Domain Modellen in einer serviceorientierten Architektur. Abfragen und Erweitern bestehender Datenmodelle. Konfigurieren des Models und generieren von Klassen und Konfigurationen für Anwendungen um auf den Service Layer zugreifen zu können.

Rolle

Entwickler

Branche

Stromerzeugung und -übertragung

Programmiersprache

Java

Technologien / Frameworks

JSF, HTML/CSS, Ecore (EMF), XPand, XTend, Glassfish, CDI, Git, Log4j, Codegenerierung

2012
Onlineabschluss für Pflegezusatzversicherungen

Beschreibung

Webanwendung für die Darstellung von Versorgungslücken in Bezug auf private Pflegezusatzversicherungen. Beratung von Endkunden, dynamische Erhebung von Gesundheitsfragen und Online-Abschluss per Bipro Webservice.

Zeitraum / Laufzeit

1/2 Jahr

Rolle

Entwickler

Branche

Versicherung

Programmiersprache

Java

Technologien / Frameworks

jQuery, JSF, AJAX, Ecore (EMF), Spring, Bipro, Websphere, Maven, Jenkins

Onlineabschluss für betriebliche Krankenversicherung

Beschreibung

Webanwendung für den Abschluss betrieblicher Krankenzusatzversicherungen. Ermitteln der möglichen Rahmenverträge. Auswahl der gewünschten Krankenzusatzversicherungen. Stapelverarbeitung von importierten Mitarbeiterlisten. Automatische Adressprüfung und Korrektur. Online-Abschluss per Bipro Webservice.

Zeitraum / Laufzeit

1 Jahr +

Rolle

Entwickler

Branche

Versicherung

Programmiersprache

Java

Technologien / Frameworks

jQuery, JSF, AJAX, Ecore (EMF), Spring, Bipro, Websphere, Maven, Jenkins, Spring Batch

Meetingplanung

Beschreibung

System zur Planung von Meetings incl. der Agenda. Festlegen von Verantwortlichkeiten. Verfolgung von offenen Punkten, Anfragen, Entscheidungen und Kommentaren. Erstellen von individuellen Reports. Anbinden eines REST Backends zum lesen und speichern der Daten.

Rolle

Entwickler

Branche

Stromerzeugung und -übertragung

Programmiersprache

Java, Javascript

Technologien / Frameworks

JSF, HTML/CSS, Ecore (EMF), XPand, XTend, Glassfish, CDI, Git, Log4j, Codegenerierung

2011
CMS Upload

Beschreibung

GUI Client für Windows, Linux und Mac zum Upload spezifischer Dateien in ein CMS. Authentifizierung am CMS und Upload der Daten per REST Schnittstelle. Abfragen und Abgleichen der bestehenden Daten im CMS mit den lokalen Daten. Splitten von Dateien wie z.B. Powerpoint und PDF in Einzelseiten für die Online-Anzeige.

Rolle

Entwicker

Branche

Universität

Programmiersprache

C++

Technologien / Frameworks

Qt5, REST

2010
Beratungsassistent für Private Krankenzusatzversicherungen

Beschreibung

Übernahme der Personendaten aus einem zentralen CMS. Ermitteln der persönlichen Lebenssituation incl. bestehender Versicherungen und beruflicher Tätigkeit. Ermitteln der möglichen Zusatzversicherungen aufgrund der persönlichen Daten und Beratung von Einzelpersonen oder Familien je nach Bedarf. Anbinden von Systemen u.a. zur Ermittlung des Bedarfs für z.B. Krankentagegeld. Dynamische Erhebung von Gesundheitsfragen. Druck des Angebots / Versicherungsvorschlags. Anbinden des Hostsystems zur Prüfung der Verkaufsrichtlinien und Abschluss des Antrags per eSign.

Zeitraum / Laufzeit

2 Jahre +

Rolle

Entwicker

Branche

Versicherung

Programmiersprache

Java

Technologien / Frameworks

Eclipse RCP, SWT, Ecore (EMF), Swing, SpringDM / Blueprint, Log4j, XText, XTend, XPand, Swing, COM+, eSign, JUnit, Git, Spring AOP, Codegenerierung

Versicherungsanalyse

Beschreibung

System zur Ermittlung des Versicherungsbedarfs aufgrund persönlicher Daten wie z.B. Beruf, Hobbys, Lebenssituation und bereits vorhandenen Versicherungen. Diverse Schnittstellen zu Systemen zum Erstellen von Angeboten zu spezifischen Versicherungsprodukten. Darstellen und Druck der gesamten Versicherungssituation. Abfragen und Speichern von Daten im zentralen CMS.

Zeitraum / Laufzeit

1 Jahr +

Rolle

Entwickler

Branche

Versicherung

Programmiersprache

Delphi

Technologien / Frameworks

Win32, XML, RPC, COM+

2009
Projektverwaltung

Beschreibung

Anforderungsermittlung, Konzeption und Implementierung einer projektbasierenden Lagerverwaltung zur Materialkommissionierung von Messebauprojekten. Auswertung von Messebauprojekten in diversen Diagrammen.

Zeitraum / Laufzeit

November 2009 – heute

Rolle

Projektleiter/Entwickler

Branche

Messebau

Programmiersprache

Java

Technologien / Frameworks

JBoss Application Server (EJB3), Swing, Log4J, Spring, JFreeChart, Postgres, Ant, Swing/SWT-Bridge, Jackson, JBoss RestEasy, JavaFX, JUnit, Git, Jenkins, AspectJ, Spring Batch, Spring Integration

2008
Technisches Anlagenmanagement (Erweiterung)

Beschreibung

Entwicklung einer Applikation zur Verwaltung von technischen Anlagen im Wartungsbereich. Erfassen und planen von Wartungsarbeiten, Erstellung von Checklisten zur Wartungsdurchführung.

Zeitraum / Laufzeit

April 2008 – Juni 2009

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Java

Technologien / Frameworks

JBoss Application Server (EJB3), Swing, Log4J, Spring, JFreeChart, Postgres, Ant

Dateikonverter (Fahrzeug-Crash-Dateien)

Beschreibung

Implementierung eines Dateikonverters zum Konvertieren diverser Fahrzeug-Crash-Dateien in ein Gesamtformat.

Zeitraum / Laufzeit

April 2008 – Mai 2008

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

Win32 Anwendung

2007
Technisches Anlagenmanagement

Beschreibung

Entwicklung einer Applikation zur Verwaltung von technischen Anlagen im Wartungsbereich. Erfassen und planen von Wartungsarbeiten, Erstellung von Checklisten zur Wartungsdurchführung.

Zeitraum / Laufzeit

April 2007 – März 2008

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Java

Technologien / Frameworks

JBoss Application Server (EJB3), Swing, Log4J, Spring, JFreeChart, Postgres, Ant

Key Account Management

Beschreibung

Entwicklung einer webbasierten Applikation zur weltweiten Erfassung und Auswertung von Key-Account Daten. Visuelle Auswertung mit Diagrammen sowie Implementierung eines Moduls zur automatisierten Erstellung von Präsentationen aus den vorliegenden Daten.

Zeitraum / Laufzeit

April 2007 – August 2007

Rolle

Projektleiter/Entwickler

Branche

Haushaltsgeräte

Programmiersprache

ASP.NET

Technologien / Frameworks

Hibernate, MS-SQL

Fahrzeugprojekt Datenbank – FMEA Analyse

Beschreibung

Implementierung einer Datenbankapplikation zur Erfassung und Auswertung von Daten in der Gefahren- und Risikoanalyse von Fahrzeugsteuergeräten

Zeitraum / Laufzeit

Januar 2007 – März 2007

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Java

Technologien / Frameworks

JDBC, mySQL, Log4j, Swing, JBossAS, Ant, Subversion

2006
SMD Tester -> MES Schnittstelle

Beschreibung

Implementierung einer Schnittstelle zwischen Prüfanlagen von SMD (surface-mounted device) Bauteilen in der Fertigung von Fahrzeugsteuergeräten und dem MES (Manufacturing Execution System)

Zeitraum / Laufzeit

November 2006 – Dezember 2006

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

C++

Technologien / Frameworks

DLL

CMS (Einführung + Erweiterung)

Beschreibung

Einführung eines Content-Management-Systems und Erweiterung des Systems

Zeitraum / Laufzeit

August 2006 – Oktober 2006

Rolle

Projektleiter/Entwickler

Branche

Mineralöl

Programmiersprache

Java

Technologien / Frameworks

OpenCMS

Crash Datenerfassung (Erweiterung)

Beschreibung

Applikation zur Erfassung und visuellen Auswertung von Daten bei Fahrzeug-Crash-Versuchen

Zeitraum / Laufzeit

Mai 2006 – Juli 2006

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

COM-Port, USB, OpenGL

MES Schnittstelle (X-Ray)

Beschreibung

Implementierung einer Schnittstelle zwischen X-Ray Anlagen in der Fertigung von Fahrzeugsteuergeräten und dem MES (Manufacturing Execution System)

Zeitraum / Laufzeit

März 2006 – April 2006

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

C++

Technologien / Frameworks

Win32-DLL

ECU Diagnose (Erweiterung)

Beschreibung

Erweiterung einer Applikation zur Diagnose von Fahrzeugsteuergeräten

Zeitraum / Laufzeit

Februar 2006

Rolle

Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

COM-Port, USB

Fahrzeug Diagnose

Beschreibung

Erweiterung einer Applikation zur Diagnose von Fahrzeugsteuergeräten

Zeitraum / Laufzeit

Februar 2006

Rolle

Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

COM-Port, USB

2005
OPC Testsystem

Beschreibung

Implementierung einer Testsoftware für den Aufbau eines Prüfsystems in der Entwicklung von Fahrzeugsteuergeräten

Zeitraum / Laufzeit

November 2005 – Januar 2006

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

OPC (OLE for Process Control)

Crash Datenerfassung

Beschreibung

Applikation zur Erfassung und visuellen Auswertung von Daten bei Fahrzeug-Crash-Versuchen

Zeitraum / Laufzeit

August 2005 – Oktober 2005

Rolle

Projektleiter/Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

COM-Port, USB, OpenGL

ECU Diagnose (Erweiterung)

Beschreibung

Erweiterung einer Applikation zur Diagnose von Fahrzeugsteuergeräten

Zeitraum / Laufzeit

April 2005 – Juli 2005

Rolle

Entwickler

Branche

Automobilindustrie

Programmiersprache

Delphi

Technologien / Frameworks

COM-Port, USB

2004
3D Messestandpräsentation

Beschreibung

Applikation zur 3D Darstellung von detaillierten Messeständen im 3DS Format für Verkaufspräsentationen

Rolle

Projektleiter/Entwickler

Branche

Messebau

Programmiersprache

C++

Technologien / Frameworks

OpenGL

DialUp Programm

Beschreibung

Software zur weltweiten Einwahl über Modem bzw. ISDN in das europaweite Firmennetzwerk für den Zugriff auf File- und Emailserver sowie Intranet.

Rolle

Projektleiter/Entwickler

Branche

Metallverarbeitung

Programmiersprache

C++

Technologien / Frameworks

Win32API

Rettungsdienstprotokoll

Beschreibung

Digitales Einsatzprotokoll für den Rettungsdienst auf PDA’s mit PalmOS. Übertragung der Daten vom PDA auf einen Windows PC per HotSync.

Rolle

Projektleiter/Entwickler

Branche

Rettungsdienst

Programmiersprache

C++

Technologien / Frameworks

Palm OS Developer Suite, Conduit Development Kit

MDE / BDE

Beschreibung

Synchronisieren der Daten im MDE/BDE System und Warenwirtschaftssystem zur Optimierung der Personal-/Material- und Maschinenressourcen. Benutzerinterface zur Erfassung des gegenwärtigen Arbeitsschrittes incl. dessen Status und Dauer an den Fertigungsmaschinen.

Rolle

Projektleiter/Entwickler

Branche

Metallverarbeitung

Programmiersprache

C++

Technologien / Frameworks

Win32API, ODBC, DB2 auf AS400, MS-SQL Server, Winsock

CMS für Intranet (Qualitätssicherung)

Beschreibung

Content-Management-System zum einfachen aktualisieren der Daten im Qualitätssicherungssystem des Intranets.

Rolle

Projektleiter/Entwickler

Branche

Metallverarbeitung

Programmiersprache

PHP

Technologien / Frameworks

Apache Webserver, mySQL

Powerball

Beschreibung

2D Spiel für das Sportgerät Powerball das über Parallel Port an den PC angeschlossen werden kann. Features des Spiels sind: 1 gegen 1 Wettkampf in verschiedenen Spielmodie z.B. höchste erreichte Umdrehungen pro Minute sowie höchste Anzahl der Gesamtumdrehungen in einem vorbestimmten Zeitraum.

Rolle

Projektleiter/Entwickler

Branche

Sportartikelvertrieb

Programmiersprache

C++

Technologien / Frameworks

Win32API, SDL, OpenGL

WordPress Cookie Notice by Real Cookie Banner