2013 bis Mai 2016
Software Engineer ? Freelancer
Ifm Syntron GmbH ? Tettnang Deutschland
Softwareentwicklung für eine Bedien- und Konfigurationssoftware für 3D Industrie- und 3D Mobil-Kameras. Softwarearchitektur und Entwicklung von Komponenten für die GUI, von einzelnen GUI Elementen bis hin zu größeren Visualisierungen mit C++ und Qt. Einbindung von 2D und 3D Kameradaten in Visualisierungen (2D und 3D) mit Qt und OSG.
Entwicklung der Kommunikationskomponenten und Visualisierung von Sensoroutput, Konfigurationsdaten und Parametern. Erstellen von Templates und Wizzards zur schnelleren Konfiguration von 3D Sensoren. Entwicklung von Unit-Testumgebungen in Python. Einbindung von 2D Bildsensoren über DirectShow. Zusammenarbeit mit Projektleitern und Teammitgliedern.
70% Softwareentwicklung, 15% Test, 15% Softwarearchitektur
Eingesetzte Technologien: C++, Qt, OSG, Qt Creator, SVN, Python, DirectShow, CAN, TCP-IP, Imeas, Design Patterns, OOP
2012 / 2013
5 Monate Auslandsaufenthalt in den USA / New York
2012
Software Engineer
Marquardt GmbH ? Rietheim-Weilheim Deutschland
Softwareentwicklung für Automotive Software. Entwicklung von neuen Funktionen für die
Kommunikation von Fahrzeug und Funkschlüssel. Anpassung und Erweiterung der
vorhandenen Software und Entwicklung neuer Funktionalität anhand der Vorgaben des
Kunden. Entwicklung neuer Softwarepakete in unterschiedlichen Projekten. Zusammenarbeit
mit Projektleitern, Teammitgliedern und Kunden.
40% Softwareentwicklung, 20% Test, 30% Softwaredesign, 10% Systemdesign
Eingesetzte Technologien: C, CANoe, Embedded Software SDK, NEC Iecube
2011
Software Engineer ? Freelancer
Baumer Inspection GmbH ? Konstanz Deutschland
Softwareentwicklung für eine Bildverarbeitungssoftware die für
Oberflächenqualitätsbestimmung von Holz-, Keramik- und Glasoberflächen eingesetzt wird.
Entwicklung von neuen Teilen der Software und GUI und Anpassung der Software für
Kunden. Entwicklung neuer Softwarepakete in unterschiedlichen Projekten. Zusammenarbeit
mit Projektleitern, Teammitgliedern und Kunden. Die Software ist echtzeitfähig.
75% Softwareentwicklung, 15% Test, 10% Softwaredesign
Eingesetzte Technologien: Microsoft Visual Studio C++, SVN, Qt, Design Patterns, OOP
2009
Software Engineer ? Freelancer
ATM Computer GmbH ? Konstanz Deutschland
Ermitteln und Lösen von Performanceproblemen in einem Linux / Windows / Virtual Machine
System. Performanceprobleme lokalisieren und Lösungen vorschlagen um die Performance
zu verbessern.
30% Test, 30% Performancemessungen, 30% Änderung der Systemkonfiguration Linux, Windows, VM und Änderungen an der Hardware, 10% Dokumentation
Eingesetzte Technologien: Performance Analyse Tools, Linux Treibermodule, Windows
Kernfunktionalität, VMware Software, SSD Festplatten, Embedded Systems
2008 - 2013
Web Developer ? Freelancer
Verschiedene Kunden ? Deutschland
Softwareentwicklung & Webdevelopment. Pflege und Neuentwicklung mehrerer Websites
für IT Staffing. Entwicklung von CMS und Datenstruktur der Projektdatenbank. Entwicklung
einer Projektverwaltung.
Weiterentwicklung eines Open Source Social Media Graph Tools.
Eingesetzte Technologien: PHP, HTML, CSS, XML, RSS, Javascript, JQuery, MySQL, Apache
Web Server, Social Media APIs
2008
Software Engineer ? Freelancer
Baumer Inspection GmbH ? Konstanz Deutschland
Analyse der von Baumer Inspection entwickelten Software und ermitteln von verwendeten Algorithmen die mithilfe einer Grafikkarte beschleunigt werden können. Verbesserung der Performance von Bildverarbeitungsalgorithmen. Portierung von Algorithmen von C++ nach CUDA um diese auf NVIDIA Grafikkarten auszuführen. Softwareentwicklung in unterschiedlichen Projekten mit C++ und Qt.
75% Softwareentwicklung, 15% Test, 10% Softwaredesign
Eingesetzte Technologien: Microsoft Visual Studio C++, SVN, Qt, Design Patterns, OOP, CUDA, GPGPU
Ausbildung
2011
2008
Erfahrung in:
OOP, STL, Computer Vision, Image Processing, 3D Kameras, Realtime Systems,
IT-Networks ( TCP/IP ? Sockets ), Linux Driver Modules, IT-Security, Virtual Machines, Mobile Robotics, Web Server
2013 bis Mai 2016
Software Engineer ? Freelancer
Ifm Syntron GmbH ? Tettnang Deutschland
Softwareentwicklung für eine Bedien- und Konfigurationssoftware für 3D Industrie- und 3D Mobil-Kameras. Softwarearchitektur und Entwicklung von Komponenten für die GUI, von einzelnen GUI Elementen bis hin zu größeren Visualisierungen mit C++ und Qt. Einbindung von 2D und 3D Kameradaten in Visualisierungen (2D und 3D) mit Qt und OSG.
Entwicklung der Kommunikationskomponenten und Visualisierung von Sensoroutput, Konfigurationsdaten und Parametern. Erstellen von Templates und Wizzards zur schnelleren Konfiguration von 3D Sensoren. Entwicklung von Unit-Testumgebungen in Python. Einbindung von 2D Bildsensoren über DirectShow. Zusammenarbeit mit Projektleitern und Teammitgliedern.
70% Softwareentwicklung, 15% Test, 15% Softwarearchitektur
Eingesetzte Technologien: C++, Qt, OSG, Qt Creator, SVN, Python, DirectShow, CAN, TCP-IP, Imeas, Design Patterns, OOP
2012 / 2013
5 Monate Auslandsaufenthalt in den USA / New York
2012
Software Engineer
Marquardt GmbH ? Rietheim-Weilheim Deutschland
Softwareentwicklung für Automotive Software. Entwicklung von neuen Funktionen für die
Kommunikation von Fahrzeug und Funkschlüssel. Anpassung und Erweiterung der
vorhandenen Software und Entwicklung neuer Funktionalität anhand der Vorgaben des
Kunden. Entwicklung neuer Softwarepakete in unterschiedlichen Projekten. Zusammenarbeit
mit Projektleitern, Teammitgliedern und Kunden.
40% Softwareentwicklung, 20% Test, 30% Softwaredesign, 10% Systemdesign
Eingesetzte Technologien: C, CANoe, Embedded Software SDK, NEC Iecube
2011
Software Engineer ? Freelancer
Baumer Inspection GmbH ? Konstanz Deutschland
Softwareentwicklung für eine Bildverarbeitungssoftware die für
Oberflächenqualitätsbestimmung von Holz-, Keramik- und Glasoberflächen eingesetzt wird.
Entwicklung von neuen Teilen der Software und GUI und Anpassung der Software für
Kunden. Entwicklung neuer Softwarepakete in unterschiedlichen Projekten. Zusammenarbeit
mit Projektleitern, Teammitgliedern und Kunden. Die Software ist echtzeitfähig.
75% Softwareentwicklung, 15% Test, 10% Softwaredesign
Eingesetzte Technologien: Microsoft Visual Studio C++, SVN, Qt, Design Patterns, OOP
2009
Software Engineer ? Freelancer
ATM Computer GmbH ? Konstanz Deutschland
Ermitteln und Lösen von Performanceproblemen in einem Linux / Windows / Virtual Machine
System. Performanceprobleme lokalisieren und Lösungen vorschlagen um die Performance
zu verbessern.
30% Test, 30% Performancemessungen, 30% Änderung der Systemkonfiguration Linux, Windows, VM und Änderungen an der Hardware, 10% Dokumentation
Eingesetzte Technologien: Performance Analyse Tools, Linux Treibermodule, Windows
Kernfunktionalität, VMware Software, SSD Festplatten, Embedded Systems
2008 - 2013
Web Developer ? Freelancer
Verschiedene Kunden ? Deutschland
Softwareentwicklung & Webdevelopment. Pflege und Neuentwicklung mehrerer Websites
für IT Staffing. Entwicklung von CMS und Datenstruktur der Projektdatenbank. Entwicklung
einer Projektverwaltung.
Weiterentwicklung eines Open Source Social Media Graph Tools.
Eingesetzte Technologien: PHP, HTML, CSS, XML, RSS, Javascript, JQuery, MySQL, Apache
Web Server, Social Media APIs
2008
Software Engineer ? Freelancer
Baumer Inspection GmbH ? Konstanz Deutschland
Analyse der von Baumer Inspection entwickelten Software und ermitteln von verwendeten Algorithmen die mithilfe einer Grafikkarte beschleunigt werden können. Verbesserung der Performance von Bildverarbeitungsalgorithmen. Portierung von Algorithmen von C++ nach CUDA um diese auf NVIDIA Grafikkarten auszuführen. Softwareentwicklung in unterschiedlichen Projekten mit C++ und Qt.
75% Softwareentwicklung, 15% Test, 10% Softwaredesign
Eingesetzte Technologien: Microsoft Visual Studio C++, SVN, Qt, Design Patterns, OOP, CUDA, GPGPU
Ausbildung
2011
2008
Erfahrung in:
OOP, STL, Computer Vision, Image Processing, 3D Kameras, Realtime Systems,
IT-Networks ( TCP/IP ? Sockets ), Linux Driver Modules, IT-Security, Virtual Machines, Mobile Robotics, Web Server