Profilbild von Matthias Micheler C++ & C# Entwickler / Computer Vision & KI aus Dietmannsried

Matthias Micheler

teilweise verfügbar

Letztes Update: 14.04.2024

C++ & C# Entwickler / Computer Vision & KI

Firma: Compact Vision Technologies GbR
Abschluss: Dipl. Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagwörter

C++ C# Opengl Tensorflow SQL Git Javascript Computer Vision Html5 Microsoft Azure + 30 weitere Schlagwörter anzeigen

Dateianlagen

CV-Micheler2024R_080324.pdf

Skills

Aktuell habe ich freie Kapazitäten von eta 20-25 Stunden pro Woche (60%).
Seit 2011 bin ich freiberuflicher Entiwckler im Bereich Bildverarbeitung.
Weitere Projekte finden Sie untern: www.cvt-projects.de .
Besondere Fähigkeiten

Entwicklungssprachen:
  • Entwicklung in C++20, CLI-Wrapper, C#, Python
  • Echzeitbildverarbeitung mit OpenCV / Cuda
  • Schnittstellenentwicklung für Industriekameras und Robotic
KI-Systeme:
  • Entwicklung neuer KI-Modelle (CNN)
  • Objektererkennung und Bildsegmentierung (U-Net, Visual Transformer, Yolo 8)
  • Implementierung von KI Inferenzen (Tensorflow, Darkent)
  • Annotation Automatisierung, Datentraining und Validierung
Softwareengineering:
  • Versionsverwaltung durch GIT
  • UnitTests und CI/CD Pipelines
  • Planung, Konzeption & Design nach OMG / UML
Organisation:
  • Arbeitsstundennachweis
  • Rechnungsstellung
  • Auflistung durch Industrieminuten möglich
  • Agile Softwareentwicklung nach Scrum


Weitere Fähigkeiten

Entwicklungssprachen:
  • C, C++
  • C# .NET framework & .NET Core
  • Python, Typescript, VBA
  • Objective-C
  • Java & JNI
Deep Learning (CNN):
  • Tensorflow
  • Yolo3, Yolo4 Training mit Darknet
  • MLP, SVM
Web-Entwicklung:
  • HTML5, CSS3
  • PHP5 OO, JavaScript, jQuery,
  • JSON, XML
  • Front-End, Back-End, , Fullstack
  • RestBed, SOAP
IDE:
  • MS Visual Studio 2019, Visual Code
  • Xcode
  • Qt-Creator
  • Code::Blocks, Netbeans
  • Android Studio
Parallelprogrammierung:
  • pThreads
  • std::Threads in C/C++
  • Dispatching Queus in Objective-C
  • Java Threads
  • OpenMP
GPU-Entwicklung:
  • OpenGL ES
  • Shader Language
  • Cuda
  • OpenGL
Automatisierung:
  • GitLab CI CD
  • Intrexx
Testautomatisierung:
  • UIAutomation
  • MonkeyTalk
Netzwerk & Schnittstellen:
  • TCP / UDP Sockets (Server/Client)
  • ModBus
  • OPCUA
  • ROS
Videostreaming:
  • GStreamer
  • UDP/TCP FFmpeg
Datenbanken:
  • SQL
  • MySQL
  • SQLite
  • PostgreSQL
Bibliotheken:
  • STL
  • OpenCV, OpenSSL, OpenXLSX
  • Qt, Boost
  • pThreads, OpenMP
  • SQL
  • Cocoa
  • OGRE (+NxOgre), NVIDIA PhysX
  • ADO, cUrl
Betriebssysteme:
  • Windows
  • MacOS
  • iOS, Android
  • Linux (Debian, Raspbian)
Projektmanagement & Verwaltung:
  • GIT, SVN
  • OpenProj, MS Project, MS Visio,
  • VM-Ware, Docker
  • Redmine, Bugzilla, Mantis, Jira

Projekthistorie

05/2023 - bis jetzt
Spatial Augmented Reality Anwendung für automatisierte Montageprozesse
3M Deutschland GmbH (Internet und Informationstechnologie, >10.000 Mitarbeiter)

  • Entwicklung eines Spatial Augmented Reality Assistant zur Steigerung der Montageeffeizenz durch ein kamerabasiertes Projektionssystem
  • Software zur Kalibrierung von Kamera- und Projektionssystem für maßstabsgetreue Projektion von CAD-Plänen
  • Entwicklung in C++ und Python
  • Verwendete Bibliotheken OpenCV, Curl, JsonCpp, pahoMQTT
  • Anbindung an Settingfiles und MQTT

01/2023 - bis jetzt
Gefördertes Bundesprojekt ErNeSt
Hochschule Kempten - Forschungszentrum Allgäu (Internet und Informationstechnologie, 500-1000 Mitarbeiter)

  • Techn. Projektleitung 
  • Erkennung neuer Straßenzustände durch LIDAR- und Kamerasysteme
  • Inbetriebnahme von Xenomatix LIDAR und IDS Kamerasystem im Fahrzeug
  • Erkennung von Straßenfahrbahn und - spur durch KI Segmentierung (U-NET, YOLO 8)
  • Datenfusion von Punktwolken und 2D-Bilddaten mittels Registrierung
  • Entwicklung erfolgt in PYTHON, C++
  • Anbindung an MQTT und CSV Datein

02/2023 - 02/2024
Smart Automation and Monitoring System
iss innovative software services GmbH / Balluff GmbH (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Erweiterung des Asset Data Provider Produkts unter Einsatz eine Docker Microservice Architektur
  • Dient zur Ansteuerung von Master Devices und IO-Link Sensoren
  • Back-End Entwicklung in C# und Typescript (NodeJS)
  • Front-End Entwickling in Typescript (Angular)
  • Umsetzung von Pipelines zur Generierung von SBOM Files für Dependency Track
  • Entwicklung und Erweiterung von Unit-Tests, End2End Tests und manuellen Hardware Tests
  • Mitwirkeken in bestehenden Entwicklerteams sowie Projektmanagement durch Scrum in AzureDevOps

03/2021 - 12/2022
Kamerabasierte OCR Erkennung
VisCheck GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • C++, CLI, C# & KI-Entwicklung
  • Auslesen eines Bildschirms durch ein Kamerasystem. Client- / Server-Entwicklung zur Bedienung
  • Ansteuerung der Software. Entwickelt in C++, CLI und C#
  • Testbetrieb in Zusammenarbeit mit dem Fraunhofer-Institut, Technische Kybernetik.
  • Beitrag zum Podcast „Next Robiotics“.
Entwickelte Softwarekomponenten:
  • Auswertungssystem (Server)
  • Benutzeroberfläche (Client)
  • RPA Software (Windows Dienst)
Eingesetzte Technologien:
  • C++20
  • CLI, C#
  • .NET Framework
  • .NET Core
  • Lua Script
Eingesetzte Bibilitoheken:
  • openCV
  • opcua62541 (OPCUA)
  • openXLSX
  • Gstreamer
  • modbus
  • darknet (yolo4)
  • lua
Angebunde Kamerasysteme:
  • IDS
  • Basler
  • Matrix Vision
  • Intel Realsense
  • USB 3

01/2016 - 07/2021
Verschlusserkennung in der Lebensmittelindustrie
Käserei Champignon Hofmeister GmbH & Co. KG (Konsumgüter und Handel, 250-500 Mitarbeiter)

  • Entwicklung eines Systems zur Qualitätskontrolle in der Lebensmittelindustrie
  • Optische Verschlusserkennung von abgefülltem Milchpulver durch synchronisierte Industriekameras (Matrix Vision)
  • Backend umgesetzt in C++, OpenCV und CNNs (Yolo4)
  • Benutzeroberfläche in C#
  • Bedienung erfolgt durch Industrie Touch Screen Systeme.
Entwickelte Softwarekomponenten:
  • Auswertungssystem (Touchscreen Anwendung)

06/2019 - 09/2020
C++ Entwicklung / Robotik Anwendung
VisCheck GmbH (Industrie und Maschinenbau, < 10 Mitarbeiter)

  • Auslesen eines Bildschirms und Kommunikation mit TM Cobots über Modbus
  • Kommunikation mit Kuka Roboter über TCP

05/2018 - 05/2020
C++ / C# Entwicklung
VisCheck GmbH (Industrie und Maschinenbau)

  • Entwicklung der optischen Fehlerinspektion und Vermessung von CFK-Bauteilen für CNC-Maschinen. Entwickelt in C#, CLI und C++.
  • Entwicklung einer Fehlerinspektion von CFK-Bauteilen über eine Optris Thermokamera.

01/2020 - 03/2020
C++ Entwicklung / KI-Anwendung
(Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Machbarkeitsstudie

Entwicklung eines Prototyps zum Erkennen und Klassifizierung eines Motorradreifen. Bereitstellung einer Demonstrationssoftware für einen Messeaufbau. Realisiert mit Deep Learning eins CNN.

10/2017 - 02/2020
C++ / C# Entwicklung / KI-Anwendung
Delticom AG (Konsumgüter und Handel, 50-250 Mitarbeiter)

Machbarkeitsstudie

Erkennen und Klassifizieren eines Autoreifens. Abwickeln und Entzerren eines Autoreifens und erkennen verschiedener Merkmale über dein CNN.

Produktentwicklung

Entwicklung einer Software zum Erkennen eines Autoreifens (bis zu 6000 Merkmalen). Realisierung des Trainings durch Auto-matisierung und Augmentierung der Lerndaten

02/2019 - 12/2019
C++ Entwicklung / Bildverarbeitung
(Industrie und Maschinenbau)

  • Optische Vermessung von Fahrradfelgen aus Carbon durch Gegenlicht.

12/2016 - 11/2019
C++ Entwicklung / KI-Anwendung
(Industrie und Maschinenbau)

Anwendung zur Kettenidentifikation

Objekterkennung verschiedener Kettenelemente zur Identifikation der Kette. Entwicklung eines Prototyps zu Unterscheidung der verschiedenen Elemente.

Anwendung zur Baumvermessung

Optische mobile Vermessung von Bäumen durch eine Hardware / Softwareprototyp. Anbindung der ZED Stereo Kamera.

Teileidentifikation

Objekterkennung verschiedener Kettenzähne. Entwicklung eines Prototyps zur Unterscheidung der Zahntypen.

04/2017 - 08/2017
iOS App Entwicklung / Computer Vision

Entwicklung einer App mit optischen Bildvermessungslösungen zur Ermittlung des optimalen Druckwerts einer elastischen Beinkompresse. 3D-Rekonstruktion einer Punktwolke über Shape From Motion.

06/2015 - 07/2017
IOS & Android App Entwicklung / Computer Vision

iOS App

Planung und Entwerfen geeigneter Algorithmen zur optischen Fußvermessung (Schuhgröße) durch das Smartphone. Implementierung einer lichtunabhängige Markererkennung. Umsetzung der Bildverarbeitungslogik zur Fußvermessung (Länge, Breite, Rist)

Android App

Entwicklung einer Android App zum erfassen des Fußwachstums bei Kindern. Fullstack Entwicklung in Java.

05/2016 - 07/2016
Android App Entwicklung

Android Entwicklung für Nexus 7 Tablet zur Kommunikation im Auto über RJ45 & TCP. Umsetzung mit Android & JNI, sowie Testsoftware mit Windows MFC.

05/2015 - 08/2015
Prozessautomatisierung / Computer Vision

Umsetzung einer OCR Software zur Erkennung und Auslesen von Fensterbezeichnungen in Fotoaufnahmen für Dokumentationszwecke.

10/2014 - 07/2015
Android App Entwicklung

Entwicklung einer Android-App für das TomTom PRO 8275 zur Schmitz Cargobull Anhänger Datenerfassung. Umsetzung eines Background-Prozesses zur Datenerfassung in SOAP und XML. Implementierung einer Datenpräsentation, einer Datenverwaltung und eines Warnsystems. Umsetzung eines Splitscreens zur gleichzeitigen Navigation und Datenpräsentation.

Entwicklung einer Android-App für das TomTom Pro 8275 zur Bluetooth-Übertragung von emotach-Daten. Implementierung einer eigenen OBEX-Datenübertragungsschicht für Bluetooth. Synchronisation der Daten durch eine SOAP-Schnittstelle.

05/2014 - 01/2015
iOS App Entwicklung

Weiterentwicklung und Wartung einer bestehenden Bibliotheksapp für iOS. Programmierung eines iOS-Schnittstellen Framework mit Anbindung zu verschiedenen Bibliothekstechnologien in JSON (Objective-C).

01/2014 - 08/2014
Software zur Qualitätssicherung / Computer Vision
(Internet und Informationstechnologie)

Entwicklung einer autonomen Bildverarbei-tungssoftware zur Echtzeit Qualitätsprüfung von CFK-Bauteilen in Objective-C (iOS-App) und C# (Windows). Entwicklung der Bildverarbeitungs-algortihmik für mobile Geräte und stationäre Systeme in C/C++ mit OpenCV. Erkennungs-algorithmen sind für reale Bedingungen bei verschiedenen Lichtverhältnissen optimiert.

04/2014 - 07/2014
Android App Entwicklung

Nachentwicklung einer iOS-App für Android, inkl. Anpassung des Designs. Implementierung von JSON- und Wordpress- Schnittstellen, Goolge-Maps, Kontaktformulare und Projektansichten. Einstellen der App in den Play-Store.

01/2014 - 03/2014
Linux Kernel Recompile

Kompilierung eines embedded Linux Kernels für ein Texas Instruments Entwicklerboard. Anpassen des G-Streamer Plugins zur Bildverarbeitung.

06/2013 - 09/2013
Testautomatisierung

Analyse und Definition einer automatisierten Testumgebung für die iOS und Android Westwing-App. Ausarbeitung und Umsetzung der Testautomatisierung unter UIAutomation und MonkeyTalk sowie Anbindung an Jenkins. Reporting und Workflow Organisation durch Jira.

03/2013 - 04/2013
Prototypen Entwicklung / Computer Vision

Entwicklung eines Prototyps zum Stiching (nahtloses Zusammenfügen, vgl. Panorama) von Fotos zur Kanalinspektion in QT mit OpenCV

06/2012 - 09/2012
VR Applikation / Computer Vision

Entwicklung eines Demonstrators für die berührungslose Bedienung des Haushaltgerätes in C++ & Objective-C++. Planung & Erstellung einer Spezifikation zzgl. Roadmap. Implementation eines mod. HOG-Objekterkenners in C++ zur Handerkennung. Implementation eines Klassifikationverfahrens durch eine Support-Vector-Maschine. Implementation eines Motion-Detection-Algorithmus zur Handverfolgung. GUI-Entwicklung in Objective-C zur Konfiguration, Test & Inbetriebnahme der Software. Implementierung einer Übertragungsschicht zu einem embedded Hardware System + Arduino.

03/2012 - 05/2012
iOS App Entwicklung / Computer Vision

Entwicklung eines Prototyps zur Echtzeit Dokumentenerkennung mit dem iPhone/iPad in C++ & Objective-C. Beratung und Analyse zum autonomen Erkennen von Papierdokumenten. Erstellung einer Spezifikation zzgl. Roadmap. Entwicklung eines Kantenbasierten Dokumentenerkenners in OpenCV. Schnittstellenentwicklung zu Objective-C. GUI-Entwicklung in Objective-C zur Produktpräsentation.

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
  • Süddeutschland (größtenteils Remote)
  • Deutschlandweit (Remote)
  • Aktuell 50 - 75 % Verfügbarkeit

Bewertungen

iss innovative software services GmbH
Geschäftsführer
"Herr Micheler hat uns in einem Software-Entwicklungsprojekt im Bereich industrial internet of things sehr gut unterstützt. Besonders positiv hervorheben möchten wir die sehr gute Interaktion mit den weiteren Mitgliedern des Entwicklungsteams und sein profundes Fachwissen. Herr Micheler hat sich darüber hinaus äußerst schnell in die herausfordernden Aufgaben in unserem Projekt eingefunden und konnte so bereits nach kurzer Zeit wesentlich zum Projekterfolg beitragen."
Geschäftsführer (Guido Bruch)
"- großes Fachwissen im Bereich des ML und der KI
- gute Umsetzung der Aufgabe
- kann gut erklären
- denkt in neuen Lösungen"
Profilbild von Matthias Micheler C++ & C# Entwickler / Computer Vision & KI aus Dietmannsried C++ & C# Entwickler / Computer Vision & KI
Registrieren