Optimierung des Softwareentwicklungsprozesses hinsichtlich Architektur, Design Patterns und Depen- dency Management fu ?r Time-of-flight basierte 3D-Kamera Projekte
Embedded Software Entwicklung fu ?r passive Stereokameras, Treiberentwicklung, Entwicklung ei- nes 3D-Rekonstruktionsverfahrens, Performanceoptimierung zentraler Bildverarbeitungsalgorithmen
Refactoring einer großen Codebasis und Performanceoptimierung zentraler Algorithmen für unterschiedliche Hardwareplattformen- und Geräte
Entwicklung hochperformanter, ressourcenschonender Signalverarbeitungsfilter für die Kalibrierung von Hörgeräten auf mobilen Endgeräten
Entwicklng einer Desktop-basierten Software zur Segmentierung und Vermessung von Strukturen in medizinischen 3D-Bildern (CT)
Entwicklung eines plattformübergreifenden Machine Learning Frameworks für mobile Endgeräte als SDK für AR/VR-Anwendungen
Mentoring und Schulung von Kunden in Python und maschinellem Lernen für Text- Clustering und Klassifikationsaufgaben.
Hochperformante, nebenläufige Implementierung von Signalverarbeitungs- und Künstliche Intelligenz-Algorithmen auf mobilen Endgeräten.
Konsolidierung der SW-Architektur und des Buildsystems für eine biomedizinische Soft- ware für die Firma BioDataAnalysis GmbH
Praktischer Leitfaden zur effektiven Verwendung von CMake in heterogenen Softwareprojekten
Modernisierung der SW-Architektur und des Buildsystems einer Kalibrierungssoftware für ein Kamerasystem, sowie Laufzeitoptimierung der verwendeten Bildverarbeitungsal- gorithmen für die Firma Instrument Systems GmbH
Entwicklung effizienter Bildverarbeitungsalgorithmen einschließlich Implementierung,Testen und Dokumentation. Vollständige Portierung des internen Buildsystems von Make nach CMake. Weiterentwicklung und Pflege bestehender Algorithmen, insbesondere Optimierung und Parallelisierung. Cross-Plattform Entwicklung für Windows, macOS, Linux sowie Embedded-Geräte. Third-Level-Support bei komplexen Kundenanfragen.
Implementierung eines Proof-of-Concepts zur Erkennung von Möbeln, basierend auf wenigen Bildern mit Hilfe von Transfer Learning auf einem vortrainierten FFN.
Implementierung eines minimalen C-Compilers mit Hilfe von Flex (Lexer), Bison (Parser), sowie LLVM für die Generierung des Assemblies.
Forschung und Entwicklung eines Verfahrens zur fälschungssicheren, eindeutigen Erkennung von Krakelee-Mustern auf Basis von Bildmerkmalen und Oberflächenstrukturen. Erstellung und Pflege einer In-House Bibliothek zur Wiederverwendung in Projekten im Embedded Bereich. Betreuung des Bewerbermanagements, sowie Schulung neuer Mitarbeiter.
Spezifikation und Implementierung einer Anwendungssoftwware für eine IEC61850-konforme Schnittstelle zur Steuerung von Umspannwerken. Aufbau und Betreuung von Continuous-Integration Umgebungen. Betreuung der Auszubildenden.
Entwurf und Implementierung eines günstigen und einfach zu verwendenden Structured-Light 3D-Scanners für die Firma CNC-Step. Implementierung eines Echtzeit Structured-Light Verfahrens für einen neuartigen Intra- oralscanner der Firma a.tron3d GmbH. Portierung einer 3D Computer Vision Anwendung auf Android, sowie Aufbau und Evaluation eines optischen Chromasplitters.
Titel der Thesis: 3D-Rekonstruktion auf einem Smartphone mittels Photometric Stereo
Titel der Thesis: Silhouetten-basierte 3D-Rekonstruktion
Zertifikate
10.2017
iSAQB R Certified Professional for Software Architecture, Foundation Level.
02.2016
Zertifikat HALCON Experte
Informatiker (M. Sc.) mit einem Schwerpunkt auf Computer Vision, Embedded, IoT und Machine Learning. Weitere Kerngebiete umfassen Build Systeme, DevOps und Edge Computing hauptsächlich in den Sprachen C, C++(17, 20) und Python.
Technologien
C, C++, Python, Java, Lua, CMake, Conan, Gradle, Bazel, Make, Jenkins, Docker, Azure, ROS, PlatformIO, ARM Cortex, RTOS, ESP32, STM32, I2C, GPIO, PWM, SPI, UART, CAN, BLE, Logic Analyzer, Oscilloscope, Linux, HALCON, QT, OpenCV, ITK, VTK, Android, SIMD, NEON, OpenMP, OpenCL, CUDA, Yocto, Halide, Jekyll, PyTorch, TensorFlow Lite
Optimierung des Softwareentwicklungsprozesses hinsichtlich Architektur, Design Patterns und Depen- dency Management fu ?r Time-of-flight basierte 3D-Kamera Projekte
Embedded Software Entwicklung fu ?r passive Stereokameras, Treiberentwicklung, Entwicklung ei- nes 3D-Rekonstruktionsverfahrens, Performanceoptimierung zentraler Bildverarbeitungsalgorithmen
Refactoring einer großen Codebasis und Performanceoptimierung zentraler Algorithmen für unterschiedliche Hardwareplattformen- und Geräte
Entwicklung hochperformanter, ressourcenschonender Signalverarbeitungsfilter für die Kalibrierung von Hörgeräten auf mobilen Endgeräten
Entwicklng einer Desktop-basierten Software zur Segmentierung und Vermessung von Strukturen in medizinischen 3D-Bildern (CT)
Entwicklung eines plattformübergreifenden Machine Learning Frameworks für mobile Endgeräte als SDK für AR/VR-Anwendungen
Mentoring und Schulung von Kunden in Python und maschinellem Lernen für Text- Clustering und Klassifikationsaufgaben.
Hochperformante, nebenläufige Implementierung von Signalverarbeitungs- und Künstliche Intelligenz-Algorithmen auf mobilen Endgeräten.
Konsolidierung der SW-Architektur und des Buildsystems für eine biomedizinische Soft- ware für die Firma BioDataAnalysis GmbH
Praktischer Leitfaden zur effektiven Verwendung von CMake in heterogenen Softwareprojekten
Modernisierung der SW-Architektur und des Buildsystems einer Kalibrierungssoftware für ein Kamerasystem, sowie Laufzeitoptimierung der verwendeten Bildverarbeitungsal- gorithmen für die Firma Instrument Systems GmbH
Entwicklung effizienter Bildverarbeitungsalgorithmen einschließlich Implementierung,Testen und Dokumentation. Vollständige Portierung des internen Buildsystems von Make nach CMake. Weiterentwicklung und Pflege bestehender Algorithmen, insbesondere Optimierung und Parallelisierung. Cross-Plattform Entwicklung für Windows, macOS, Linux sowie Embedded-Geräte. Third-Level-Support bei komplexen Kundenanfragen.
Implementierung eines Proof-of-Concepts zur Erkennung von Möbeln, basierend auf wenigen Bildern mit Hilfe von Transfer Learning auf einem vortrainierten FFN.
Implementierung eines minimalen C-Compilers mit Hilfe von Flex (Lexer), Bison (Parser), sowie LLVM für die Generierung des Assemblies.
Forschung und Entwicklung eines Verfahrens zur fälschungssicheren, eindeutigen Erkennung von Krakelee-Mustern auf Basis von Bildmerkmalen und Oberflächenstrukturen. Erstellung und Pflege einer In-House Bibliothek zur Wiederverwendung in Projekten im Embedded Bereich. Betreuung des Bewerbermanagements, sowie Schulung neuer Mitarbeiter.
Spezifikation und Implementierung einer Anwendungssoftwware für eine IEC61850-konforme Schnittstelle zur Steuerung von Umspannwerken. Aufbau und Betreuung von Continuous-Integration Umgebungen. Betreuung der Auszubildenden.
Entwurf und Implementierung eines günstigen und einfach zu verwendenden Structured-Light 3D-Scanners für die Firma CNC-Step. Implementierung eines Echtzeit Structured-Light Verfahrens für einen neuartigen Intra- oralscanner der Firma a.tron3d GmbH. Portierung einer 3D Computer Vision Anwendung auf Android, sowie Aufbau und Evaluation eines optischen Chromasplitters.
Titel der Thesis: 3D-Rekonstruktion auf einem Smartphone mittels Photometric Stereo
Titel der Thesis: Silhouetten-basierte 3D-Rekonstruktion
Zertifikate
10.2017
iSAQB R Certified Professional for Software Architecture, Foundation Level.
02.2016
Zertifikat HALCON Experte
Informatiker (M. Sc.) mit einem Schwerpunkt auf Computer Vision, Embedded, IoT und Machine Learning. Weitere Kerngebiete umfassen Build Systeme, DevOps und Edge Computing hauptsächlich in den Sprachen C, C++(17, 20) und Python.
Technologien
C, C++, Python, Java, Lua, CMake, Conan, Gradle, Bazel, Make, Jenkins, Docker, Azure, ROS, PlatformIO, ARM Cortex, RTOS, ESP32, STM32, I2C, GPIO, PWM, SPI, UART, CAN, BLE, Logic Analyzer, Oscilloscope, Linux, HALCON, QT, OpenCV, ITK, VTK, Android, SIMD, NEON, OpenMP, OpenCL, CUDA, Yocto, Halide, Jekyll, PyTorch, TensorFlow Lite
"Der Vision Algorithms Engineer zeigte stets Eigeninitiative, Fleiß und Eifer auch über seinen Tätigkeitsbereich hinaus. Er war bestens qualifiziert, hat sich schnell und engagiert in sein Aufgabengebiet eingearbeitet und arbeitete bereits nach kurzer Zeit vollkommen eigenständig. Er erfasste auch komplexe Sachverhalte rasch, analysierte sie schnell und sicher und entwickelte direkt umsetzbare, vorbildliche Lösungen. Der Vision Algorithms Engineer beherrschte alle für seine Aufgaben erforderlichen fachlichen Fähigkeiten sicher und wandte seine sehr guten Fachkenntnisse laufend mit großen Erfolg in seinem Arbeitsgebiet an. Interessiert und zielgerichtet erweiterte und aktualisierte er sein Wissen und setzte die erworbenen Kenntnisse stets mit gutem Erfolg um. Seine Aufgaben erledigte er stets zuverlässig, sorgfältig und genau. Die von ihm erreichten Arbeitsergebnisse waren in Qualität und Menge stets gut, vereinbarte Ziele hat er auch unter schwierigen Umständen selbstständig mit kreativen Lösungen immer erreicht. Insgesamt hat der Vision Algorithms Engineer alle ihm übertragenen Aufgaben stets zu unserer vollen Zufriedenheit erfüllt. Sei Verhalten gegenüber Vorgesetzten, Kunden und Kolleginnen / Kollegen war offen direkt und klar. [...] Wir bedauern dies sehr, danken ihm für seine stets guten Leistungen und wünschen ihm für seinen weiteren Berufs- und Lebensweg alles Gute."
— Projekt Computer Vision/Image Processing, 02/16 - 12/17
Referenz durch Teamleiter Software-Hersteller für die industrielle Bildverarbeitung (150 MA), vom 02.01.18
Projekt im Rahmen einer Festanstellung durchgeführt
"[...] Wir schätzten den technischen Projektleiter als Kollegen, der seinen Aufgabenbereich mit großem Engagement zielorientiert, ergebnisgerecht und verlässlich wahrnimmt. Der technische Projektleiter beherrschte seinen Arbeitsbereich umfassend und sicher. Er verfügt über sehr gute Fachkompetenzen. Er verstand es, sein aktuelles, vielseitiges und detailliertes Fachwissen in technischen Bereichen zum Vorteil unseres Unternehmens einzusetzen. Besonders erwähnen möchten wir seine exzellenten Kenntnisse im Bereich Bildverarbeitung. Mit didaktischem Geschick gab er sein Fachwissen im Rahmen von Schulungen und der Betreuung der Auszubildenden an Kollegen weiter. Der technische Projektleiter besitzt ein sehr gutes analytisch-konzeptionelles und zugleich pragmatisches Denk- und Urteilsvermögen. Aufgrund seiner sehr schnellen Auffassungsgabe arbeitete er sich sehr rasch in neue Aufgabengebiete ein und überblickte auch schwierige Zusammenhänge. Der technische Projektleiter schaffte es aufgrund seiner selbstständigen, systematischen und sorgfältigen Arbeitsweise stets, Lösungen zu den Bedürfnissen und Zielen unserer Kunden zu entwickeln und in konkreten Projekten erfolgreich umzusetzen. Hervorzuheben ist die zielorientierte Arbeitsweise, mit der er seine Fachaufgaben effizient ausführte. Er zeichnete sich durch eine gute Arbeitsauffassung aus und zeigte eine hohe Leistungsmotivation. Die Anforderungen seiner Position meisterte er auch unter schwierigen Umständen und Termindruck sehr gut. Seine Arbeitsqualität war immer überzeugend. Aufgrund der sehr guten Anwendung seines umfangreichen Fachwissens brachte er erfolgreiche Lösungen in Projekte ein und erzielte immer gute Resultate. Darüber hinaus zeigte er Initiative beim Einbringen von guten Verbesserungsmöglichkeiten im Rahmen des Softwareproduktionsprozesses und der Nachhaltigkeit von Softwarelösungen. Das Verhalten des technischen Projektleiters gegenüber Vorgesetzten, Kollegen und Kunden war stets einwandfrei. Er war sowohl im Kollegenkreis als auch bei den Kunden fachlich wie persönlich anerkannt und geschätzt. [...] Wir bedanken uns für die gute Zusammenarbeit und wünschen dem technischen Projektleiter auf seinem beruflichen und privaten Lebensweg weiterhin viel Erfolg und alles Gute."
— Projekt Forschung und Entwicklung Bildverarbeitung, CI und Embedded, 10/13 - 01/16
Referenz durch Abteilungsleiter Softwarehaus (30 MA), vom 31.01.16
Projekt im Rahmen einer Festanstellung durchgeführt
"[...] Im Rahmen aller Projekte zeichnete sich die wissenschaftliche Hilfskraft durch große Kreativität und überdurchschnittlich hohes Engagement aus. Alle ihm übertragenen Aufgaben hat er stets zur vollsten Zufriedenheit erledigt. Er hat dabei auch mathematisch schwierige Probleme erfolgreich bearbeitet und entsprechende Lösungen effizient implementiert. Die wissenschaftliche Hilfskraft besitzt ausgezeichnete informatische Kenntnisse, die er mit Ideenreichtum und großem Geschick in die Forschungs- und Entwicklungsprojekte einbringen konnte. Ich habe die wissenschaftliche Hilfskraft als sehr zuverlässigen Mitarbeiter kennen und schätzen gelernt. Er war bei allen Mitarbeitern und Studierenden beliebt. Sein Verhalten war stets vorbildlich. Ich danke der wissenschaftlichen Hilfskraft für seine sehr guten Leistungen und wünsche ihm für seinen weiteren Berufs- und Lebensweg alles Gute und viel Erfolg."
— Projekt Forschung und Entwicklung, 08/10 - 12/12
Referenz durch Hochschule RheinMain, vom 08.04.2013
Projekt im Rahmen einer Festanstellung durchgeführt