Softwareentwickler c++, Architekt, QT,QML, HMI-Entwicklung inkl. c++ - Integration für touch-basierte Anwendungen, UX-Prototyping
Aktualisiert am 13.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 70%
c++
QtQuick
Qt
software architecture
Enterprise Architect
software design
rapid HMI prototyping for touch based application
data synchronization
mobile app development
sql
Qml
UML
HMI development
Embedded C++
Enbedded development
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-07 - heute

Softwareentwicklung Haushaltsgerätehersteller

Softwareentwickler Softwarearchitekt C++ Qt 6 Qml ...
Softwareentwickler Softwarearchitekt

Entwicklung von Softwarekomponenten für ein Haushaltsgerät mit Linux-System

GUI-Entwicklung mit Qt AppManager/Qt/QML 6/c++ anhand von Figma-Mocks

Backend-Entwicklung zur Kochprozessteuerung c++/lua

Unittests, Komponententests, UI-Tests, Tests auf Hardware-Prototypen (Linux)

Softwarearchitektur (Enterprise Architekt)

Konzepterstellung Testprozess, Entwicklungsprozess

Dokumentation in Confluence

TicketManagement in Jira

Requirementsmanagement in Polarion

Qt Enterprise Architect Qml Qt App Manager Squish Polarion Jenkins Git Gitlab Figma Confluence Jira
C++ Qt 6 Qml JavaScript Python Lua Gherkin
Wuppertal, remote
6 Monate
2023-03 - 2023-08

Software-Entwicklung für Messgerätehersteller

c++ c Uml ...

Softwarentwicklung

Erstellung eines c++ - Grafik-Frameworks basierend auf der Bibliothek lvgl (c).

Erstellung der Softwarearchitektur,

Implementierung, Tests, Dokumentation

Arbeit im Scrum-Umfeld

Visual Studio lvgl Cmake Enterprise Architect Polarion Git
c++ c Uml lvgl
Tittisee + remote
1 Jahr
2021-03 - 2022-02

R&D Anwendungsentwicklung Kernenergietechnik (SafeTec)

Consulting / Software-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping c++ Qt QML ...
Consulting / Software-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping

Unterstützung bei der Realisierung einer Messdatenanalyse-Software Erarbeitung von GUI-Integrationskonzepten (MVC, MVVM, Data-Binding ) für c++-Softwareprojekte und Ableitung der resultierenden Software-Architektur.Realisierung der QML-Views,  Implementierung der C++-Controller (View-Model),  Implementierung der Data-Access-Layer, Integration von Statemachines (u.a im SCXML - Format)Erstellung von GUI-Prototypen für UX-Analysen. Beratung bei der Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls, Gesten,...)Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI-Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)

Qt QML MS Windows Linux Enterprise Architect MS Visual Studio Git
c++ Qt QML UML Python
Heidelberg
1 Jahr 2 Monate
2020-09 - 2021-10

R&D Hersteller Aufzugssysteme (Thyssen Krupp Elevators)

Consulting / Software-Architektur / Konzeptarbeit / Programmierung c++ Qt Framework QML
Consulting / Software-Architektur / Konzeptarbeit / Programmierung

Realisierung der GUI einer Simulationssoftware (2D) für Aufzugssysteme mit QT/QML.
Erarbeitung der erforderlichen Software-Architektur. GUI-Entwicklung (QML),  Implementierung der C++-Controller (View-Model),  Implementierung der Data-Access-Layer, Anbindung an Simulationskern (c++-API).

Qt Framework Microsoft Windows Linux Enterprise Architect Microsoft Visual Studio
c++ Qt Framework QML
Thyssen Krupp Elevators
Stuttgart
7 Monate
2020-12 - 2021-06

HMI-Entwicklung Hersteller Automatentechnik

Consulting / System-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping c++ Qt Framework QML ...
Consulting / System-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping

Unterstützung bei der HMI-Realisierung für einen Heißgetränkeautomaten mit Touch-Display. Realisierung der QML-Views,  Implementierung der C++-Controller (View-Model)
Erstellung von GUI-Prototypen für UX-Analysen. Beratung bei der Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls, Gesten,...)
Aufbau einer HMI-Testumgebung basierend auf QtQuick-Test

Qt Framework Enterprise Architect Microsoft Visual Studio MS Windows Linux
c++ Qt Framework QML JavaScript Python Git
Remote
1 Jahr 9 Monate
2018-04 - 2019-12

Haushaltsgerätehersteller: Erstellung einer Referenzarchitektur zur Anwendungsentwicklung basierend auf dem QT/QML-Framework. Realisierung eines funktionalen Prototyps

Software-Entwickler, System-Architekt Qt QML c++ ...
Software-Entwickler, System-Architekt
  • Erarbeitung eines Konzeptes für eine Referenz-Plattform , dass basierend auf den Anforderungen des Kunden die Erstellung von Qt/QML-Embedded-Anwendungen mit Touch-Displays für diverse selbstproduzierte Endgeräte die HMI-Entwicklung inklusive c++-Backend und Statemachine-Anbindung vereinheitlicht und vereinfacht.
  • Implementierung dieser Referenz-Plattform, Unterstützung der Entwicklungsteams bei der Erstellung funktionaler Views basierend auf der neuen Plattform.
  • Erstellung von GUI-Prototypen für UX-Analysen. Beratung und Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls)
  • Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI-Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)
  • Dokumentation (SDD,..) , Unit-Tests/Component-Tests/Integration-Tests, Migration, Code-Review
Qt 5.9 - 5.11 Qt Creator Enterprise Architect Git Squish Qt Designer jenkins jira Atlassian Confluence
Qt QML c++ javascript UML Boost STL QMake CMake Scxml Python Scrum
D8
11 Monate
2017-05 - 2018-03

R&D Robtotics - Medizintechnik: System-Architektur / Konzeptionierung / Programmierung / GUI-Prototyping

Software-Architekt / Entwickler / Projektmanager java script UML Scrum ...
Software-Architekt / Entwickler / Projektmanager
  • Unterstützung bei der Realisierung von Applikationen für Touch-Displays mit QT/QML.
  • Erarbeitung von GUI-Integrationskonzepten (MVC, MVVM, Data-Binding ) für c++-Softwareprojekte
    und Ableitung der resultierenden Software-Architektur.
    Realisierung der QML-Views, Implementierung der C++-Controller, Implementierung der Data-
    Access-Layer.
  • Erstellung von GUI-Prototypen für UX-Analysen. Beratung und Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls, Gesten,...)
  • Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI-Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)
  • Architektur/Design, Entwicklung, Dokumentation (SDD,..) , Unit-Tests/Component-Tests/Integration-Tests, Migration
Qt Creator Visual Studio Enterprise Architect Code Collaborator Jira Jenkins Confluence CMake QMake
java script UML Scrum Qt/QML 5.x c++ >= 11 STL
2 Jahre 11 Monate
2015-05 - 2018-03

R&D Robotics-Medizintechnik: Consulting / System-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping

  • Unterstützung bei der Realisierung von Applikationen für Touch-Displays mit QT/QML.
  • Erarbeitung von GUI-Integrationskonzepten (MVC, MVVM, Data-Binding ) für c++-Softwareprojekte und Ableitung der resultierenden Software-Architektur.
  • Realisierung der QML-Views, Implementierung der C++-Controller, Implementierung der DataAccess-Layer.
  • Erstellung von GUI-Prototypen für UX-Analysen. Beratung bei der Entwicklung von Bedienkonzepten für touch-basierte Oberflächen ( Controls, Gesten,...)
  • Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI
  • Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)
  • Entwicklung von Anwendungskomponenten inkl. Unit-Tests/Komponententests (C++ 11/14/17,LUA)

QA:

  • Unittests, Komponententests
QT QML Version 5.X C++ UML Qt Creator Visual Studio 2013 2015 Enterprise Architect CodeCollaborator ( Review-Tool) Qmake Jenkins Subversion Perforce
R&D / Hersteller Medizintechnik (Stryker Leibinger)
1 Jahr 2 Monate
2014-03 - 2015-04

GF / Projektleitung / System-Architektur / Feature - Programmierung / Bugfixing

  • Realisierung von mobilen Applikationen im Bereich Facility-Management.

Entwicklungswerkzeuge:

  • Qt Creator
  • Visual Studio 2008, 2010,
  • Enterprise Architect,
  • CodeCollaborator ( Review-Tool),
  • Qmake, Jenkins,
  • Subversion
  • Lua

QA:

  • Unittests, Komponententests
C++ UML QT QML
Softwarehaus/Mobile Appikationen
1 Jahr 9 Monate
2012-06 - 2014-02

Feature - Programmierung / Bugfixing

  • Implementierung neuer Features und Bugfixing für einen Navigationskern, der an diverse Kunden (OEM’s aus dem Automobil-Sektor , PND’s ) deployed wird.
  • Themen-Schwerpunkte: Software-Architektur ( Framework-Design für eine neue SDK-Version, Optimierung des Architekturprozesses durch Automatisierung der Modellierungsaufgaben in EnterpriseArchitect in SPICE-relevatem Projekt.
  • Zusätzlich Bugfixing, GUI-Entwicklung, Workflow-Anpassungen. Aufbau Testframework für automatisierte Tests mit Lua-Script-Anbindung.

Entwicklungswerkzeuge:

  • Visual Studio 2008, QT, QML
  • Enterprise Architect,
  • CodeCollaborator ( Review-Tool),
  • CMake, Qmake, Jenkins, CruiseControl
  • Perforce
  • Polarion
  • Lua

QA:

  • Unittests, Komponententests
C++ UML QT WinCE 6 Multithreading Automotive /embedded ? Entwicklung
Systemhaus / Automotive / Navigation (Garmin/Navigon)
2 Jahre 5 Monate
2010-02 - 2012-06

Feature - Programmierung / Bugfixing sowie Projektleitung ( Stellvertreter )

Feature - Programmierung / Bugfixing

  • 80 % Zeitaufwand
  • Implementierung neuer Feature und Bugfixing für einen Navigationskern, der an diverse Kunden (OEM’s aus dem Automobil-Sektor , PND’s ) deployed wird. Themen-Schwerpunkte waren OutdoorRouting, Entwicklung neuer Routing-Strategien, Analyse und Bugfixing in den Bereichen Routing, TMC, GPS, Manövergenerierung, Guidance. Optimierung einzelner Komponenten im Hinblick auf Speicherverbrauch und Performance. Entwicklung von Analysesoftware

Entwicklungswerkzeuge:

  • Visual Studio 2008, QT,
  • Enterprise Architect,
  • CodeCollaborator (Review-Tool),
  • CMake, Hudson
  • Subversion
  • Jira

QA:

  • Unittests, Komponententests

Projektleitung (Stellvertreter)

  • 20 % Zeitaufwand
  • Stellvertretender Projektleiter für ein PND-KundenProjekt. Anforderungsanalyse mit dem Kunden, Machbarkeitsanalyse, Aufwandsabschätzung, MilestoneDefinition, Erstellung von Status-Protokollen, Durchführung von Status – Telkos, Deeskalation, Projektmanagement, Freigabe von Releases, Bug-Zuordnung, Bugfixing-Kontrolle, Ansprache mit Function-Owners
C++ WinCE 5 6 Multithreading Automotive /embedded - Entwicklung
Systemhaus / Automotive / Navigation (Elektrobit)
1 Jahr
2009-01 - 2009-12

Anwendungsentwicklung für Windows Mobile, Embedded - Plattformen

Entwicklungswerkzeuge:

  • Visual Studio 2005,VC7/VC8, QT
  • Enterprise Architect,
  • CodeCollaborator (Review-Tool),

QA:

  • Unittests, Komponententests

Projektierung:

  • Anforderungsanalyse, Konzeptionierung, Aufwandsabschätzungen, Anforderungsabstimmung, Projektmanagement, Deployment
GUI-Design C# C++ .NET 3 / 3.5 OOA OOD MDD UML QT SQLite Datenbankdesign
Systemhaus / Windows Mobile
7 Monate
2008-06 - 2008-12

Entwicklung von Multimedia-Plattformen

  • Erstellung von Komponenten für eine embedded-Multimedia-Plattform mit MS Auto-Betriebssystem (Bristol-Release / Windows Mobile 6 – Basis).
  • Schreiben von Komponententests, Unittests, CodeReviews, Dokumentation(UML)
  • Erstellung einer zentralen Datenmanagement-Komponente ( multithreading fähig ) zur Verwaltung von Daten für unterschiedlichste mobile Geräte ( Handy, Laptop, MOST - Komponenten), welche via Bluetooth, MOST oder RPC an die Plattform angeschlossen werden.
  • Abstraktion der Datenzugriffschicht um unterschiedliche Datenbanksysteme (POOM bzw. SQLite) mit der gleichen Datenmanagement-Komponente nutzen zu können.

Schwerpunkte:

  • Erstellen der Software-Modelle (MDA) mit UML\UML2 und Rhapsody Architect bzw. Enterprise Architect
  • Treiber-Entwicklung (udevices) unter Windows CE Risikoanalyse und – bewertung für zu erstellende Komponenten (DIN EN 61508, DIN EN ISO 14121-1)

Entwicklungswerkzeuge:

  • Platformbuilder, Visual Studio 2005,VC7/VC8, Rhapsody Architect

Tools:

  • CM Synergy, Rational Test RealTime, Subversion,

QA:

  • Schreiben von Komponententests ( TUX, RTRT), Unittests, CodeReviews, Dokumentation ( UML ),
C++ C# OOA OOD UML STL POOM SQLite Bluetooth (HFP A2DP) V-Modell Multithreading Windows Mobile 6 MS Auto
Automobilzulieferer / Automotive , Windows Mobile (Continental)
5 Monate
2008-01 - 2008-05

diverse Projekte

  • Kurzfristige Unterstützung bei der Anpassung von Software für die automatische Verteilung von Software-Produkten, deren Updates und Konfigurationen.
  • Migration von proprietären Datenformaten in bestehende Informix-Datenbankstruktur

Entwicklungswerkzeuge:

  • VC6++, Visual Studio 2005, VC7/VC8

Tools:

  • Enterprise Architect, Subversion, Informix-Konsole QA: Unittests, Komponententests

Weiteres:

  • Informix-Datenbank - Installation, Konfiguration
WIN32 C C++ Informix-eSQL SQL UML
Systemhaus Touristik - Software-Deployment, WIN32 (Amadeus)
5 Monate
2007-08 - 2007-12

Weiterentwicklung/ Portierung

  • Unterstützung bei der Weiterentwicklung/ Portierung der Router-Komponente,
  • Abstraktion der DB-Komponente (SQLite),
  • Analyse der Multithreading-Fähigkeit von SQLite und darauf aufbauenden Zugriffskomponenten.
  • Konzepterarbeitung für das automatische Update regionaler Navigations-Kartendaten per Internet

Entwicklungswerkzeuge:

  • Visual Studio 2005, VC7/VC8, eVc++ 4.0

Tools:

  • Jam, Enterprise Architect, Subversion, WinBuild,

QA:

  • Komponententests, Unittests, CodeReviews, Dokumentation (Doxygen )
C++ STL Platinum OOA OOD UML WindowsCE SCRUMM CROSS-Development
Navigationssoftwarehersteller (PTV)
10 Monate
2006-08 - 2007-05

Weiterentwicklung/Korrektur

  • Weiterentwicklung/Korrektur der Kommunikationslogik für HMI-NAVICore-Synchronisierung
  • Weiterentwicklung der Adresseingabe, DB-Zugriff,
  • Feature-Entwicklung: POIs – Along the Route, Strassendatenverarbeitung für Stadtteile
  • Bugfixing
C C++ COM WindowsCE 5.0 Multithreading STL Unicode ? Portierung eVc++ 4.0 Visual Studio 7 Platformbuilder WinCVS XML MS Project DOORS
Automotive - Navigationssoftware, Windows Mobile (Alpine)
1 Jahr 1 Monat
2004-02 - 2005-02

Portierung

  • Portierung einer VoIP-Anwendung für Hipath-Telefonanlagen von Windows 98/NT/2000/XP nach WindowsCE (PocketPC2003 – Windows Mobile 5)
Visual Studio V6.0 SourceSafe eVC++ V4.0 C/C++ COM/ STL/ MFC TCP-IP Multithreading H323-Protokoll BluetoothKommunikation ( Profile: Handsfree SerialPort Headset )
Telekommunikation ? Systemhaus, Windows Mobile (Siemens)
3 Jahre 4 Monate
2000-07 - 2003-10

Entwicklung

  • Entwicklung im Bereich „Mobile Datenerfassung“ - Politessensoftware
  • Komponentenentwicklung für Delphi
  • Datensynchronisierung von WindowsCE-Clientdaten mit Host-Datenbank
  • Pflichtenhefterstellung, Kalkulation, Controlling, Qualitätsmanagement)
  • Entwicklung einer Windows-Anwendung mit Delphi 5 zur Synchronisation von Daten unterschiedlicher Host-Systeme und Datenbanksysteme über ein grafisches Schnittstelleninterface.
  • DB-Unterstützung SQL-Server, Oracle, Informix, Access, DBIsam,ASCII.
  • Komponentenentwicklung unter Delphi
  • Entwicklung einer WindowsCE- Anwendung im Bereich „Facility Management“ für PocketPC2000- PocketPC2003-Systeme
  • Entwicklung eines Tools zur Datensynchronisation zwischen WindowsCE-Geräten (iPaq etc) und PC mit eVC++ inklusive TCP-IP/Socket-Programmierung
eVC++ 3.0 eVC++4.0 Visual Studio Delphi 3-5 Tools: CVS MFC COM ADOCE SQLServerCE PPC2000-PPC2003 TCP/IP Multithreading
Softwarehaus ? Windows Mobile
7 Monate
1999-12 - 2000-06

Entwicklung

  • Software-Entwicklung und Source-Optimierungen in Windows-Umgebung mit Informix-Datenbankanbindung ueber Tuxedo und hauseigene Datenakapsel. GUI-Entwicklung
Visual C++ 4.0 C C++ Batchfile-Erstellung unter Unix Tuxedo Elements Environment 2.1.
Systemhaus- Breitbandkabelnetze, Windows / Unix (Debis)

Aus- und Weiterbildung

Aus- und Weiterbildung

Abitur

Position

Position

Softwareentwicklung

Softwarearchitektur (onPremise, embedded, Cloud)

Datenbankdesign

GUI-Entwicklung

UX-Design/UX-Prototyping

Mobile app development (Qt/Qt Quick)



Kompetenzen

Kompetenzen

Top-Skills

c++ QtQuick Qt software architecture Enterprise Architect software design rapid HMI prototyping for touch based application data synchronization mobile app development sql Qml UML HMI development Embedded C++ Enbedded development

Schwerpunkte

c++
Experte
QML
Experte
Qt
Experte
UML
Experte

c++   : > 15 Jahre Projekterfahrung

Qt :   > 15 Jahre Projekterfahrung

QtQuick/QML: > 10 Jahre Projekterfahrung

UML/Softwaredesign :  > 20 Jahre Projekterfahrung

Produkte / Standards / Erfahrungen / Methoden

Boost
Fortgeschritten
CMake
Experte
Code Collaborator
Fortgeschritten
Confluence
Fortgeschritten
Enterprise Architect
Experte
Git
Experte
Jenkins
Fortgeschritten
Jira
Experte
QMake
Experte
Qt 5.9 - 5.11
Experte
Qt Creator
Experte
Qt Designer
Fortgeschritten
Qt/QML 5.x
Experte
Rhapsody Architect
Scrum
Experte
Scxml
Fortgeschritten
Squish
Fortgeschritten
STL
Fortgeschritten
Subversion
Experte
Visual Studio
Experte

  • Anwendungsentwicklung mit Qt/Qml und C++
  • HMI-Prototypeing, Unterstützung von  UX- und Design-Teams
  • Multithreading, TCP/IP, Datenbankanbindung
  • Softwaredesign: UML/UML2 - Rhapsody Architect, Enterprise Architect
  • embedded Programmierung, R&D (Automotive - Navigationssysteme, Multimedia-Plattformen, Haushaltsgeräte, Medizinische Geräte )
  • langjährige Windows CE -Programmierung mit Visual Studio 2005 , QT, SQLite, MFC,ADO für Handheld PC, Pocket PC etc.
  • Schnittstellenprogrammierung RS232 für Datenkommunikation mit  PC,Siemens SPS 525 (Protokoll 3964R),Modem, Barcode-Leser, Laserscanner, Chipkarten-Leser, Drucker
  • Komponentenentwicklung unter Delphi

Betriebssysteme

Linux
Windows
Windows CE (embbedded)

Programmiersprachen

C
Experte
C#
Fortgeschritten
C++
Experte
c++ >= 11
Experte
Delphi
Experte
ESQL/C
Fortgeschritten
JavaScript
Experte
Pascal
Experte
SQL
Experte
Python
Fortgeschritten
QML
Experte
Qt
Experte

Datenbanken

Access
Fortgeschritten
Informix
Fortgeschritten
Interbase
Fortgeschritten
ISAM
Fortgeschritten
MS SQL Server
Fortgeschritten
MySQL
Fortgeschritten
Oracle
Fortgeschritten
Paradox
Fortgeschritten
PostgreSql
Fortgeschritten

Datenkommunikation

TCP/IP
Fortgeschritten
ProtoBuf
Fortgeschritten
Mqtt
Fortgeschritten
REstApi
Fortgeschritten
grpc
Fortgeschritten

Design / Entwicklung / Konstruktion

UML

Branchen

Branchen

  • Navigation
  • EDV
  • Bau
  • Industrie
  • Automobil
  • Anlagenbau
  • Medizintechnik
  • Haushaltsgeräte
  • Marine

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

1 Jahr 3 Monate
2023-07 - heute

Softwareentwicklung Haushaltsgerätehersteller

Softwareentwickler Softwarearchitekt C++ Qt 6 Qml ...
Softwareentwickler Softwarearchitekt

Entwicklung von Softwarekomponenten für ein Haushaltsgerät mit Linux-System

GUI-Entwicklung mit Qt AppManager/Qt/QML 6/c++ anhand von Figma-Mocks

Backend-Entwicklung zur Kochprozessteuerung c++/lua

Unittests, Komponententests, UI-Tests, Tests auf Hardware-Prototypen (Linux)

Softwarearchitektur (Enterprise Architekt)

Konzepterstellung Testprozess, Entwicklungsprozess

Dokumentation in Confluence

TicketManagement in Jira

Requirementsmanagement in Polarion

Qt Enterprise Architect Qml Qt App Manager Squish Polarion Jenkins Git Gitlab Figma Confluence Jira
C++ Qt 6 Qml JavaScript Python Lua Gherkin
Wuppertal, remote
6 Monate
2023-03 - 2023-08

Software-Entwicklung für Messgerätehersteller

c++ c Uml ...

Softwarentwicklung

Erstellung eines c++ - Grafik-Frameworks basierend auf der Bibliothek lvgl (c).

Erstellung der Softwarearchitektur,

Implementierung, Tests, Dokumentation

Arbeit im Scrum-Umfeld

Visual Studio lvgl Cmake Enterprise Architect Polarion Git
c++ c Uml lvgl
Tittisee + remote
1 Jahr
2021-03 - 2022-02

R&D Anwendungsentwicklung Kernenergietechnik (SafeTec)

Consulting / Software-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping c++ Qt QML ...
Consulting / Software-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping

Unterstützung bei der Realisierung einer Messdatenanalyse-Software Erarbeitung von GUI-Integrationskonzepten (MVC, MVVM, Data-Binding ) für c++-Softwareprojekte und Ableitung der resultierenden Software-Architektur.Realisierung der QML-Views,  Implementierung der C++-Controller (View-Model),  Implementierung der Data-Access-Layer, Integration von Statemachines (u.a im SCXML - Format)Erstellung von GUI-Prototypen für UX-Analysen. Beratung bei der Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls, Gesten,...)Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI-Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)

Qt QML MS Windows Linux Enterprise Architect MS Visual Studio Git
c++ Qt QML UML Python
Heidelberg
1 Jahr 2 Monate
2020-09 - 2021-10

R&D Hersteller Aufzugssysteme (Thyssen Krupp Elevators)

Consulting / Software-Architektur / Konzeptarbeit / Programmierung c++ Qt Framework QML
Consulting / Software-Architektur / Konzeptarbeit / Programmierung

Realisierung der GUI einer Simulationssoftware (2D) für Aufzugssysteme mit QT/QML.
Erarbeitung der erforderlichen Software-Architektur. GUI-Entwicklung (QML),  Implementierung der C++-Controller (View-Model),  Implementierung der Data-Access-Layer, Anbindung an Simulationskern (c++-API).

Qt Framework Microsoft Windows Linux Enterprise Architect Microsoft Visual Studio
c++ Qt Framework QML
Thyssen Krupp Elevators
Stuttgart
7 Monate
2020-12 - 2021-06

HMI-Entwicklung Hersteller Automatentechnik

Consulting / System-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping c++ Qt Framework QML ...
Consulting / System-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping

Unterstützung bei der HMI-Realisierung für einen Heißgetränkeautomaten mit Touch-Display. Realisierung der QML-Views,  Implementierung der C++-Controller (View-Model)
Erstellung von GUI-Prototypen für UX-Analysen. Beratung bei der Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls, Gesten,...)
Aufbau einer HMI-Testumgebung basierend auf QtQuick-Test

Qt Framework Enterprise Architect Microsoft Visual Studio MS Windows Linux
c++ Qt Framework QML JavaScript Python Git
Remote
1 Jahr 9 Monate
2018-04 - 2019-12

Haushaltsgerätehersteller: Erstellung einer Referenzarchitektur zur Anwendungsentwicklung basierend auf dem QT/QML-Framework. Realisierung eines funktionalen Prototyps

Software-Entwickler, System-Architekt Qt QML c++ ...
Software-Entwickler, System-Architekt
  • Erarbeitung eines Konzeptes für eine Referenz-Plattform , dass basierend auf den Anforderungen des Kunden die Erstellung von Qt/QML-Embedded-Anwendungen mit Touch-Displays für diverse selbstproduzierte Endgeräte die HMI-Entwicklung inklusive c++-Backend und Statemachine-Anbindung vereinheitlicht und vereinfacht.
  • Implementierung dieser Referenz-Plattform, Unterstützung der Entwicklungsteams bei der Erstellung funktionaler Views basierend auf der neuen Plattform.
  • Erstellung von GUI-Prototypen für UX-Analysen. Beratung und Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls)
  • Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI-Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)
  • Dokumentation (SDD,..) , Unit-Tests/Component-Tests/Integration-Tests, Migration, Code-Review
Qt 5.9 - 5.11 Qt Creator Enterprise Architect Git Squish Qt Designer jenkins jira Atlassian Confluence
Qt QML c++ javascript UML Boost STL QMake CMake Scxml Python Scrum
D8
11 Monate
2017-05 - 2018-03

R&D Robtotics - Medizintechnik: System-Architektur / Konzeptionierung / Programmierung / GUI-Prototyping

Software-Architekt / Entwickler / Projektmanager java script UML Scrum ...
Software-Architekt / Entwickler / Projektmanager
  • Unterstützung bei der Realisierung von Applikationen für Touch-Displays mit QT/QML.
  • Erarbeitung von GUI-Integrationskonzepten (MVC, MVVM, Data-Binding ) für c++-Softwareprojekte
    und Ableitung der resultierenden Software-Architektur.
    Realisierung der QML-Views, Implementierung der C++-Controller, Implementierung der Data-
    Access-Layer.
  • Erstellung von GUI-Prototypen für UX-Analysen. Beratung und Entwicklung von Bedienkonzepten für Touch-basierte Oberflächen ( Controls, Gesten,...)
  • Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI-Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)
  • Architektur/Design, Entwicklung, Dokumentation (SDD,..) , Unit-Tests/Component-Tests/Integration-Tests, Migration
Qt Creator Visual Studio Enterprise Architect Code Collaborator Jira Jenkins Confluence CMake QMake
java script UML Scrum Qt/QML 5.x c++ >= 11 STL
2 Jahre 11 Monate
2015-05 - 2018-03

R&D Robotics-Medizintechnik: Consulting / System-Architektur / Konzeptarbeit / Programmierung / GUI-Prototyping

  • Unterstützung bei der Realisierung von Applikationen für Touch-Displays mit QT/QML.
  • Erarbeitung von GUI-Integrationskonzepten (MVC, MVVM, Data-Binding ) für c++-Softwareprojekte und Ableitung der resultierenden Software-Architektur.
  • Realisierung der QML-Views, Implementierung der C++-Controller, Implementierung der DataAccess-Layer.
  • Erstellung von GUI-Prototypen für UX-Analysen. Beratung bei der Entwicklung von Bedienkonzepten für touch-basierte Oberflächen ( Controls, Gesten,...)
  • Unterstützung beim Aufbau einer Toolchain (Design-Driven) für die effiziente und professionelle HMI
  • Fertigung basierend auf QML. (Vom Mockup bis zur fertigen View)
  • Entwicklung von Anwendungskomponenten inkl. Unit-Tests/Komponententests (C++ 11/14/17,LUA)

QA:

  • Unittests, Komponententests
QT QML Version 5.X C++ UML Qt Creator Visual Studio 2013 2015 Enterprise Architect CodeCollaborator ( Review-Tool) Qmake Jenkins Subversion Perforce
R&D / Hersteller Medizintechnik (Stryker Leibinger)
1 Jahr 2 Monate
2014-03 - 2015-04

GF / Projektleitung / System-Architektur / Feature - Programmierung / Bugfixing

  • Realisierung von mobilen Applikationen im Bereich Facility-Management.

Entwicklungswerkzeuge:

  • Qt Creator
  • Visual Studio 2008, 2010,
  • Enterprise Architect,
  • CodeCollaborator ( Review-Tool),
  • Qmake, Jenkins,
  • Subversion
  • Lua

QA:

  • Unittests, Komponententests
C++ UML QT QML
Softwarehaus/Mobile Appikationen
1 Jahr 9 Monate
2012-06 - 2014-02

Feature - Programmierung / Bugfixing

  • Implementierung neuer Features und Bugfixing für einen Navigationskern, der an diverse Kunden (OEM’s aus dem Automobil-Sektor , PND’s ) deployed wird.
  • Themen-Schwerpunkte: Software-Architektur ( Framework-Design für eine neue SDK-Version, Optimierung des Architekturprozesses durch Automatisierung der Modellierungsaufgaben in EnterpriseArchitect in SPICE-relevatem Projekt.
  • Zusätzlich Bugfixing, GUI-Entwicklung, Workflow-Anpassungen. Aufbau Testframework für automatisierte Tests mit Lua-Script-Anbindung.

Entwicklungswerkzeuge:

  • Visual Studio 2008, QT, QML
  • Enterprise Architect,
  • CodeCollaborator ( Review-Tool),
  • CMake, Qmake, Jenkins, CruiseControl
  • Perforce
  • Polarion
  • Lua

QA:

  • Unittests, Komponententests
C++ UML QT WinCE 6 Multithreading Automotive /embedded ? Entwicklung
Systemhaus / Automotive / Navigation (Garmin/Navigon)
2 Jahre 5 Monate
2010-02 - 2012-06

Feature - Programmierung / Bugfixing sowie Projektleitung ( Stellvertreter )

Feature - Programmierung / Bugfixing

  • 80 % Zeitaufwand
  • Implementierung neuer Feature und Bugfixing für einen Navigationskern, der an diverse Kunden (OEM’s aus dem Automobil-Sektor , PND’s ) deployed wird. Themen-Schwerpunkte waren OutdoorRouting, Entwicklung neuer Routing-Strategien, Analyse und Bugfixing in den Bereichen Routing, TMC, GPS, Manövergenerierung, Guidance. Optimierung einzelner Komponenten im Hinblick auf Speicherverbrauch und Performance. Entwicklung von Analysesoftware

Entwicklungswerkzeuge:

  • Visual Studio 2008, QT,
  • Enterprise Architect,
  • CodeCollaborator (Review-Tool),
  • CMake, Hudson
  • Subversion
  • Jira

QA:

  • Unittests, Komponententests

Projektleitung (Stellvertreter)

  • 20 % Zeitaufwand
  • Stellvertretender Projektleiter für ein PND-KundenProjekt. Anforderungsanalyse mit dem Kunden, Machbarkeitsanalyse, Aufwandsabschätzung, MilestoneDefinition, Erstellung von Status-Protokollen, Durchführung von Status – Telkos, Deeskalation, Projektmanagement, Freigabe von Releases, Bug-Zuordnung, Bugfixing-Kontrolle, Ansprache mit Function-Owners
C++ WinCE 5 6 Multithreading Automotive /embedded - Entwicklung
Systemhaus / Automotive / Navigation (Elektrobit)
1 Jahr
2009-01 - 2009-12

Anwendungsentwicklung für Windows Mobile, Embedded - Plattformen

Entwicklungswerkzeuge:

  • Visual Studio 2005,VC7/VC8, QT
  • Enterprise Architect,
  • CodeCollaborator (Review-Tool),

QA:

  • Unittests, Komponententests

Projektierung:

  • Anforderungsanalyse, Konzeptionierung, Aufwandsabschätzungen, Anforderungsabstimmung, Projektmanagement, Deployment
GUI-Design C# C++ .NET 3 / 3.5 OOA OOD MDD UML QT SQLite Datenbankdesign
Systemhaus / Windows Mobile
7 Monate
2008-06 - 2008-12

Entwicklung von Multimedia-Plattformen

  • Erstellung von Komponenten für eine embedded-Multimedia-Plattform mit MS Auto-Betriebssystem (Bristol-Release / Windows Mobile 6 – Basis).
  • Schreiben von Komponententests, Unittests, CodeReviews, Dokumentation(UML)
  • Erstellung einer zentralen Datenmanagement-Komponente ( multithreading fähig ) zur Verwaltung von Daten für unterschiedlichste mobile Geräte ( Handy, Laptop, MOST - Komponenten), welche via Bluetooth, MOST oder RPC an die Plattform angeschlossen werden.
  • Abstraktion der Datenzugriffschicht um unterschiedliche Datenbanksysteme (POOM bzw. SQLite) mit der gleichen Datenmanagement-Komponente nutzen zu können.

Schwerpunkte:

  • Erstellen der Software-Modelle (MDA) mit UML\UML2 und Rhapsody Architect bzw. Enterprise Architect
  • Treiber-Entwicklung (udevices) unter Windows CE Risikoanalyse und – bewertung für zu erstellende Komponenten (DIN EN 61508, DIN EN ISO 14121-1)

Entwicklungswerkzeuge:

  • Platformbuilder, Visual Studio 2005,VC7/VC8, Rhapsody Architect

Tools:

  • CM Synergy, Rational Test RealTime, Subversion,

QA:

  • Schreiben von Komponententests ( TUX, RTRT), Unittests, CodeReviews, Dokumentation ( UML ),
C++ C# OOA OOD UML STL POOM SQLite Bluetooth (HFP A2DP) V-Modell Multithreading Windows Mobile 6 MS Auto
Automobilzulieferer / Automotive , Windows Mobile (Continental)
5 Monate
2008-01 - 2008-05

diverse Projekte

  • Kurzfristige Unterstützung bei der Anpassung von Software für die automatische Verteilung von Software-Produkten, deren Updates und Konfigurationen.
  • Migration von proprietären Datenformaten in bestehende Informix-Datenbankstruktur

Entwicklungswerkzeuge:

  • VC6++, Visual Studio 2005, VC7/VC8

Tools:

  • Enterprise Architect, Subversion, Informix-Konsole QA: Unittests, Komponententests

Weiteres:

  • Informix-Datenbank - Installation, Konfiguration
WIN32 C C++ Informix-eSQL SQL UML
Systemhaus Touristik - Software-Deployment, WIN32 (Amadeus)
5 Monate
2007-08 - 2007-12

Weiterentwicklung/ Portierung

  • Unterstützung bei der Weiterentwicklung/ Portierung der Router-Komponente,
  • Abstraktion der DB-Komponente (SQLite),
  • Analyse der Multithreading-Fähigkeit von SQLite und darauf aufbauenden Zugriffskomponenten.
  • Konzepterarbeitung für das automatische Update regionaler Navigations-Kartendaten per Internet

Entwicklungswerkzeuge:

  • Visual Studio 2005, VC7/VC8, eVc++ 4.0

Tools:

  • Jam, Enterprise Architect, Subversion, WinBuild,

QA:

  • Komponententests, Unittests, CodeReviews, Dokumentation (Doxygen )
C++ STL Platinum OOA OOD UML WindowsCE SCRUMM CROSS-Development
Navigationssoftwarehersteller (PTV)
10 Monate
2006-08 - 2007-05

Weiterentwicklung/Korrektur

  • Weiterentwicklung/Korrektur der Kommunikationslogik für HMI-NAVICore-Synchronisierung
  • Weiterentwicklung der Adresseingabe, DB-Zugriff,
  • Feature-Entwicklung: POIs – Along the Route, Strassendatenverarbeitung für Stadtteile
  • Bugfixing
C C++ COM WindowsCE 5.0 Multithreading STL Unicode ? Portierung eVc++ 4.0 Visual Studio 7 Platformbuilder WinCVS XML MS Project DOORS
Automotive - Navigationssoftware, Windows Mobile (Alpine)
1 Jahr 1 Monat
2004-02 - 2005-02

Portierung

  • Portierung einer VoIP-Anwendung für Hipath-Telefonanlagen von Windows 98/NT/2000/XP nach WindowsCE (PocketPC2003 – Windows Mobile 5)
Visual Studio V6.0 SourceSafe eVC++ V4.0 C/C++ COM/ STL/ MFC TCP-IP Multithreading H323-Protokoll BluetoothKommunikation ( Profile: Handsfree SerialPort Headset )
Telekommunikation ? Systemhaus, Windows Mobile (Siemens)
3 Jahre 4 Monate
2000-07 - 2003-10

Entwicklung

  • Entwicklung im Bereich „Mobile Datenerfassung“ - Politessensoftware
  • Komponentenentwicklung für Delphi
  • Datensynchronisierung von WindowsCE-Clientdaten mit Host-Datenbank
  • Pflichtenhefterstellung, Kalkulation, Controlling, Qualitätsmanagement)
  • Entwicklung einer Windows-Anwendung mit Delphi 5 zur Synchronisation von Daten unterschiedlicher Host-Systeme und Datenbanksysteme über ein grafisches Schnittstelleninterface.
  • DB-Unterstützung SQL-Server, Oracle, Informix, Access, DBIsam,ASCII.
  • Komponentenentwicklung unter Delphi
  • Entwicklung einer WindowsCE- Anwendung im Bereich „Facility Management“ für PocketPC2000- PocketPC2003-Systeme
  • Entwicklung eines Tools zur Datensynchronisation zwischen WindowsCE-Geräten (iPaq etc) und PC mit eVC++ inklusive TCP-IP/Socket-Programmierung
eVC++ 3.0 eVC++4.0 Visual Studio Delphi 3-5 Tools: CVS MFC COM ADOCE SQLServerCE PPC2000-PPC2003 TCP/IP Multithreading
Softwarehaus ? Windows Mobile
7 Monate
1999-12 - 2000-06

Entwicklung

  • Software-Entwicklung und Source-Optimierungen in Windows-Umgebung mit Informix-Datenbankanbindung ueber Tuxedo und hauseigene Datenakapsel. GUI-Entwicklung
Visual C++ 4.0 C C++ Batchfile-Erstellung unter Unix Tuxedo Elements Environment 2.1.
Systemhaus- Breitbandkabelnetze, Windows / Unix (Debis)

Aus- und Weiterbildung

Aus- und Weiterbildung

Abitur

Position

Position

Softwareentwicklung

Softwarearchitektur (onPremise, embedded, Cloud)

Datenbankdesign

GUI-Entwicklung

UX-Design/UX-Prototyping

Mobile app development (Qt/Qt Quick)



Kompetenzen

Kompetenzen

Top-Skills

c++ QtQuick Qt software architecture Enterprise Architect software design rapid HMI prototyping for touch based application data synchronization mobile app development sql Qml UML HMI development Embedded C++ Enbedded development

Schwerpunkte

c++
Experte
QML
Experte
Qt
Experte
UML
Experte

c++   : > 15 Jahre Projekterfahrung

Qt :   > 15 Jahre Projekterfahrung

QtQuick/QML: > 10 Jahre Projekterfahrung

UML/Softwaredesign :  > 20 Jahre Projekterfahrung

Produkte / Standards / Erfahrungen / Methoden

Boost
Fortgeschritten
CMake
Experte
Code Collaborator
Fortgeschritten
Confluence
Fortgeschritten
Enterprise Architect
Experte
Git
Experte
Jenkins
Fortgeschritten
Jira
Experte
QMake
Experte
Qt 5.9 - 5.11
Experte
Qt Creator
Experte
Qt Designer
Fortgeschritten
Qt/QML 5.x
Experte
Rhapsody Architect
Scrum
Experte
Scxml
Fortgeschritten
Squish
Fortgeschritten
STL
Fortgeschritten
Subversion
Experte
Visual Studio
Experte

  • Anwendungsentwicklung mit Qt/Qml und C++
  • HMI-Prototypeing, Unterstützung von  UX- und Design-Teams
  • Multithreading, TCP/IP, Datenbankanbindung
  • Softwaredesign: UML/UML2 - Rhapsody Architect, Enterprise Architect
  • embedded Programmierung, R&D (Automotive - Navigationssysteme, Multimedia-Plattformen, Haushaltsgeräte, Medizinische Geräte )
  • langjährige Windows CE -Programmierung mit Visual Studio 2005 , QT, SQLite, MFC,ADO für Handheld PC, Pocket PC etc.
  • Schnittstellenprogrammierung RS232 für Datenkommunikation mit  PC,Siemens SPS 525 (Protokoll 3964R),Modem, Barcode-Leser, Laserscanner, Chipkarten-Leser, Drucker
  • Komponentenentwicklung unter Delphi

Betriebssysteme

Linux
Windows
Windows CE (embbedded)

Programmiersprachen

C
Experte
C#
Fortgeschritten
C++
Experte
c++ >= 11
Experte
Delphi
Experte
ESQL/C
Fortgeschritten
JavaScript
Experte
Pascal
Experte
SQL
Experte
Python
Fortgeschritten
QML
Experte
Qt
Experte

Datenbanken

Access
Fortgeschritten
Informix
Fortgeschritten
Interbase
Fortgeschritten
ISAM
Fortgeschritten
MS SQL Server
Fortgeschritten
MySQL
Fortgeschritten
Oracle
Fortgeschritten
Paradox
Fortgeschritten
PostgreSql
Fortgeschritten

Datenkommunikation

TCP/IP
Fortgeschritten
ProtoBuf
Fortgeschritten
Mqtt
Fortgeschritten
REstApi
Fortgeschritten
grpc
Fortgeschritten

Design / Entwicklung / Konstruktion

UML

Branchen

Branchen

  • Navigation
  • EDV
  • Bau
  • Industrie
  • Automobil
  • Anlagenbau
  • Medizintechnik
  • Haushaltsgeräte
  • Marine

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.