Keywords
Image Processing
Computer Vision
Machine Learning
Software Development
Industrial Automation
C++
Qt
Matlab
Simulink
Automation
Debugging
Testing
Computer Networking
documentation
optimization
Troubleshooting
Vector Illustration
Software Architecture
Java
C#
Linux
XML
Embedded Systems
XSLT
Bash
Python
Team Foundation Server (TFS)
Visual Studio
git
Eclipse
Postgresql
SQL
Object-Oriented Programming (OOP)
GUI
Pattern Recognition
Intel IPP
Prototyping
Refactoring
OpenCV
AutoHotkey
Process Analysis
QWT
Scalable Vector Graphics (SVG)
XML Schema
cmake
Skills
Methoden:
Anforderungsanalyse, Kanban, Objektorientierte Modellierung, UML
Software:
Azure DevOps Server, C++, C#, Eclipse, Git, Intel IPP, Java, Java Swing, JGoodies, Linux, Matlab, Python, OpenCV, PostgreSQL, Qt, Qwt, RapidMiner, TCP, TFS, UDP, Unit-Tests, Visual Studio, Wireshark, XML, XSLT
Hardware:
Embedded Systems, Laser-Profilsensoren, Röntgentechnik, Schaltschranktechnik, Zeilenkameras
Anforderungsanalyse, Kanban, Objektorientierte Modellierung, UML
Software:
Azure DevOps Server, C++, C#, Eclipse, Git, Intel IPP, Java, Java Swing, JGoodies, Linux, Matlab, Python, OpenCV, PostgreSQL, Qt, Qwt, RapidMiner, TCP, TFS, UDP, Unit-Tests, Visual Studio, Wireshark, XML, XSLT
Hardware:
Embedded Systems, Laser-Profilsensoren, Röntgentechnik, Schaltschranktechnik, Zeilenkameras
Project history
12/2019
-
03/2020
Softwareentwicklung für ein 3D-Inspektionssystem
Aufgaben:
Hardwarekenntnisse: Laser-Profilsensoren (LMI Gocator)
- Entwicklung der Bildverarbeitungsalgorithmik zur Messung von Formmerkmalen von Spanplattenpartikeln unter Kompensation der Höhenschwankungen des Förderbands
- Überarbeitung der vorhandenen Softwarearchitektur hinsichtlich Testbarkeit und Wartbarkeit
- Refactoring, Modularisierung und Unit-Testing von vorhandenen, mit anderen Produkten gemeinsam genutzten Software-Modulen (Hardware-Ansteuerung von Laser-Profilsensoren, Bildaufnahme, Kalibrierung)
- Implementierung der Datenbankanbindung und des GUI zur statistischen Auswertung
- Nutzung und Erweiterung des kundeneigenen SDK
Hardwarekenntnisse: Laser-Profilsensoren (LMI Gocator)
02/2018
-
08/2019
Weiterentwicklung von Oberflächeninspektionssystemen
Aufgaben:
Hardwarekenntnisse: Zeilenkameras, Schaltschranktechnik
- Merkmalsselektion und Training eines SVM-Klassifikators für Oberflächendefekte von Fußboden/Möbelplatten
- Prototyping und Integration eines Bildverarbeitungsalgorithmus zur Detektion von Defekten der transparenten Deckschicht auf Laminat-Fußbodenplatten im UV-Spektrum
- Entwicklung von Python-Skripten für das automatisierte Deployment von Softwareupdates
- Anforderungsanalyse und Troubleshooting bei internationalen Kundeneinsätzen
Hardwarekenntnisse: Zeilenkameras, Schaltschranktechnik
01/2017
-
01/2018
Weiterentwicklung von industriellen Röntgenscannern
Aufgaben:
Hardwarekenntnisse: Röntgentechnik, Schaltschranktechnik
- Soft- und Hardwareentwicklung für die Simulation eines Röntgen-Zeilendetektors
- Soft- und Hardwareentwicklung für den automatisierten Test von PCIe I/O-Karten
- Planung von Programmarchitektur, objektorientierte Modellierung
- Debugging/Optimierung mittels statischer und dynamischer Codeanalyse
- Durchführung und Dokumentation von Messungen im Röntgenlabor, Erstellung von Machbarkeitsanalysen
- Anpassung einer Open Source Visual Studio-Extension
Hardwarekenntnisse: Röntgentechnik, Schaltschranktechnik
07/2012
-
12/2016
Entwicklung eines Fernwartungs-/Diagnose-Clients für Netzwerkterminals
Aufgaben:
Hardwarekenntnisse: Embedded Systems
- Plattformübergreifende Entwicklung (Linux/Windows) einer GUI-Applikation mit zusätzlichem Kommandozeileninterface
- Implementierung und Erweiterung von Kommunikationsprotokollen auf der Anwendungsschicht
- Implementierung der Netzwerkkommunikation mit TCP und UDP performant und fehlertolerant für große Installationen (200 + Geräte)
- Diagnose im Netzwerk auf allen Protokollschichten
- Validierung und Transformation von XML-Daten mit XML Schema und XSLT
Hardwarekenntnisse: Embedded Systems
10/2015
-
03/2016
Masterarbeit: Detektion der Blickrichtung in Team-Meetings
Technische Universtität Braunschweig
Aufgaben:
Hardwarekenntnisse: RGB-D-Sensoren (Microsoft Kinect)
- Entwicklung einer GUI-Applikation für das Rendering eines virtuellen Frontalbilds des Gesichts unabhängig von der Kopfpose
- Tracking der Augenlider mittels eines Partikelfilters
- Entwicklung eines robusten Algorithmus zur Detektion der Iris-Position und der Ableitung des Blickwinkels
- Generierung von Referenzaufnahmen mittels eines manuell bewegten, per Kalman-Filter getrackten Balls
Hardwarekenntnisse: RGB-D-Sensoren (Microsoft Kinect)
11/2011
-
06/2012
Praxissemester und Bachelorarbeit: Bewegungserkennung für Überwachungskameras
Aufgaben:
Hardwarekenntnisse: IP-Kameras
- Entwicklung einer Funktionsbibliothek (DLL) zur Bewegungserkennung in einem Netzwerk-Videorecorder für Überwachungskameras
- Entwicklung eines performanten und robusten Algorithmus zur parallelen Videoanalyse mehrerer Kameras auf Low-Cost-Hardware
- Entwicklung einer GUI-Applikation zur Analyse und Demonstration der Leistungsfähigkeit der Algorithmik
- Implementierung der Verbindungssteuerung mit RTSP und der Videoübertragung mit RTP
Hardwarekenntnisse: IP-Kameras
Time and spatial flexibility
Max. 50% vor Ort verfügbar (standortabhängig)