2019 - 2022: Entwicklung eines echtzeitfähigen Softwaremoduls zur Erstellung bathymetrischer Karten die Hydrographie im Hamburger Hafen
Rolle: PROJEKTLEITER / SOFTWAREENTWICKLER
Kunde: HPA, SENSELABS GMBH
Aufgaben:
Kenntnisse:
Intel Integrated Performance Primitives, REST, OpenAPI, .NET, C++, C#, Python ArcGIS, Mulithreding, Branchless programming, MS Visual Studio 2019/2022, CMake, Linux-Portierung und Refactoring einer C++ PDF-Bibliothek
2014 - 2022: Entwicklung einer Schnittstelle zwischen einem Kardiologie-Dokumentationssystem und einem Qualitätsmanagementsystem für Krankenhäuser und Kliniken
Rolle: SOFTWAREENTWICKLER
Kunde: ESATOE SPA (ITALIEN / DEUTSCHLAND)
Aufgaben:
Konzepterstellung und Implementierung eines Web-Service basierten Adapters für die Integration einer Kardiologie-Dokumentationsanwendung in ein BQS-Verwaltungssystem mit jährlicher Anpassung an neue Normen
Kenntnisse:
.NET, WCF, C#, XSLT, MS Visual Studio
2019 - 2019: Entwicklung einer Applikation zur Qualitätssicherung von gedruckten Kopierschutz-Symbolen
Rolle: SOFTWAREENTWICKLER
Kunde: SCHREINER GROUP GMBH & CO. KG
Aufgaben:
Implementierung einer Applikation für die Aufnahme und die statistische Auswertung von Messreihen für den Kopierschutz in der Druckindustrie
Kenntnisse:
NET, WPF, C++, C#, MS Visual Studio 2019
2019 - 2019: Entwicklung einer Applikation zur Vermessung von Verpackungsschachteln und zur Detektion von Fehlern
Rolle: SOFTWAREENTWICKLER
Kunde: ELOPAK B.V. (NIEDERLANDE)
Aufgaben:
Konzepterstellung und Implementierung einer Applikation für die optische, semiautomatische Vermessung von Verpackungsschachteln in der Produktion und zur Detektion von Materialfehlern in Flüssigkeitsverpackungen. Dazu auch Auswahl der Algorithmen und Methoden
Kenntnisse:
Intel Integrated Performance Primitives, C++, C#, .Net, WPF, TWAIN, BASLER Pylon, MS Visual Studio
2003 - 2019: Produktentwicklung einer Applikation zur Detektion von Fehlern im Druckmaterial und zur Druckqualitätssicherung
Rolle: SOFTWAREENTWICKLER
Kunde: EYEC GMBH
Aufgaben:
Entwicklung von Bildverarbeitungsroutinen für den Vergleich zwischen Vorlage und eingescannten Samples für die Qualitätssicherung in der Druckindustrie. Dazu Auswahl und Entwicklung geeigneter Algorithmen und Methoden mit hohen Performance-Anforderungen. Beispiele:
Kenntnisse:
Intel Integrated Performance Primitives, Adobe PDF Library, Windows Forms, .NET, WPF, MFC, C++, C#, MS Visual Studio
2016 - 2016: Entwicklung eines eingebetteten Systems für die Zugangskontrolle bei der UEFA-Fußball-Europameisterschaft 2012 und 2016
Rolle: SOFTWAREENTWICKLER
Kunde: SCHREINER GROUP GMBH & CO. KG, UEFA
Aufgaben:
Konzepterstellung und Implementierung einer Applikation für die Konfiguration von Handheld-Geräten sowie einer Embedded-Software (Handheld-Gerät) für die Zugangskontrolle von akkreditieren Personen bei der UEFA-Fußball-Europameisterschaft 2012 und 2016
Kenntnisse:
C++, Linux, Embedded-Linux, Eclipse, CMake
2012 - 2013: Entwicklung eines echtzeitfähigen Softwaremoduls für die farbenbasierte Sortierung von Mineralien
Rolle: SOFTWAREENTWICKLER
Kunde: PAU-SÖHNE GMBH
Aufgaben:
Konzepterstellung sowie Implementierung einer Bildverarbeitungskomponente für die farbbasierte Sortierung von Mineralien in einer Sortieranlage. Dazu auch Auswahl der Algorithmen und Methoden sowie die Integration geeigneter Bildaufnahme-Hardware
Kenntnisse:
Intel Integrated Performance Primitives, C++, FPGA, MS Visual Studio, CMake
2011 - 2011: Entwicklung einer Applikation zur Vermessung von Verpackungsschachteln und zur Detektion von Fehlern
Rolle: SOFTWAREENTWICKLER
Kunde: ELOPAK B.V. (NIEDERLANDE)
Aufgaben:
Konzepterstellung und Implementierung einer Applikation für die optische, semiautomatische Vermessung von Verpackungsschachteln in der Produktion und zur Detektion von Materialfehlern in Flüssigkeitsverpackungen. Dazu auch Auswahl der Algorithmen und Methoden
Kenntnisse:
Intel Integrated Performance Primitives, C++, C#, .Net, WPF, TWAIN, BASLER Pylon, MS Visual Studio
2011 - 2011: Entwicklung eines eingebetteten Systems für die Zugangskontrolle bei der UEFA-Fußball-Europameisterschaft 2012 und 2016
Rolle: SOFTWAREENTWICKLER
Kunde: SCHREINER GROUP GMBH & CO. KG, UEFA
Aufgaben:
Konzepterstellung und Implementierung einer Applikation für die Konfiguration von Handheld-Geräten sowie einer Embedded-Software (Handheld-Gerät) für die Zugangskontrolle von akkreditieren Personen bei der UEFA-Fußball-Europameisterschaft 2012 und 2016
Kenntnisse:
C++, Linux, Embedded-Linux, Eclipse, CMake
2005 - 2005: Entwicklung einer Softwarebibliothek zur Vermessung der Stimmbänder für laryngologische Untersuchungen
Rolle: SOFTWAREENTWICKLER
Kunde: REHDER/PARTNER GMBH
Aufgaben:
Konzepterstellung und Implementierung einer Softwarekomponente für das Vermessen von Stimmbändern in Videosequenzen. Ergebnisse der Vermessung wurden für laryngologische Diagnostik genutzt
Kenntnisse:
Intel Integrated Performance Primitives, C++, MS Visual Studio
2002 - 2004: Migration einer Anwendung und Neuentwicklung einer Webapplikation zur graphisch mathematischen Analyse für das Finanzwesen
Rolle: SOFTWAREENTWICKLER
Kunde: ANONYMER KUNDE
Aufgaben:
Kenntnisse:
.NET, ASP .NET, Windows Forms, C#, C++, MS Visual Studio
2003 - 2003: Entwicklung einer Applikation für die Aufnahme und Analyse von Motortestdaten
Rolle: SOFTWAREENTWICKLER
Kunde: BMW AG
Aufgaben:
Konzepterstellung und Implementierung einer Applikation für die Aufnahme, Darstellung und Verwaltung von Motorentest-Daten in der Automobilindustrie inklusive der Integration der Hardware für die digitalen Zähler
Kenntnisse:
.NET, Windows Forms, C#, C++, SQL, MS Visual Studio
2001 - 2003: Entwicklung einer mobilen Applikation für die Erfassung von Protokollen im Rettungsdienst
Rolle: SOFTWAREENTWICKLER
Kunde: WENK SYSTEMS GMBH
Aufgaben:
Entwicklung und spätere technische Umstellung einer mobilen Applikation für das elektronische Erfassen und Verwalten von Rettungsprotokollen im Rettungsdienst mit besonderem Fokus auf einfache Benutzung und Wiedererkennbarkeit der bekannten Papierversion
Kenntnisse:
MFC (Embedded), Windows Forms, C++, C#, MS Visual Studio
2000 - 2001: Entwicklung einer Videoschnittapplikation für die Werbeindustrie
Rolle: SOFTWAREENTWICKLER
Kunde: QUAZAR SOFTWARE GMBH
Aufgaben:
Konzepterstellung, Design und Implementierung einer Applikation für die einfache und schnelle Erstellung von Werbespot-Entwürfen
Kenntnisse:
MFC, DirectShow, DirectX, C++, MS Visual Studio
1999 - 2000: Entwicklung eines Softwaremoduls zur visuellen Analyse medizinischer Daten
Rolle: SOFTWAREENTWICKLER
Kunde: QUAZAR SOFTWARE GMBH
Aufgaben:
Konzepterstellung und Implementierung einer Softwarekomponente zum Lesen und Abspielen medizinischer DICOM-Dateien
Kenntnisse:
MFC, DirectShow, DirectX, C++, MS Visual Studio
2002
DIPLOM INFORMATIKER | UNIVERSITÄT HAMBURG
Hauptfach: Informatik
Nebenfach: Theoretische Physik
Vertiefungsgebiet: Bildorientierte Künstliche Intelligenz, Active-Vision
Diplomarbeit: auf Anfrage
1994
ABITUR | EMIL-KRAUSE-GYMNASIUM HAMBURG
Qualifikation und Fachwissen
BILDVERARBEITUNG, COMPUTER-VISION
Auswahl und Entwicklung von Algorithmen und Methoden für die Bilderkennung und -verarbeitung
RAHMENWERKE (AUSZUG)
Plattformen:
.Net Framework, .Net Core, ASP .Net Core
User-Interface:
MFC, Windows Forms, WPF, Xamarin, .Net MAUI, QT, Dear ImGui
Bildverarbeitung:
Intel Integrated Performance Primitives (IPP), Intel Data Analytics Acceleration Library (Daal), OpenCV
Deep Learning:
TensorFlow
Graphik:
OpenGL, DirectX
Geo-Datenverarbeitung:
Esri ArgGIS
Messaging:
RabbitMQ
Medizinische Datenverarbeitung:
DICOM, HL7
DEVOPS
Docker, Kubernetes (nur Grundlagen)
ENTWICKLUNGSWERKZEUGE
Git, Visual Studio, Visual Studio Profiler, Resharper, Matlab, IntelliJ IDEA, Eclipse u.a.
ENTWICKLUNGSMETHODEN
Scrum, UML, Domain Driven Design, Refoctoring, Clean Code u.a.
Publikationen: auf Anfrage