Softwareentwicklug mit C, C++, Qt(QML); UI / HMI Expert; 3D Programmierung
Aktualisiert am 11.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.08.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Softwareengineering
GUI
C++
C++ Embedded
Algorithmenentwicklung
Entwickeln von Schnittstellen
Apache HTTP Webserver
WebSockets
3D Grafik
OpenGL
Embedded Linux
Ubuntu
QNX
Microsoft WinCE
Unreal Engine
DirectX
MFC
Win32
Qt
QML
HMI Entwicklung
Bulgarisch
Muttersprache
Deutsch
Fließend
Englisch
Gut
Türkisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

9 Monate
2023-06 - 2024-02

Softwareentwicklung

Senior Software Engineer MFC Visual Studio 202 Windows ...
Senior Software Engineer

Entwicklung von MFC / Windows basierte Anwendung für Möbel- und Küchenplanung und Verkauf.

Datenbank Umstellung von DBF auf MongoDB. Portierung von Paar Millionen Code Zeilen von 32-bit auf 64-bit.

Einführen umd Umsetzung von UnitTest auf Basis von google test Framework.


Von Juni bis Oktober Teilzeit, danach Vollzeit.
100% Remote Arbeitsweise

Carat
MFC Visual Studio 202 Windows git JSON Mongo Win32 UnitT C++
11 Monate
2022-12 - 2023-10

Medizin Software Entwicklung

Senior Software Engineer C++ ( 11 14 17) ...
Senior Software Engineer

  • GUI-Entwicklung mit Qt/QML für Windows Anwendungen,
    Entwicklung von einem Werkzeug für Verwalten von medizinische Nadel Datenbank auf Basis von QML / QT
  • UnitTest Entwicklung (ursprünglich mit boost Test Framework, aber danach auf Google Test Framework portiert und mit diesem Framework weiter entwickelt).
  • Die Tätigkeit zu diesem Projekt findet 90% Remote statt mit 10% vor Ort Anwesenheit in der Schweiz.


C++ ( 11 14 17) Ms Visual Studio 2019 Windows 10 Qt QML Qt Creator Python Googletest Framework Google Gmock Framework git openCV JSON
CascinationAG
4 Monate
2022-09 - 2022-12

Entwicklung von 3D City Viewer Prototype auf Basis von Unreal Engine 4, Teil 2

C++ ( 11 14 17) ...
  • Im Teil 2 des 3D City Viewer Projektes, wurde als Proof of Concept zu dem Ziele aus Teil1, einen Prototype mit Hilfe von UE4, C++ Code und Blueprints umgesetzt. Mit Ziel die vorhandene Lösung zu optimieren, mit Bezug auf Rendering und Feedback Performance und das die Qualität der 3D Szene zu verbessern.
  • Danach wurde der Kunde ein Angebot für die neue eigenständige Implementierung unterbreitet.
  • Dieses Tool wird für Immobilienhändler aus den Vereinigten Staaten entwickelt.
  • Zusätzlich wurden Datenbearbeitung / Datenerfassung mit Qt / QML Tools weiter gepflegt, angepasst, erweitert.
  • Die 3D Assets / Inhalte werden von einer anderen externen Firma zur Verfügung gestellt.
C++ ( 11 14 17) Unreal Engine 4 OpenGL Qt QML Python Ms Visual Studio 2019 Windows 10 Perforce
3 Monate
2022-06 - 2022-08

Entwicklung von 3D City Viewer Prototype auf Basis von Unreal Engine 4, Teil 1

C++ ( 11 14 17) ...
  • Bei Teil 1 dieses Projektes handelt es sich um Review von existierender Lösung auf Basis von Unreal Engine4 ? Blueptints only und Vorschläge + Aufwandschätzung für
  • mehr flexible, optimale Lösung mit Unreal Engine 4 und C++.
  • Dieses Tool wird für Immobilienhändler aus den Vereinigten Staaten entwickelt.
  • Zusätzlich wurden Datenbearbeitung / Datenerfassung mit Qt / QML Tools weiter gepflegt, angepasst, erweitert.
  • Die 3D Assets / Inhalte werden von einer anderen externen Firma zur Verfügung gestellt.

C++ ( 11 14 17) Unreal Engine 4 OpenGL Qt QML Python Ms Visual Studio 2019 Windows 10 Perforce
1 Jahr 2 Monate
2021-06 - 2022-07

Medizin Software Entwicklung

Senior Software Engineer C++ Qt QML ...
Senior Software Engineer

  • Parallel Projekt bis 30.09.2021(bis max 60%), danach mit Vollzeitauslastung.
  • GUI-Entwicklung mit Qt/QML für Windows Anwendungen,
  • DDS Schnittstelle Entwicklung für Kommunikation mit Roboter? auf Basis von Eprosima fast DDS-Framework
  • UnitTest Entwicklung (ursprünglich mit boost Test Framework, aber danach auf Google Test Framework portiert und mit diesem Framework weiter entwickelt).
  • Die Tätigkeit zu diesem Projekt findet 90% Remote statt mit 10% vor Ort Anwesenheit in der Schweiz.


C++ Qt QML Git Visual Studio Boost Standard Template Library JSON Unittest C++ 11 14 17 C Qt/QML Qt Creator Cmake STL MS Visual Studio 2019 Boost test Framework Googltest Framework JSon openSSL Jenkins MS Teams VPN
Cascination AG, Bern (Schweiz)
2 Jahre 2 Monate
2019-04 - 2021-05

QMS Softwareentwicklung

Senior Software Engineer C++ MFC Qt ...
Senior Software Engineer

QMS Software Entwicklung bei Siemens Industriesoftware GmbH.
Entwicklung von Schnittstellen, GUI und diverse Back-end Server.

Einführung von UniTests und mocks

C++ MFC Qt Network Security TCP/IP UDP Subversion Apache HTTP Server WebSocket nginx Eclipse Visual Studio Linux Windows 10 Unittest Boost Standard Template Library
Siemens Industriesoftware GmbH
Koblenz / remote
3 Monate
2020-01 - 2020-03

Alkoholtestgeräte Entwicklung unter WinCE, mit C++ und MFC

Senior Software Engineer C C++ Embedded Visual C++ ...
Senior Software Engineer
  • Schwerpunkt ist die Portierung von dem System von WinCE4 auf WinCE 5, die portierte Funktionalitäten und Anwendungen mit CPP UnitTest basierte Test verifizieren und die Weiterentwicklung von Features nach Kundenanforderungen.
  • Zweiter Schwerpunkt ist die Implementierung und Durchführen von Integration- und UnitTest für das gesamte System und die einzelne Features / Funktionalitäten auf Basis von CppUnitTest Framework und Jenkins. Dazu noch Analyse von den Testergebnisse.
  • Die Entwicklung findet ausschlieslich unter Windows CE statt und wird direkt auf dem Target getestet.


C C++ Embedded Visual C++ Win32 API MFC CPP UnitTest STL Git Serielle Schnittstellen Windows 10 WinCE Jira Confluence Skype VPN Jenkins
Dräger Safety AG
3 Monate
2019-08 - 2019-10

Alkoholtestgeräte Entwicklung unter WinCE, mit C++ und MFC

Senior Software Engineer C C++ Embedded Visual C++ ...
Senior Software Engineer
  • Schwerpunkt ist die Portierung von dem System von WinCE4 auf WinCE 5, die portierte Funktionalitäten und Anwendungen mit CPP UnitTest basierte Test verifizieren und die Weiterentwicklung von Features nach Kundenanforderungen.
  • Zweiter Schwerpunkt ist die Implementierung und Durchführen von Integration- und UnitTest für das gesamte System und die einzelne Features / Funktionalitäten auf Basis von CppUnitTest Framework und Jenkins. Dazu noch Analyse von den Testergebnisse.
  • Die Entwicklung findet ausschlieslich unter Windows CE statt und wird direkt auf dem Target getestet.

C C++ Embedded Visual C++ Win32 API MFC CPP UnitTest STL Git SerielleSchnittstellen Windows 10 WinCE Jira Confluence Skype VPN Jenkins
Dräger Safety AG
1 Monat
2019-03 - 2019-03

Entwicklung von CAM/CAD Tools

Senior Software Engineer C++ MFC OpenGL ...
Senior Software Engineer

  • Entwicklung einer CAD Applikation für Path Tool genertaion für CNC Maschinenhersteller aus den USA.
  • Schwerpunkt: Darstellung von 3D Objekten aus Point Clouds mittels OpenGL, Erstellen von 3D Meshes aus den 3D Punkte und dann die Rendering; Die 3D Objekte sind anhang von einem Path Tool Generation Algorithm generiert.


C++ MFC OpenGL Visual Studio C++ 11 14 Qt Qt Creator STL MS Visual Studio 2017 Skype
Remote
2 Monate
2019-01 - 2019-02

Entwicklung vom einem TextEditor für big TextDateien mit C++, Qt, Win32 API

Qt MS Visual Studio 2015 Perforce ...

Qt MS Visual Studio 2015 Perforce XML JSON Skyp
Übersetzungsbüro aus Dänemark
3 Monate
2018-12 - 2019-02

3D HMI Entwicklung

Senior Software Engineer C++ Qt OpenGL ...
Senior Software Engineer

Entwicklung von 3D HMI mit einem kundenspezifischen, Qt ähnlichen, Framework und der Programmiersprache C++.

C++ Qt OpenGL Qt Creator QML Standard Template Library
eyefactive GmbH
Remote
3 Monate
2018-11 - 2019-01

Entwicklung einer multi-touch Anwendung für AIDA Kreuzfahrt Schiffe

Software Engineer C++ 11/14 Eyefactive SDK ( Qt ähnlich) OpenGL ...
Software Engineer
  • Der Schwerpunkt meiner Tätigkeit war die Entwicklung einer multi-touch Anwendung für AIDA Kreuzfahrt Schiffe auf Basis von eyefactive?s SDK, C++, OpenGL.
  • Die Anwendung kann gleichzeitig von mehreren Anwender benutzt werden, das Schiff wird interaktive in einer 3D Szene zusammen mit den Decks angezeigt.
  • Die 3D Modelle werde aus Obj Dateien generiert.
  • Es wurden dazu noch unterschiedliche Animationen entwickelt, z.Beispiel beim Auswählen und Navigieren zu einem Deck oder POI.

C++ 11/14 Eyefactive SDK ( Qt ähnlich) OpenGL Boost Git XML Slack Clion
eyefactive GmbH Hamburg.
7 Monate
2018-05 - 2018-11

Senior Software Engineer

C++ Qt OpenGL ...

Entwicklung von einem 3D Visualisirungstool auf Basis von Qt und OpenGL.

C++ Qt OpenGL GLSL JSON Visual Studio Qt Creator XML
Remote
2 Monate
2018-09 - 2018-10

Entwicklung eines Car Configurator Prototype

C++ 11/14 Unreal Engine 4 Qt ...
  • Entwicklung eines Car Configurator Prototype auf Basis von Unreal Engine 4 und DirectX9 SDK ? Phase 1, für Ducati

 
C++ 11/14 Unreal Engine 4 Qt Shader Programmierung MS Visual Studio 2015 Windows 8.1/10 Perforce 3DS Max 3D Photoshop Json XML Lua
Ducati
1 Jahr 6 Monate
2016-11 - 2018-04

Senior Software Engineer / Architect

  • Entwicklung von Module für einen Apache Server unter Ubuntu / Redhat / Windows 8.1 / 10.
    Entwicklung von Multimedia und HMI Lösungen unter Windows, Linux, Embedded Linux, QNX mittels QT, QML, EB Guide.
    Themenbereiche: Navigation, Versicherung, Multimedia, HMI, GUI;
    Einsatzbereiche: GUI mit Qt und QML, Apache Server Programmierung, Entwicklung von spezifischen Algorithmen
  • Die Werkzeuge und Umgebungen die ich am häufigsten verwende sind:
    • C++ 11/14
    • Qt
    • Qt Creator
    • SVN, Git
    • MS Visual Studio 2010, MS Visual Studio 2015
    • Code::Blocks
    • CMake
    • PostgreSql
    • HERE Engine
    • HERE Geocoding API , HERE Places API
    • CURL
    • Windows 8.1 / 10
    • Linux: Ubuntu, Redhat
    • Skype
    • Apache2.2 / 2.4
    • Agile / Scrum
    • EB Guide GTF
    • EB Guide Studio
Abalta Technologies
1 Monat
2016-10 - 2016-10

Senior Software Engineer

  • Analyse und Erarbietung von Konzept für Portierung von Software Packter, von über 10 000 000 Zeilen C++ Quellcode, von 32-bit auf 64-bit, unter Windows 10 und Windows Server 2012.
IDS GmbH
4 Monate
2016-06 - 2016-09

Senior Software Developer

  • Planung, Spezifikation und Entwicklung von Navigationslösung für Versicherungsbranche. Apache Module Entwicklung.
  • Verwendete Tools, Programmiersprachen, Umgebungen:
    • C++
    • MS Visual Studio
    • MS Visual Studio LinuxPlugin
    • Code:Blocks
    • Eclipse
    • GDB
    • Apache
    • HTTP
    • HERE Engine / HERE API
    • SVN
    • VPN
    • Jira
    • Navigations Algorithmen
    • Qt
    • STL
    • Boost
    • Redhat Linux
    • Windows 7, 8.1, 10
    • Agile / Scrum
    • PostgreSQL
2 Monate
2016-04 - 2016-05

Software Entwickler

  • Entwicklung von HMI Componenbte für Car Navigation. Entwicklung mit C, C++, Win32 API, STL, Boost, OpenGL (ES).
2 Monate
2016-02 - 2016-03

Software Entwickler

  • Redesign und Portierung von GUI und 2D Rendering Funktionen, einer auf Desktop Windows und Linux lauffähige Anwendung, von Qt3 auf Qt 5.5.1.
  • Entwicklung mit C++ (11 , 14), Qt 5.5.1 - Qt Graphics View Framework
  • Zusätzlich verwendete Werkzeuge: Qt Creator, Qt Designer, Git, VPN, Skype
4 Monate
2015-10 - 2016-01

Software developer (homeoffice)

  • Entwicklung eines Navigation Softwareproduktes. Scherpunkt liegt bei Design, Programmierung, Test und Kommunikation mit dem Endkunden von Funktionalitäten nach Kundenspezifikationen. DB Entwicklung mit PostgreSQL, HERE Engine for Map matching and Geocoding.
  • Programmiersprache ist MS Visual C++,
  • Entwicklungsumgebungen: MS Visual Studio 2010, Qt Creator.
  • GUI API: Qt. Andere Tools: SVN, Git, Jira, Skype (für Kommunikation mit dem Kunde), Replicon.
Abalta Technologies
1 Monat
2015-10 - 2015-10

Software Entwickler (Parallel Projekt: max 50% Auslastung)

  • CAM / CAD Anwendung unter Desktop Windows und Linux. Softwareentwicklung mit C++, Qt, QtCreator, MS Visual Studio 2010, OpenGL. Source Control - Git. Kommunikation Tools : Skype.
4 Monate
2015-06 - 2015-09

Software developer (freelancer)

  • Homeoffice, Softwareentwicklung: UI, Multimedia, Navigation Lösungen unter Windows, Linux, Embedded Linux, mit C, C++, Qt, Gstreamer, OpenGL. Source Control - Git. Kommunikation Tools: Skype, VPN
Abalta Technologies
3 Monate
2015-05 - 2015-07

Software developer (homeoffice)

  • Softwareentwicklung, Portierung, Erweiterung eines Projektes von Linux auf cygwin, Windows Server 2012.

 

3 Jahre
2012-04 - 2015-03

Senior software engineer

  • HMI Softwareentwicklung von Audi Virtual Cockpit. 3D Widgets Programmierung, System Architektur.
e.solutions GmbH
4 Jahre 1 Monat
2008-03 - 2012-03

Software engineer

  • Embedded Softwareentwicklung mit C,C++, OpenGL ES, GUI Design & Programmierung unter Windows Desktop, Windows CE.
Leica Geosystems AG
1 Jahr 9 Monate
2006-06 - 2008-02

Software engineer

  • Crossplatform (Windows Desktop, WinCE, Linux) Navigation Softwareentwicklung, GUI Programmierung, Teilprojektleitung.
Navigon AG
11 Monate
2005-07 - 2006-05

System Programmierer

  • System proogrammierung unter Windows und Linux, GUI Softwareentwicklung, Portierung

 

AMK Gabrovo / Bulgarien
4 Jahre 1 Monat
2001-05 - 2005-05

Softwareentwickler

  • Logistiksoftwareentwicklung unter Windows Desktop, WinCE mit C, C++. DB Programmierung - Btrieve, SQL, Oracle. GUI Entwicklung mit Win32 API, MFC. GIS Anwendungen Design & Programmierung.
Wanko Informationslogistik
1 Jahr 1 Monat
1999-09 - 2000-09

Programmierer

  • 3D Softwareentwicklung, GUI Programmierung
GraphSoft Gabrovo / Bulgarien

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2011-03 - 2011-03

Design Patterns Kurs

INTEGRATA ? Stuttgart
INTEGRATA ? Stuttgart

5 Jahre 1 Monat
1994-09 - 1999-09

Informatik

Master, Universität von V.Tarnovo / Bulgarien
Master
Universität von V.Tarnovo / Bulgarien
  • Softwareentwicklung & Design, OOP

Kompetenzen

Kompetenzen

Top-Skills

Softwareengineering GUI C++ C++ Embedded Algorithmenentwicklung Entwickeln von Schnittstellen Apache HTTP Webserver WebSockets 3D Grafik OpenGL Embedded Linux Ubuntu QNX Microsoft WinCE Unreal Engine DirectX MFC Win32 Qt QML HMI Entwicklung

Produkte / Standards / Erfahrungen / Methoden

2D / 3D Graphics
3DS Max
Apache
Auttools
Boost
BugZilla
C
C#
C++
CMake
Crossplatform SW development
Cygwin
DirectX
Eclipse / Momentcis
Embedded Linux
Git
Gstreamer
GUI / HMI
HTTP
Jira
JSON
Linux
MFC
MS SourceSafe
MS Visual Studio
OOP / OOD
OpenGL (ES)
Perforce
PostgreSQL
QNX
Qt
Qt Creator
Shaders Programmierung
SQL
STL
SVN
Win32 API / GDI
WinCE
Windows Desktop
Windows Phone
Windows Server
WinForms
WPF / XAML

Kurzvorstellung:

  • Als Softwareentwickler / Ingenieur verfüge ich über 17 Jahre Berufserfahrung in der Programmierung / Entwicklung mit C, C++, C#, Qt, MFC, WPF, von GUI, HMI, Multimedia, 2D / 3D Grafik unter mehreren.


Allgemeine Softwareentwicklung Know-hows

  • GUI Entwicklung
  • 3D HMI Enticklung
  • 2D/3D Grafik 
  • 3D Engine Entwicklung
  • 3D Terrain Entwicklung
  • Shader Programmierung
  • Video streaming(mit DirectShow)
  • Multithreading
  • Imaging
  • UnitTesting 
  • Embedded Software Development 
  • Objekt Orientierte Programmierung
  • Objekt Orientierte Design 
  • UML
  • XML
  • JSON
  • Design Patterns
  • Network programming
  •  Winsock ? TCP/IP
  • Agile Softwareentwicklung


Sonstiges

  • MS SourceSafe
  • Perforce
  • Git
  • Bugzilla
  • Teamforge
  • MS Project
  • Bildbearbeitungssoftware
  • MS Office-Produkte
  • GIS
  • Max3D
  • Photoshop
  • CruiseControl
  • Jira

Betriebssysteme

Windows
95/98, NT,2000,XP, CE, Vista, 7-10
Windows Phone 8
DOS
Ubuntu
UNIX/SOLARIS
Linux
Embedded Linux
QNX
Red Hat Enterprice

Programmiersprachen

C
C++
C++11/14
MS Visual Studio 2005 - 2013
C#
Win32 API
MFC
.NET
XAML
WPF
WinForms
QT
Qt Creator
EB Guide Studio
EB Guide API ( GTF )
Code
STL
Boost
ATL
Pascal , Delphi
Assembler
EGL
OpenGL
OpenGL ES
DirectX
COM
OLE
Visual Basic.NET
Java
Eclipse
QNX Momentics
CMake
Autotools
Yocto
Kanzi Engine
Kanzi Studio
GUILIANI
Ogre 3D engine
Esenthel Engine
CURL
HTTP
Apache server

Datenbanken

Btrieve
Oracle
SQL
PostgressSQL


Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

9 Monate
2023-06 - 2024-02

Softwareentwicklung

Senior Software Engineer MFC Visual Studio 202 Windows ...
Senior Software Engineer

Entwicklung von MFC / Windows basierte Anwendung für Möbel- und Küchenplanung und Verkauf.

Datenbank Umstellung von DBF auf MongoDB. Portierung von Paar Millionen Code Zeilen von 32-bit auf 64-bit.

Einführen umd Umsetzung von UnitTest auf Basis von google test Framework.


Von Juni bis Oktober Teilzeit, danach Vollzeit.
100% Remote Arbeitsweise

Carat
MFC Visual Studio 202 Windows git JSON Mongo Win32 UnitT C++
11 Monate
2022-12 - 2023-10

Medizin Software Entwicklung

Senior Software Engineer C++ ( 11 14 17) ...
Senior Software Engineer

  • GUI-Entwicklung mit Qt/QML für Windows Anwendungen,
    Entwicklung von einem Werkzeug für Verwalten von medizinische Nadel Datenbank auf Basis von QML / QT
  • UnitTest Entwicklung (ursprünglich mit boost Test Framework, aber danach auf Google Test Framework portiert und mit diesem Framework weiter entwickelt).
  • Die Tätigkeit zu diesem Projekt findet 90% Remote statt mit 10% vor Ort Anwesenheit in der Schweiz.


C++ ( 11 14 17) Ms Visual Studio 2019 Windows 10 Qt QML Qt Creator Python Googletest Framework Google Gmock Framework git openCV JSON
CascinationAG
4 Monate
2022-09 - 2022-12

Entwicklung von 3D City Viewer Prototype auf Basis von Unreal Engine 4, Teil 2

C++ ( 11 14 17) ...
  • Im Teil 2 des 3D City Viewer Projektes, wurde als Proof of Concept zu dem Ziele aus Teil1, einen Prototype mit Hilfe von UE4, C++ Code und Blueprints umgesetzt. Mit Ziel die vorhandene Lösung zu optimieren, mit Bezug auf Rendering und Feedback Performance und das die Qualität der 3D Szene zu verbessern.
  • Danach wurde der Kunde ein Angebot für die neue eigenständige Implementierung unterbreitet.
  • Dieses Tool wird für Immobilienhändler aus den Vereinigten Staaten entwickelt.
  • Zusätzlich wurden Datenbearbeitung / Datenerfassung mit Qt / QML Tools weiter gepflegt, angepasst, erweitert.
  • Die 3D Assets / Inhalte werden von einer anderen externen Firma zur Verfügung gestellt.
C++ ( 11 14 17) Unreal Engine 4 OpenGL Qt QML Python Ms Visual Studio 2019 Windows 10 Perforce
3 Monate
2022-06 - 2022-08

Entwicklung von 3D City Viewer Prototype auf Basis von Unreal Engine 4, Teil 1

C++ ( 11 14 17) ...
  • Bei Teil 1 dieses Projektes handelt es sich um Review von existierender Lösung auf Basis von Unreal Engine4 ? Blueptints only und Vorschläge + Aufwandschätzung für
  • mehr flexible, optimale Lösung mit Unreal Engine 4 und C++.
  • Dieses Tool wird für Immobilienhändler aus den Vereinigten Staaten entwickelt.
  • Zusätzlich wurden Datenbearbeitung / Datenerfassung mit Qt / QML Tools weiter gepflegt, angepasst, erweitert.
  • Die 3D Assets / Inhalte werden von einer anderen externen Firma zur Verfügung gestellt.

C++ ( 11 14 17) Unreal Engine 4 OpenGL Qt QML Python Ms Visual Studio 2019 Windows 10 Perforce
1 Jahr 2 Monate
2021-06 - 2022-07

Medizin Software Entwicklung

Senior Software Engineer C++ Qt QML ...
Senior Software Engineer

  • Parallel Projekt bis 30.09.2021(bis max 60%), danach mit Vollzeitauslastung.
  • GUI-Entwicklung mit Qt/QML für Windows Anwendungen,
  • DDS Schnittstelle Entwicklung für Kommunikation mit Roboter? auf Basis von Eprosima fast DDS-Framework
  • UnitTest Entwicklung (ursprünglich mit boost Test Framework, aber danach auf Google Test Framework portiert und mit diesem Framework weiter entwickelt).
  • Die Tätigkeit zu diesem Projekt findet 90% Remote statt mit 10% vor Ort Anwesenheit in der Schweiz.


C++ Qt QML Git Visual Studio Boost Standard Template Library JSON Unittest C++ 11 14 17 C Qt/QML Qt Creator Cmake STL MS Visual Studio 2019 Boost test Framework Googltest Framework JSon openSSL Jenkins MS Teams VPN
Cascination AG, Bern (Schweiz)
2 Jahre 2 Monate
2019-04 - 2021-05

QMS Softwareentwicklung

Senior Software Engineer C++ MFC Qt ...
Senior Software Engineer

QMS Software Entwicklung bei Siemens Industriesoftware GmbH.
Entwicklung von Schnittstellen, GUI und diverse Back-end Server.

Einführung von UniTests und mocks

C++ MFC Qt Network Security TCP/IP UDP Subversion Apache HTTP Server WebSocket nginx Eclipse Visual Studio Linux Windows 10 Unittest Boost Standard Template Library
Siemens Industriesoftware GmbH
Koblenz / remote
3 Monate
2020-01 - 2020-03

Alkoholtestgeräte Entwicklung unter WinCE, mit C++ und MFC

Senior Software Engineer C C++ Embedded Visual C++ ...
Senior Software Engineer
  • Schwerpunkt ist die Portierung von dem System von WinCE4 auf WinCE 5, die portierte Funktionalitäten und Anwendungen mit CPP UnitTest basierte Test verifizieren und die Weiterentwicklung von Features nach Kundenanforderungen.
  • Zweiter Schwerpunkt ist die Implementierung und Durchführen von Integration- und UnitTest für das gesamte System und die einzelne Features / Funktionalitäten auf Basis von CppUnitTest Framework und Jenkins. Dazu noch Analyse von den Testergebnisse.
  • Die Entwicklung findet ausschlieslich unter Windows CE statt und wird direkt auf dem Target getestet.


C C++ Embedded Visual C++ Win32 API MFC CPP UnitTest STL Git Serielle Schnittstellen Windows 10 WinCE Jira Confluence Skype VPN Jenkins
Dräger Safety AG
3 Monate
2019-08 - 2019-10

Alkoholtestgeräte Entwicklung unter WinCE, mit C++ und MFC

Senior Software Engineer C C++ Embedded Visual C++ ...
Senior Software Engineer
  • Schwerpunkt ist die Portierung von dem System von WinCE4 auf WinCE 5, die portierte Funktionalitäten und Anwendungen mit CPP UnitTest basierte Test verifizieren und die Weiterentwicklung von Features nach Kundenanforderungen.
  • Zweiter Schwerpunkt ist die Implementierung und Durchführen von Integration- und UnitTest für das gesamte System und die einzelne Features / Funktionalitäten auf Basis von CppUnitTest Framework und Jenkins. Dazu noch Analyse von den Testergebnisse.
  • Die Entwicklung findet ausschlieslich unter Windows CE statt und wird direkt auf dem Target getestet.

C C++ Embedded Visual C++ Win32 API MFC CPP UnitTest STL Git SerielleSchnittstellen Windows 10 WinCE Jira Confluence Skype VPN Jenkins
Dräger Safety AG
1 Monat
2019-03 - 2019-03

Entwicklung von CAM/CAD Tools

Senior Software Engineer C++ MFC OpenGL ...
Senior Software Engineer

  • Entwicklung einer CAD Applikation für Path Tool genertaion für CNC Maschinenhersteller aus den USA.
  • Schwerpunkt: Darstellung von 3D Objekten aus Point Clouds mittels OpenGL, Erstellen von 3D Meshes aus den 3D Punkte und dann die Rendering; Die 3D Objekte sind anhang von einem Path Tool Generation Algorithm generiert.


C++ MFC OpenGL Visual Studio C++ 11 14 Qt Qt Creator STL MS Visual Studio 2017 Skype
Remote
2 Monate
2019-01 - 2019-02

Entwicklung vom einem TextEditor für big TextDateien mit C++, Qt, Win32 API

Qt MS Visual Studio 2015 Perforce ...

Qt MS Visual Studio 2015 Perforce XML JSON Skyp
Übersetzungsbüro aus Dänemark
3 Monate
2018-12 - 2019-02

3D HMI Entwicklung

Senior Software Engineer C++ Qt OpenGL ...
Senior Software Engineer

Entwicklung von 3D HMI mit einem kundenspezifischen, Qt ähnlichen, Framework und der Programmiersprache C++.

C++ Qt OpenGL Qt Creator QML Standard Template Library
eyefactive GmbH
Remote
3 Monate
2018-11 - 2019-01

Entwicklung einer multi-touch Anwendung für AIDA Kreuzfahrt Schiffe

Software Engineer C++ 11/14 Eyefactive SDK ( Qt ähnlich) OpenGL ...
Software Engineer
  • Der Schwerpunkt meiner Tätigkeit war die Entwicklung einer multi-touch Anwendung für AIDA Kreuzfahrt Schiffe auf Basis von eyefactive?s SDK, C++, OpenGL.
  • Die Anwendung kann gleichzeitig von mehreren Anwender benutzt werden, das Schiff wird interaktive in einer 3D Szene zusammen mit den Decks angezeigt.
  • Die 3D Modelle werde aus Obj Dateien generiert.
  • Es wurden dazu noch unterschiedliche Animationen entwickelt, z.Beispiel beim Auswählen und Navigieren zu einem Deck oder POI.

C++ 11/14 Eyefactive SDK ( Qt ähnlich) OpenGL Boost Git XML Slack Clion
eyefactive GmbH Hamburg.
7 Monate
2018-05 - 2018-11

Senior Software Engineer

C++ Qt OpenGL ...

Entwicklung von einem 3D Visualisirungstool auf Basis von Qt und OpenGL.

C++ Qt OpenGL GLSL JSON Visual Studio Qt Creator XML
Remote
2 Monate
2018-09 - 2018-10

Entwicklung eines Car Configurator Prototype

C++ 11/14 Unreal Engine 4 Qt ...
  • Entwicklung eines Car Configurator Prototype auf Basis von Unreal Engine 4 und DirectX9 SDK ? Phase 1, für Ducati

 
C++ 11/14 Unreal Engine 4 Qt Shader Programmierung MS Visual Studio 2015 Windows 8.1/10 Perforce 3DS Max 3D Photoshop Json XML Lua
Ducati
1 Jahr 6 Monate
2016-11 - 2018-04

Senior Software Engineer / Architect

  • Entwicklung von Module für einen Apache Server unter Ubuntu / Redhat / Windows 8.1 / 10.
    Entwicklung von Multimedia und HMI Lösungen unter Windows, Linux, Embedded Linux, QNX mittels QT, QML, EB Guide.
    Themenbereiche: Navigation, Versicherung, Multimedia, HMI, GUI;
    Einsatzbereiche: GUI mit Qt und QML, Apache Server Programmierung, Entwicklung von spezifischen Algorithmen
  • Die Werkzeuge und Umgebungen die ich am häufigsten verwende sind:
    • C++ 11/14
    • Qt
    • Qt Creator
    • SVN, Git
    • MS Visual Studio 2010, MS Visual Studio 2015
    • Code::Blocks
    • CMake
    • PostgreSql
    • HERE Engine
    • HERE Geocoding API , HERE Places API
    • CURL
    • Windows 8.1 / 10
    • Linux: Ubuntu, Redhat
    • Skype
    • Apache2.2 / 2.4
    • Agile / Scrum
    • EB Guide GTF
    • EB Guide Studio
Abalta Technologies
1 Monat
2016-10 - 2016-10

Senior Software Engineer

  • Analyse und Erarbietung von Konzept für Portierung von Software Packter, von über 10 000 000 Zeilen C++ Quellcode, von 32-bit auf 64-bit, unter Windows 10 und Windows Server 2012.
IDS GmbH
4 Monate
2016-06 - 2016-09

Senior Software Developer

  • Planung, Spezifikation und Entwicklung von Navigationslösung für Versicherungsbranche. Apache Module Entwicklung.
  • Verwendete Tools, Programmiersprachen, Umgebungen:
    • C++
    • MS Visual Studio
    • MS Visual Studio LinuxPlugin
    • Code:Blocks
    • Eclipse
    • GDB
    • Apache
    • HTTP
    • HERE Engine / HERE API
    • SVN
    • VPN
    • Jira
    • Navigations Algorithmen
    • Qt
    • STL
    • Boost
    • Redhat Linux
    • Windows 7, 8.1, 10
    • Agile / Scrum
    • PostgreSQL
2 Monate
2016-04 - 2016-05

Software Entwickler

  • Entwicklung von HMI Componenbte für Car Navigation. Entwicklung mit C, C++, Win32 API, STL, Boost, OpenGL (ES).
2 Monate
2016-02 - 2016-03

Software Entwickler

  • Redesign und Portierung von GUI und 2D Rendering Funktionen, einer auf Desktop Windows und Linux lauffähige Anwendung, von Qt3 auf Qt 5.5.1.
  • Entwicklung mit C++ (11 , 14), Qt 5.5.1 - Qt Graphics View Framework
  • Zusätzlich verwendete Werkzeuge: Qt Creator, Qt Designer, Git, VPN, Skype
4 Monate
2015-10 - 2016-01

Software developer (homeoffice)

  • Entwicklung eines Navigation Softwareproduktes. Scherpunkt liegt bei Design, Programmierung, Test und Kommunikation mit dem Endkunden von Funktionalitäten nach Kundenspezifikationen. DB Entwicklung mit PostgreSQL, HERE Engine for Map matching and Geocoding.
  • Programmiersprache ist MS Visual C++,
  • Entwicklungsumgebungen: MS Visual Studio 2010, Qt Creator.
  • GUI API: Qt. Andere Tools: SVN, Git, Jira, Skype (für Kommunikation mit dem Kunde), Replicon.
Abalta Technologies
1 Monat
2015-10 - 2015-10

Software Entwickler (Parallel Projekt: max 50% Auslastung)

  • CAM / CAD Anwendung unter Desktop Windows und Linux. Softwareentwicklung mit C++, Qt, QtCreator, MS Visual Studio 2010, OpenGL. Source Control - Git. Kommunikation Tools : Skype.
4 Monate
2015-06 - 2015-09

Software developer (freelancer)

  • Homeoffice, Softwareentwicklung: UI, Multimedia, Navigation Lösungen unter Windows, Linux, Embedded Linux, mit C, C++, Qt, Gstreamer, OpenGL. Source Control - Git. Kommunikation Tools: Skype, VPN
Abalta Technologies
3 Monate
2015-05 - 2015-07

Software developer (homeoffice)

  • Softwareentwicklung, Portierung, Erweiterung eines Projektes von Linux auf cygwin, Windows Server 2012.

 

3 Jahre
2012-04 - 2015-03

Senior software engineer

  • HMI Softwareentwicklung von Audi Virtual Cockpit. 3D Widgets Programmierung, System Architektur.
e.solutions GmbH
4 Jahre 1 Monat
2008-03 - 2012-03

Software engineer

  • Embedded Softwareentwicklung mit C,C++, OpenGL ES, GUI Design & Programmierung unter Windows Desktop, Windows CE.
Leica Geosystems AG
1 Jahr 9 Monate
2006-06 - 2008-02

Software engineer

  • Crossplatform (Windows Desktop, WinCE, Linux) Navigation Softwareentwicklung, GUI Programmierung, Teilprojektleitung.
Navigon AG
11 Monate
2005-07 - 2006-05

System Programmierer

  • System proogrammierung unter Windows und Linux, GUI Softwareentwicklung, Portierung

 

AMK Gabrovo / Bulgarien
4 Jahre 1 Monat
2001-05 - 2005-05

Softwareentwickler

  • Logistiksoftwareentwicklung unter Windows Desktop, WinCE mit C, C++. DB Programmierung - Btrieve, SQL, Oracle. GUI Entwicklung mit Win32 API, MFC. GIS Anwendungen Design & Programmierung.
Wanko Informationslogistik
1 Jahr 1 Monat
1999-09 - 2000-09

Programmierer

  • 3D Softwareentwicklung, GUI Programmierung
GraphSoft Gabrovo / Bulgarien

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2011-03 - 2011-03

Design Patterns Kurs

INTEGRATA ? Stuttgart
INTEGRATA ? Stuttgart

5 Jahre 1 Monat
1994-09 - 1999-09

Informatik

Master, Universität von V.Tarnovo / Bulgarien
Master
Universität von V.Tarnovo / Bulgarien
  • Softwareentwicklung & Design, OOP

Kompetenzen

Kompetenzen

Top-Skills

Softwareengineering GUI C++ C++ Embedded Algorithmenentwicklung Entwickeln von Schnittstellen Apache HTTP Webserver WebSockets 3D Grafik OpenGL Embedded Linux Ubuntu QNX Microsoft WinCE Unreal Engine DirectX MFC Win32 Qt QML HMI Entwicklung

Produkte / Standards / Erfahrungen / Methoden

2D / 3D Graphics
3DS Max
Apache
Auttools
Boost
BugZilla
C
C#
C++
CMake
Crossplatform SW development
Cygwin
DirectX
Eclipse / Momentcis
Embedded Linux
Git
Gstreamer
GUI / HMI
HTTP
Jira
JSON
Linux
MFC
MS SourceSafe
MS Visual Studio
OOP / OOD
OpenGL (ES)
Perforce
PostgreSQL
QNX
Qt
Qt Creator
Shaders Programmierung
SQL
STL
SVN
Win32 API / GDI
WinCE
Windows Desktop
Windows Phone
Windows Server
WinForms
WPF / XAML

Kurzvorstellung:

  • Als Softwareentwickler / Ingenieur verfüge ich über 17 Jahre Berufserfahrung in der Programmierung / Entwicklung mit C, C++, C#, Qt, MFC, WPF, von GUI, HMI, Multimedia, 2D / 3D Grafik unter mehreren.


Allgemeine Softwareentwicklung Know-hows

  • GUI Entwicklung
  • 3D HMI Enticklung
  • 2D/3D Grafik 
  • 3D Engine Entwicklung
  • 3D Terrain Entwicklung
  • Shader Programmierung
  • Video streaming(mit DirectShow)
  • Multithreading
  • Imaging
  • UnitTesting 
  • Embedded Software Development 
  • Objekt Orientierte Programmierung
  • Objekt Orientierte Design 
  • UML
  • XML
  • JSON
  • Design Patterns
  • Network programming
  •  Winsock ? TCP/IP
  • Agile Softwareentwicklung


Sonstiges

  • MS SourceSafe
  • Perforce
  • Git
  • Bugzilla
  • Teamforge
  • MS Project
  • Bildbearbeitungssoftware
  • MS Office-Produkte
  • GIS
  • Max3D
  • Photoshop
  • CruiseControl
  • Jira

Betriebssysteme

Windows
95/98, NT,2000,XP, CE, Vista, 7-10
Windows Phone 8
DOS
Ubuntu
UNIX/SOLARIS
Linux
Embedded Linux
QNX
Red Hat Enterprice

Programmiersprachen

C
C++
C++11/14
MS Visual Studio 2005 - 2013
C#
Win32 API
MFC
.NET
XAML
WPF
WinForms
QT
Qt Creator
EB Guide Studio
EB Guide API ( GTF )
Code
STL
Boost
ATL
Pascal , Delphi
Assembler
EGL
OpenGL
OpenGL ES
DirectX
COM
OLE
Visual Basic.NET
Java
Eclipse
QNX Momentics
CMake
Autotools
Yocto
Kanzi Engine
Kanzi Studio
GUILIANI
Ogre 3D engine
Esenthel Engine
CURL
HTTP
Apache server

Datenbanken

Btrieve
Oracle
SQL
PostgressSQL


Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.