Im Projekt "PandA" haben wir ein leistungsstarkes Cache-System entwickelt, das dynamische Preis- und Verfügbarkeitsabfragen für Hotelunterkünfte ermöglicht. Dieses System bietet nicht nur eine schnelle Suchfunktionalität, sondern verarbeitet auch täglich Hunderttausende von Angebotsaktualisierungen externer Anbieter, um stets aktuelle Informationen für die Nutzer sicherzustellen.
Wir haben eine Progressive Web Application (PWA) entwickelt, um Vertriebsmitarbeitern zu helfen, Backoffice-Anfragen zu digitalisieren und zu automatisieren. Die Hauptfeatures umfassen:
Dem Produkt ?Briefankündigung? der Deutschen Post wurde eine OCR basierte Absendererkennung hinzugefügt. Das Produkt ?Briefankündigung? informiert Kunden über die geplante Zustellung von Briefen via Emails. Eine Email enthalten eine Bild des Briefumschlages und ein Zustelldatum. Im Rahmen des Projektes wurde der Briefankündigung zusätzlich die Information des Absenders hinzugefügt. Hierzu wurde auf der existierende OCR Lösung, zum Erkennen der Empfänger, aufgesetzt und zusätzlich der Absender eines Briefes ausgelesen. Die ausgelesenen Absender wurden anschließend gegen ein Stammdatensystem validiert und die Emails der Briefankündigung mit dem Absender veredelt. Als Teil eines 4 köpfigen Teams gehörten zu den täglichen Aufgaben nachfolgende:
Konzeption und Umsetzung einer Monitoring Anwendung, welche prüft ob regelmäßig ausgeführte Tasks z.B Cronjobs tatsächlich ausgeführt wurden. Es wird die Dead man's switch Technik verwendet: Das überwachte System muss in regelmäßigen, konfigurierbaren Zeitintervallen "einchecken". Sobald ein verpasster Check-In entdeckt wird, werden Alerts via Email versandt.
Um das digitale onboarding einer der Mandanten der GEFA Direkt GmbH zu ermöglichen, wurde sowohl für iOS als auch Android eine VideoIdent App entwickelt. Die Apps integrieren externen SDK’s von VideoIdent Anbietern.
Im Rahmen eines Conversion-Rate-Improvement-Projektes wurden gezielt Verbesserung am existierenden Video/Audio-Chat System implementiert. Unter anderem:
Im Videoserver Migrationsprojekt wurde ein existierendes Video/Audio-Chat System grundlegend neu entwickelt auf Basis des WebRTC Frameworks IceLink 3.
Mit dem AutoIdent-Projekt wurde ein Produkt entwickelt, welches eine voll automatisierte Identifikation einer Person auf Basis von Machine-Learning / Artificial Intelligence Services durchführt. Ich habe im Rahmen des Projekts die Rolle als Tech-Lead für eines von 2 Teams übernommen. Teamgröße ca. 10 Personen.
Konzeption und Entwicklung der Unternehmens-Webseite der GEFA Direkt GmbH auf Basis des Content-Management-Systems Wordpress.
Teilprojekt GMUP:
Im Rahmen des Projektes wurden Prozesse und technische System analysiert um diese zu optimieren. Aus technischer Sicht wurde hier speziell auf die Performance einzelner System sowie UI-Verbesserung hingearbeitet. Aus fachlicher Sicht wurden Prozesse vereinfacht und optimiert.
Teilprojekt Wallet:
Im Rahmen des Projektes wurde eine Lösung entwickelt, die es ermöglicht, während eines Video-/eSign-Idents einen Account zu erstellen. Dieses ermöglicht das Signieren von Dokumenten mit einem Benutzer-Account, auch ohne erneuten VideoIdents.
Konzeption und Entwicklung einer Webanwendung zur Erfassung von Personenbezogenen Daten und Integration externer System zur Video-Legitimierung.
Konzeption und teilweise Realisierung einer IoT-Plattform zur Erfassung und Auswertung von Messdaten von Fahrzeugen (Zügen), sowie die darauf basierende Überwachung und Steuerung von Fahrzeugflotten. Mittels Sensoren werden Messdaten auf Fahrzeugen erfasst und über einen CAN-Bus an eine OnBoard-Unit übermittelt. Messdaten sind z.B. Positionsdaten, Temperaturwerte, Verschleißdaten von verbauten Komponenten, uvm.
Im Rahmen des Teilprojektes ?Remote System Management und Software-Deployment? wurde eine mandantenfähige Management-Anwendung realisiert, mit der:
Die Management-Anwendung wurde als mehrschichtige JEE-Webapplikation mittels Vaadin als Frontend-Technologie umgesetzt.
Im Rahmen des Teilprojektes ? Eco System? wurden grundlegende Mechanismen für die IoT-Plattform und das zugehörige Eco System konzipiert und umgesetzt. Hierzu zählen u.a.:
Aufgaben im Projekt umfassten:
Um das umständliche Post-Ident-Verfahren abzulösen wurde eine Identity-Verification-as-a-Service Plattform entwickelt. Kunden können sich via Videochat, mit einem speziell ausgebildeten Agent, mit einem Ausßweisdokument legitimieren um z.B. ein Bankkonto oder ähnliches zu eröffnen. Außerdem können während dem Videochat auch Vertragsdokumente rechtskräftig digital signiert werden.
Inhalt dieses Projektes war die Konzeption und Realisierung eines Portals zur Planung und Durchführung von Promotions. Mit den Projekt-Stakeholdern wurden Anforderungs-Workshops durchgeführt und ein Fachkonzept erstellt. Im Anschluss wurde ein technisches Lösungskonzept entwickelt und die Implementierung in einem SCRUM-Team vorgenommen. Die technische Umsetzung erfolgte auf Basis eines JEE-Liferay-Portals mit Vaadin als GUI. Die Prozesslogik wurde mittels BPMN 2.0 auf Basis der inubit BPM Suite in Verbindung mit WebServices umgesetzt. Im Backend muss auf mehrere Datenbanken (MS SQL-Server und IBM DB2) zugegriffen werden.
Fachliche Anforderungen:
Technische Herausforderungen:
Aufgaben:
Um Kunden eine bessere Übersicht über ihre vorhandene Punkt eines Cashback Systems zu geben, wurde ein Webanwendung erstellt, welche die Transaktionen und erhalten Punkte auflisten. Zusätzlich wurde ein Postkorb-Funktionalität entwickelt.
Im Fokus des Projektes stand die Automatisierung von Deployment- und Deliveryprozessen spezieller Softwareentwicklungsprojekte. Die Softwareentwicklungsprojekte basierten dabei auf den Technologien Oracle 11g Datenbank und IIS Webserver.
Aufgaben der Anwendung:
Aufgaben im Projekt:
Zertifizierungen
2022
2021
2014
iSAQB Certified Professional for Software Architecture (Foundation Level)
2011
Oracle Certified Professional, Java SE 6 Programmer
Profil
Seit 2012 bin ich als Solution Architect, Software Engineer, Cloud Engineer und IT-Consultant im Bereich Enterprise IT-Lösungen und web-basierte Systeme im Auftrag diverser Unternehmen in Projekten tätig.
Technische Fähigkeiten
Java, Kotlin, Spring Boot, Quarkus, Play Framework, AKKA, WebRTC, IceLink, Golang, HTML, CSS, JavaScript, Angular, vue.js, Redis, MySQL, PostgreSQL, Kafka, Microservices, Git, Docker, AWS Certified Solutions Architect, Kubernetes Certified Application Developer etc.
Anstellungen
02/2017 - heute:
Rolle: Senior IT-Consultant & Software Engineer - freiberuflich
07/2015 - 07/2016:
Rolle: Senior IT-Consultant & Software Engineer
Kunde: eForce21 GmbH
02/2012 - 06/2015:
Rolle: IT-Consultant und Software Engineer
Kunde: CONET Solutions GmbH
Im Projekt "PandA" haben wir ein leistungsstarkes Cache-System entwickelt, das dynamische Preis- und Verfügbarkeitsabfragen für Hotelunterkünfte ermöglicht. Dieses System bietet nicht nur eine schnelle Suchfunktionalität, sondern verarbeitet auch täglich Hunderttausende von Angebotsaktualisierungen externer Anbieter, um stets aktuelle Informationen für die Nutzer sicherzustellen.
Wir haben eine Progressive Web Application (PWA) entwickelt, um Vertriebsmitarbeitern zu helfen, Backoffice-Anfragen zu digitalisieren und zu automatisieren. Die Hauptfeatures umfassen:
Dem Produkt ?Briefankündigung? der Deutschen Post wurde eine OCR basierte Absendererkennung hinzugefügt. Das Produkt ?Briefankündigung? informiert Kunden über die geplante Zustellung von Briefen via Emails. Eine Email enthalten eine Bild des Briefumschlages und ein Zustelldatum. Im Rahmen des Projektes wurde der Briefankündigung zusätzlich die Information des Absenders hinzugefügt. Hierzu wurde auf der existierende OCR Lösung, zum Erkennen der Empfänger, aufgesetzt und zusätzlich der Absender eines Briefes ausgelesen. Die ausgelesenen Absender wurden anschließend gegen ein Stammdatensystem validiert und die Emails der Briefankündigung mit dem Absender veredelt. Als Teil eines 4 köpfigen Teams gehörten zu den täglichen Aufgaben nachfolgende:
Konzeption und Umsetzung einer Monitoring Anwendung, welche prüft ob regelmäßig ausgeführte Tasks z.B Cronjobs tatsächlich ausgeführt wurden. Es wird die Dead man's switch Technik verwendet: Das überwachte System muss in regelmäßigen, konfigurierbaren Zeitintervallen "einchecken". Sobald ein verpasster Check-In entdeckt wird, werden Alerts via Email versandt.
Um das digitale onboarding einer der Mandanten der GEFA Direkt GmbH zu ermöglichen, wurde sowohl für iOS als auch Android eine VideoIdent App entwickelt. Die Apps integrieren externen SDK’s von VideoIdent Anbietern.
Im Rahmen eines Conversion-Rate-Improvement-Projektes wurden gezielt Verbesserung am existierenden Video/Audio-Chat System implementiert. Unter anderem:
Im Videoserver Migrationsprojekt wurde ein existierendes Video/Audio-Chat System grundlegend neu entwickelt auf Basis des WebRTC Frameworks IceLink 3.
Mit dem AutoIdent-Projekt wurde ein Produkt entwickelt, welches eine voll automatisierte Identifikation einer Person auf Basis von Machine-Learning / Artificial Intelligence Services durchführt. Ich habe im Rahmen des Projekts die Rolle als Tech-Lead für eines von 2 Teams übernommen. Teamgröße ca. 10 Personen.
Konzeption und Entwicklung der Unternehmens-Webseite der GEFA Direkt GmbH auf Basis des Content-Management-Systems Wordpress.
Teilprojekt GMUP:
Im Rahmen des Projektes wurden Prozesse und technische System analysiert um diese zu optimieren. Aus technischer Sicht wurde hier speziell auf die Performance einzelner System sowie UI-Verbesserung hingearbeitet. Aus fachlicher Sicht wurden Prozesse vereinfacht und optimiert.
Teilprojekt Wallet:
Im Rahmen des Projektes wurde eine Lösung entwickelt, die es ermöglicht, während eines Video-/eSign-Idents einen Account zu erstellen. Dieses ermöglicht das Signieren von Dokumenten mit einem Benutzer-Account, auch ohne erneuten VideoIdents.
Konzeption und Entwicklung einer Webanwendung zur Erfassung von Personenbezogenen Daten und Integration externer System zur Video-Legitimierung.
Konzeption und teilweise Realisierung einer IoT-Plattform zur Erfassung und Auswertung von Messdaten von Fahrzeugen (Zügen), sowie die darauf basierende Überwachung und Steuerung von Fahrzeugflotten. Mittels Sensoren werden Messdaten auf Fahrzeugen erfasst und über einen CAN-Bus an eine OnBoard-Unit übermittelt. Messdaten sind z.B. Positionsdaten, Temperaturwerte, Verschleißdaten von verbauten Komponenten, uvm.
Im Rahmen des Teilprojektes ?Remote System Management und Software-Deployment? wurde eine mandantenfähige Management-Anwendung realisiert, mit der:
Die Management-Anwendung wurde als mehrschichtige JEE-Webapplikation mittels Vaadin als Frontend-Technologie umgesetzt.
Im Rahmen des Teilprojektes ? Eco System? wurden grundlegende Mechanismen für die IoT-Plattform und das zugehörige Eco System konzipiert und umgesetzt. Hierzu zählen u.a.:
Aufgaben im Projekt umfassten:
Um das umständliche Post-Ident-Verfahren abzulösen wurde eine Identity-Verification-as-a-Service Plattform entwickelt. Kunden können sich via Videochat, mit einem speziell ausgebildeten Agent, mit einem Ausßweisdokument legitimieren um z.B. ein Bankkonto oder ähnliches zu eröffnen. Außerdem können während dem Videochat auch Vertragsdokumente rechtskräftig digital signiert werden.
Inhalt dieses Projektes war die Konzeption und Realisierung eines Portals zur Planung und Durchführung von Promotions. Mit den Projekt-Stakeholdern wurden Anforderungs-Workshops durchgeführt und ein Fachkonzept erstellt. Im Anschluss wurde ein technisches Lösungskonzept entwickelt und die Implementierung in einem SCRUM-Team vorgenommen. Die technische Umsetzung erfolgte auf Basis eines JEE-Liferay-Portals mit Vaadin als GUI. Die Prozesslogik wurde mittels BPMN 2.0 auf Basis der inubit BPM Suite in Verbindung mit WebServices umgesetzt. Im Backend muss auf mehrere Datenbanken (MS SQL-Server und IBM DB2) zugegriffen werden.
Fachliche Anforderungen:
Technische Herausforderungen:
Aufgaben:
Um Kunden eine bessere Übersicht über ihre vorhandene Punkt eines Cashback Systems zu geben, wurde ein Webanwendung erstellt, welche die Transaktionen und erhalten Punkte auflisten. Zusätzlich wurde ein Postkorb-Funktionalität entwickelt.
Im Fokus des Projektes stand die Automatisierung von Deployment- und Deliveryprozessen spezieller Softwareentwicklungsprojekte. Die Softwareentwicklungsprojekte basierten dabei auf den Technologien Oracle 11g Datenbank und IIS Webserver.
Aufgaben der Anwendung:
Aufgaben im Projekt:
Zertifizierungen
2022
2021
2014
iSAQB Certified Professional for Software Architecture (Foundation Level)
2011
Oracle Certified Professional, Java SE 6 Programmer
Profil
Seit 2012 bin ich als Solution Architect, Software Engineer, Cloud Engineer und IT-Consultant im Bereich Enterprise IT-Lösungen und web-basierte Systeme im Auftrag diverser Unternehmen in Projekten tätig.
Technische Fähigkeiten
Java, Kotlin, Spring Boot, Quarkus, Play Framework, AKKA, WebRTC, IceLink, Golang, HTML, CSS, JavaScript, Angular, vue.js, Redis, MySQL, PostgreSQL, Kafka, Microservices, Git, Docker, AWS Certified Solutions Architect, Kubernetes Certified Application Developer etc.
Anstellungen
02/2017 - heute:
Rolle: Senior IT-Consultant & Software Engineer - freiberuflich
07/2015 - 07/2016:
Rolle: Senior IT-Consultant & Software Engineer
Kunde: eForce21 GmbH
02/2012 - 06/2015:
Rolle: IT-Consultant und Software Engineer
Kunde: CONET Solutions GmbH