Karl - Développeur Algorithm, software dev, machine vision, image processing, video codecs, C, C++, C#, Python, OpenCV, Halcon, Docker, Cloud computing
Ref : 020731S002-
01600 PARCIEUX
-
Développeur, Consultant technique, Chef de projet (56 ans)
-
Totalement mobile
-
En profession libérale
-
Heusenstamm (Frankfurt area)Jan 2022 - Jan 2022
Algorithm and software engineer for computer vision
Dematic
Development of algorithms and software for the intelligent analysis of pallet
contents, particularly the detection of packaging crates. Extension to the
project from 2016. The pallets are to be built up in huge, fully robotized
warehouses such as they are used by companies like Amazon, Zalando,
Carrefour, Leclerc... The objective was to know at any moment where products
were being placed, their height and other dimensions as well as whether, for
instance, a product was not put up straight or had fallen into an oblique
position.
Contact-free positioning, 3D-Vision. Research-related work.
Visual Studio, C++ 20, HDevelop, MVTec Halcon C ++ API, 3D-Vision, Jira,
GitLab, git, multi-process, multi-tasking, software architecture, object-oriented
Research: Analysis of scientific papers, particularly w.r.t. segmentation
algorithm optimizations and 3D camera calibration
2 / 10 -
Bensheim (Südhessen)Jan 2021 - aujourd'hui
Algorithm and software engineer for intelligent image processing
Environment: C++20, Clang, Conan, Python, OpenCV, Visual Studio, C#, Jira, Git, PyTorch, Deep Learning, Docker, Kubernetes, gRPC, Protoc, Google Cloud Platform, Sonarqube, cmake, valgrind
Kunde anonym
Various tasks of designing and implementing algorithms and software for
medical image processing or data analysis. -
Algorithm and software engineer
Darmstadt (Frankfurt area)Carl Zeiss SMT GmbHJan 2019 - Jan 2021Development of image processing algorithms, refactoring and further
Technical environment: Visual Studio 2019, C ++ 17 / C, C #, OpenCV, Subversion (SVN), TFS
development of existing software for very high tech systems. -
Lahr (Südbaden)Jan 2018 - Jan 2019
Algorithm and software engineer, image processing
Technical environment: Linux, QtCreator, Qt3 and 5, C ++ / C, Subversion (SVN)
Nela Neumeister GmbH
Development of software for visual quality control for high-speed test
machines. Design and development of algorithms for the visual analysis of test
objects. Localization and orientation determination of objects, identification and
classification of defects, GUI. -
Bensheim (Südhessen)Jan 2017 - Jan 2018
Algorithm and software engineer for intelligent image processing
DentsplySirona
Analysis, optimization and further development of existing algorithms for
processing 3D meshes. Real-time conditions. Multi-process, multi-threading.
Technical environment: Visual Studio 2015, C ++ (also 11 and 14),
PlasticSCM, CloudCompare, Log4View, algorithms for calculating and
optimizing 3D meshes and point clouds
Research: Analysis of scientific papers w.r.t. possible algorithm optimizations -
RegensburgJan 2017 - Jan 2017
Algorithm and software engineer for computer vision
Technical environment: Halcon (tracking, segmentation, salient points etc.), Git 3 / 10
Dallmeier
Development of image analysis algorithms for monitoring in different scenarios,
especially outdoor, night with significant weather influences.
Research-related work. -
ReutlingenAlgorithm and software engineer for computer vision Vallon GmbHJan 2016 - Jan 2018
Development of a video-to-panorama software, panorama stitching.
Tools: Halcon (mosaicking / stitching), C ++ / C, Python, Freescale i.MX 6, OpenCV, QtCreator, Qt 5.8, g ++, gdb, Linux (Debian / Kubuntu), Embedded, Git, Redmine, valgrind, Oracle VirtualBox Research: Analysis of scientific papers, particularly w.r.t. registration algorithm optimizations
First, development of an algorithm that combines a video sequence - as a
representative for a later live video stream - into a panorama image.
The processing takes place in two steps:
1. Estimation of the camera movement in real time, creation of a quick "tile"
image (tile image)
2. Global, i.e. over the entire sequence, corrected stitching (mosaicking)
The algorithm found is then to be ported to the embedded Freescale i.MX 6
target platform. The "end" software should - according to the current state - do
without a Halcon, i.e. the functions used were "recreated" in C ++ or C using
OpenCV. -
Heusenstamm (Frankfurt area)Jan 2016 - Jan 2016
Algorithm and software engineer for computer vision
Contact-free positioning, 3D-Vision. Research-related work. Visual Studio, C ++ 11 and C ++ 14, HDevelop, Halcon C ++ API, 3D-Vision, Jira, GitLab, git, multi-process, multi-tasking, software architecture, objectoriented Research: Analysis of scientific papers, particularly w.r.t. segmentation algorithm optimizations and 3D camera calibration
Dematic
Development of algorithms and software for the intelligent analysis of pallet
contents, while retail products in boxes, bottles, cans, etc. were being piled up
for delivery to customers. The pallets were to be built up in huge, fully
robotized warehouses such as they are used by companies like Amazon,
Zalando, Carrefour, Leclerc...
The objective was to know at any moment where products were being placed,
their height and other dimensions as well as whether, for instance, a product
was not put up straight or had fallen into an oblique position. -
Kunde anonym, OstwestfalenJan 2015 - aujourd'hui
Entwicklung von Algorithmen
und deren Implementierung auf
(embedded) Radar-Systemen für
die Automobilindustrie.
QA-C, IBM Rational Rhapsody,
PTC Integrity, winIDEA,
TASKING Compiler, Matlab,
Lotus Notes, Cygwin, Interne
(Software- und
Hardware-)Tools, Windows
(.bat/.cmd) und Linux (.sh)
Scripts -
Manz AG, ReutlingenJan 2015 - Jan 2015
Algorithmen und
Tool-Entwicklung für die
industrielle Bildverarbeitung.
Finden und Identifizieren von
Objekten, kontaktfreies
Messen, etc. 2D und 3D
Technische Hilfsmittel:
Halcon, HDevelop, Python, MS
Excel, diverse Algorithmen der
Informatik und
6/2015 - laufend
Kunde anonym, Ostwestfalen
Entwicklung von Algorithmen
und deren Implementierung auf
(embedded) Radar-Systemen für
die Automobilindustrie.
QA-C, IBM Rational Rhapsody,
PTC Integrity, winIDEA,
TASKING Compiler, Matlab,
Lotus Notes, Cygwin, Interne
(Software- und
Hardware-)Tools, Windows
(.bat/.cmd) und Linux (.sh)
Scripts
COMPETENCES
Langages C++ (STL), C, MatLab, Shell Script (tcsh, bash), awk, sed, Python
Applications PVCS, CVS, ClearCase, Valgrind, Purify, PSN, MS Project
EDI Eclipse, Visual Studio, Sun Teamware Workshop, JEdit, XEmacs
OS Linux, MS Windows, Unix (IRIX, Solaris, HP-UX)
SGDB MySQL, Sybase, MS Access
Méthodologies Objet, Design Patterns, Cycle en V
Fonctionnel Compression Vidéo, Vision par ordinateur, traitement d’images, multithreading, programmation système Linux, Finance
Réseaux TCP/IP, Multicast (SPREAD)
FORMATION
2001 Docteur en Informatique
INRIA Rhônes-Alpes / I.N.P. de Grenoble, France
Spécialité Imagérie, Vision et Robotique
1996 Master of Science in Electrical Engineering
Texas A&M University, U.S.A.
Spécialité Traitement d'images et de signaux vidéo numériques, télécommunication, théorie de signaux, compression de données.
1995 Diplome-Ingenieur Elektrotechnik
Technische Universität Darmstadt, Allemagne
Spécialité Électronique de semi-conducteurs numériques et analogiques ; VLSI ; théorie de contrôle. Conception et hardware : filtres actifs.
Kurzvorstellung :
Software-Entwicklung /
Programmierung
Beratung / Consulting
Projektmanagement / -leitung /
Organisation / Koordination
Engineering / IT-nahe
Ingenieurdienstleistungen
Ich biete :
IT, Entwicklung
C++ - 10 Jahre, 8 Monate Erfahrung
Projektmanagement (IT) - 7 Jahre, 7 Monate Erfahrung
MATLAB / Simulink - 5 Jahre, 11 Monate Erfahrung
C - 5 Jahre, 10 Monate Erfahrung
Python - 1 Jahr, 3 Monate Erfahrung
Visual Studio - 1 Jahr, 2 Monate Erfahrung
Eclipse - 1 Jahr Erfahrung
Embedded Entwicklung / hardwarenahe Entwicklung - 11 Monate Erfahrung
Technik, Ingenieurwesen
Technische Beratung - 7 Jahre, 7 Monate Erfahrung
Radartechnik - 4 Monate Erfahrung
Kenntnisse :
Programmiersprachen:
C++ sehr gute Kenntnisse
C sehr gute Kenntnisse
Python gute Kenntnisse
Matlab gute Kenntnisse
Shell Scripts gute Kenntnisse
C# Grundenntnisse
Datenbanken:
MySQL gute Kenntnisse
Sybase erste Erfahrungen
(Oracle) BerkeleyDB erste Erfahrungen
SQL gute Kenntnisse
Datenkommunikation:
TCP, UDP gute Kenntnisse
Multicast (SPREAD toolkit) gute Kenntnisse
Design/Entwicklung/Konstruktion:
Project management: Jira, Polarion, MS Project
IDE: Visual Studio (2008, 2010), Eclipse, QtCreator
Version Control Systems: SVN, ClearCase (inkl. UCM), PVCS, Git, CVS, Jenkins
Codeoptimierung: gprof, valgrind, Purify
GUI: FLTK, C#, wxWidgets, GtkMM
Bildverarbeitung: Halcon, OpenCV, IPP, Boost
Multi-threading: pthread
Berechnung/Simulation/Versuch/Validierung:
Matlab
PSpice
Produkte/Standards/Erfahrungen:
Projektmanagement, V-Cycle, Agile, XP
Videokomressionsstandards: H.26x, MPEG-x, JPEG2000
Jahrelange Erfahrung im Computer Vision-Bereich: Bildanalyse, Extraktion von Informationen, Tracking, Erkennung von Objekten und Personen, Algorithmenentwicklung und -optimierung
Bildmaterial: optisch, infrarot, radar, laser
Sprachkenntnissse :
Französisch (Muttersprache), Englisch (Fließend), Deutsch (Muttersprache), Italienisch (Grundkenntnisse)
Langages C++ (STL), C, MatLab, Shell Script (tcsh, bash), awk, sed, Python
Applications PVCS, CVS, ClearCase, Valgrind, Purify, PSN, MS Project
EDI Eclipse, Visual Studio, Sun Teamware Workshop, JEdit, XEmacs
OS Linux, MS Windows, Unix (IRIX, Solaris, HP-UX)
SGDB MySQL, Sybase, MS Access
Méthodologies Objet, Design Patterns, Cycle en V
Fonctionnel Compression Vidéo, Vision par ordinateur, traitement d’images, multithreading, programmation système Linux, Finance
Réseaux TCP/IP, Multicast (SPREAD)
FORMATION
2001 Docteur en Informatique
INRIA Rhônes-Alpes / I.N.P. de Grenoble, France
Spécialité Imagérie, Vision et Robotique
1996 Master of Science in Electrical Engineering
Texas A&M University, U.S.A.
Spécialité Traitement d'images et de signaux vidéo numériques, télécommunication, théorie de signaux, compression de données.
1995 Diplome-Ingenieur Elektrotechnik
Technische Universität Darmstadt, Allemagne
Spécialité Électronique de semi-conducteurs numériques et analogiques ; VLSI ; théorie de contrôle. Conception et hardware : filtres actifs.
Kurzvorstellung :
Software-Entwicklung /
Programmierung
Beratung / Consulting
Projektmanagement / -leitung /
Organisation / Koordination
Engineering / IT-nahe
Ingenieurdienstleistungen
Ich biete :
IT, Entwicklung
C++ - 10 Jahre, 8 Monate Erfahrung
Projektmanagement (IT) - 7 Jahre, 7 Monate Erfahrung
MATLAB / Simulink - 5 Jahre, 11 Monate Erfahrung
C - 5 Jahre, 10 Monate Erfahrung
Python - 1 Jahr, 3 Monate Erfahrung
Visual Studio - 1 Jahr, 2 Monate Erfahrung
Eclipse - 1 Jahr Erfahrung
Embedded Entwicklung / hardwarenahe Entwicklung - 11 Monate Erfahrung
Technik, Ingenieurwesen
Technische Beratung - 7 Jahre, 7 Monate Erfahrung
Radartechnik - 4 Monate Erfahrung
Kenntnisse :
Programmiersprachen:
C++ sehr gute Kenntnisse
C sehr gute Kenntnisse
Python gute Kenntnisse
Matlab gute Kenntnisse
Shell Scripts gute Kenntnisse
C# Grundenntnisse
Datenbanken:
MySQL gute Kenntnisse
Sybase erste Erfahrungen
(Oracle) BerkeleyDB erste Erfahrungen
SQL gute Kenntnisse
Datenkommunikation:
TCP, UDP gute Kenntnisse
Multicast (SPREAD toolkit) gute Kenntnisse
Design/Entwicklung/Konstruktion:
Project management: Jira, Polarion, MS Project
IDE: Visual Studio (2008, 2010), Eclipse, QtCreator
Version Control Systems: SVN, ClearCase (inkl. UCM), PVCS, Git, CVS, Jenkins
Codeoptimierung: gprof, valgrind, Purify
GUI: FLTK, C#, wxWidgets, GtkMM
Bildverarbeitung: Halcon, OpenCV, IPP, Boost
Multi-threading: pthread
Berechnung/Simulation/Versuch/Validierung:
Matlab
PSpice
Produkte/Standards/Erfahrungen:
Projektmanagement, V-Cycle, Agile, XP
Videokomressionsstandards: H.26x, MPEG-x, JPEG2000
Jahrelange Erfahrung im Computer Vision-Bereich: Bildanalyse, Extraktion von Informationen, Tracking, Erkennung von Objekten und Personen, Algorithmenentwicklung und -optimierung
Bildmaterial: optisch, infrarot, radar, laser
Sprachkenntnissse :
Französisch (Muttersprache), Englisch (Fließend), Deutsch (Muttersprache), Italienisch (Grundkenntnisse)