Übersicht über meine Projekte
Diese Ansicht stellt einen Teil meiner bisherigen Projekte dar.
Insbesondere im Bereich „Machine Learning / KI / AI“ verweise ich hier auf meinen Github Account.
Dort finden sich diverse Projekte aus dem Themenbereich Reinforcement Learning, Neuronale Netze, etc.
Weitere Projekte aktuell in Arbeit.
Beschreibung
Migration von Dokumenten in einem lokalem DMS in ein Cloud DMS. OnTouch- und Bulkmigration. Klassifizierung, Virenprüfung und festlegen von Metadaten (z.B. Lösch- u. Aufbewahrungsfristen). Große Datenmengen (ca. 140TB). Resilienz und Wiederaufnahme von Migrationen.Zeitraum / Laufzeit
12 Monate+Rolle
Architekt / Full-Stack DeveloperBranche
VersicherungProgrammiersprache
JavaTechnologien / Frameworks
Kafka, AWS, Kubernetes, Docker, Helm, Jenkins, PostgresBeschreibung
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
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
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
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
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
Beschreibung
Entwicklung einer API um Identifikationsdokumente wie z.B. Personalausweis, Reisepass und Aufenthaltstitel in Dokumenten zu klassifizieren und zu lokalisieren.
Dokumentation
siehe Github
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
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
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
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
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, …
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
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
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
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
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
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
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
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
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
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
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
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+
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
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
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
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
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
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
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
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
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
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
Beschreibung
Erweiterung einer Applikation zur Diagnose von Fahrzeugsteuergeräten
Zeitraum / Laufzeit
Februar 2006
Rolle
Entwickler
Branche
Automobilindustrie
Programmiersprache
Delphi
Technologien / Frameworks
COM-Port, USB
Beschreibung
Erweiterung einer Applikation zur Diagnose von Fahrzeugsteuergeräten
Zeitraum / Laufzeit
Februar 2006
Rolle
Entwickler
Branche
Automobilindustrie
Programmiersprache
Delphi
Technologien / Frameworks
COM-Port, USB
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)
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
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
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
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
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
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
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
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