freiberufler C++ und Qt - Berater auf freelance.de

C++ und Qt - Berater

offline
  • 90‐100€/Stunde
  • München
  • Nähe des Wohnortes
  • de  |  en  |  no
  • 22.04.2023

Kurzvorstellung

10+ years experience with C++ and Qt. Experienced on embedded systems, especially (embedded) Linux and QNX; started working as a freelancer in early 2015. Contributed hundreds of code changes to Qt itself, former maintainer of the QtNetwork module.

Auszug Referenzen (5)

"Technical Director contributing to building up our site in Munich. Recruitment, business dev, technical leadership and software dev for embedded GUI."
Technical Director (Festanstellung)
Tom Hannelius
Tätigkeitszeitraum

5/2018 – 4/2019

Tätigkeitsbeschreibung

Supporting companies in digitalizing their business.

Responsibilities:
● engage in meetings with (potential) customers
● hands-on C++ / Qt development of an agricultural UI on Embedded Linux
● coordinate recruiting of new developers and conduct interviews (both technical and regarding soft skills)

Accomplishments:
● help establish the company's Munich office
● improve stability of agricultural UI project
● presentation "Using the Qt Scene Graph from C++ with QSkinny" at QtDay Italy 2019

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Maschinelles Lernen, C++, Qt (Software)

"Es war ein sehr grosse Hilfe für unser Projekt, mit P. zusammenzuarbeiten! Seine langjährige Erfahrung mit Qt war dabei von besonderer Bedeutung!"
Senior Qt Expert
Vladimir Minenko
Tätigkeitszeitraum

4/2016 – 3/2017

Tätigkeitsbeschreibung

Working on an multi-process in-­car human machine interface (HMI) running on Embedded Linux with Qt and Wayland.

Responsibilities:
● Analyze HMI startup performance and identify areas for improvement
● Port an existing service simulator from C# to C++

Accomplishments:
● Improving startup performance significantly by reducing QML and font file loading
● Implementing a Qt server to simulate system services (e.g. radio and media)

Eingesetzte Qualifikationen

Embedded Linux, C++, Qt (Software)

"[...] [...] trug als Architekt maßgeblich zur erfolgreichen Entwicklung des Infotainment-System eines US-Autoherstellers bei."
Architekt
Burkhard Stubert
Tätigkeitszeitraum

3/2015 – 2/2016

Tätigkeitsbeschreibung

Working on an embedded HMI (Human-machine interface) project on Linux (desktop) and QNX (target hardware).

Responsibilities:
● Designing framework layout including app switching, screen composition etc.
● Porting the HMI from Linux to QNX

Accomplishments:
● Implementing the HMI application as a Wayland compositor on Linux
● Implementing the HMI application as a libscreen compositor on QNX
● Designing a Continuous Integration system to prevent test regressions with the project

Eingesetzte Qualifikationen

QNX (Software), C++, Linux Entwicklung, Qt (Software)

"Tolle Arbeit und eine sehr grosse Hilfe als Qt-Contributor für das junge Team!"
Software Engineer (Festanstellung)
Vladimir Minenko
Tätigkeitszeitraum

8/2012 – 2/2015

Tätigkeitsbeschreibung

Working on Qt (C++) for the BlackBerry 10 platform and the QNX operating system. Qt was the base for all native BlackBerry 10 apps like Facebook, Twitter, LinkedIn etc.

Responsibilities:
● improving Qt for QNX
● setting up a Continuous Integration system with Jenkins to make sure Qt compilation and auto tests are working on the BB10 platform

Accomplishments:
● Improving startup time of the Twitter app by 1 second
● Improving startup time of Qt QML apps
● Implementation of the SPDY protocol
● presentation “Speeding up your Qt app with new QtNetwork features” at the Qt Developer Days conference 2013

Eingesetzte Qualifikationen

QNX (Software), C++, Qt (Software)

"Herr [...] hat mir mir in der gleichen Abteilung als C++-Entwickler gearbeitet. Ich kann ihn empfehlen!"
Software Engineer (Festanstellung)
Markus Goetz
Tätigkeitszeitraum

10/2008 – 2/2012

Tätigkeitsbeschreibung

Working on Qt for desktop (Linux, Windows and Mac) and mobile (Nokia N9 running Maemo Linux) platforms.

Responsibilities:
● improving Qt for the Maemo Embedded Linux platform (used by the Nokia N9); i.e. implementing bug fixes, performance improvements, security-relevant fixes and new features in Qt
● improving Qt for major desktop platforms (Windows, Mac and Linux); implementing bug fixes etc. like above

Accomplishments:
● presentation “Secure Networking with SSL” at the Qt Developer Days conference 2011

Eingesetzte Qualifikationen

Embedded Linux, Transport Layer Security, C++, Qt (Software), Hypertext Transfer Protocols (HTTP)

Qualifikationen

  • C++10 J.
  • Cyber Security
  • Docker
  • Embedded Entwicklung / hardwarenahe Entwicklung1 J.
  • Embedded Linux5 J.
  • Embedded Systems1 J.
  • Maschinelles Lernen1 J.
  • QNX (Software)3 J.
  • Qt (Software)10 J.

Projekt‐ & Berufserfahrung

Technical Director (Festanstellung)
Intopalo, München
5/2018 – 4/2019 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

5/2018 – 4/2019

Tätigkeitsbeschreibung

Supporting companies in digitalizing their business.

Responsibilities:
● engage in meetings with (potential) customers
● hands-on C++ / Qt development of an agricultural UI on Embedded Linux
● coordinate recruiting of new developers and conduct interviews (both technical and regarding soft skills)

Accomplishments:
● help establish the company's Munich office
● improve stability of agricultural UI project
● presentation "Using the Qt Scene Graph from C++ with QSkinny" at QtDay Italy 2019

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Systems, Maschinelles Lernen, C++, Qt (Software)

Senior Software Engineer
Fendt, Marktoberdorf
4/2017 – 3/2018 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

4/2017 – 3/2018

Tätigkeitsbeschreibung

Working on an in-car human machine interface (HMI) running on Embedded Linux with Qt.

Responsibilities:
● Work on a new Qt UI Framework written completely in C++ (QSkinny)
● Help building an agricultural HMI using the framework above

Accomplishments:
● Implement new UI components efficiently on Qt Scene Graph level

Eingesetzte Qualifikationen

C++, Opengl, Qt (Software)

Senior Qt Expert
Pelagicore (now Luxoft), München
4/2016 – 3/2017 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

4/2016 – 3/2017

Tätigkeitsbeschreibung

Working on an multi-process in-­car human machine interface (HMI) running on Embedded Linux with Qt and Wayland.

Responsibilities:
● Analyze HMI startup performance and identify areas for improvement
● Port an existing service simulator from C# to C++

Accomplishments:
● Improving startup performance significantly by reducing QML and font file loading
● Implementing a Qt server to simulate system services (e.g. radio and media)

Eingesetzte Qualifikationen

Embedded Linux, C++, Qt (Software)

Architekt
KPIT, München
3/2015 – 2/2016 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

3/2015 – 2/2016

Tätigkeitsbeschreibung

Working on an embedded HMI (Human-machine interface) project on Linux (desktop) and QNX (target hardware).

Responsibilities:
● Designing framework layout including app switching, screen composition etc.
● Porting the HMI from Linux to QNX

Accomplishments:
● Implementing the HMI application as a Wayland compositor on Linux
● Implementing the HMI application as a libscreen compositor on QNX
● Designing a Continuous Integration system to prevent test regressions with the project

Eingesetzte Qualifikationen

QNX (Software), C++, Linux Entwicklung, Qt (Software)

Software Engineer (Festanstellung)
BlackBerry, München
8/2012 – 2/2015 (2 Jahre, 7 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2012 – 2/2015

Tätigkeitsbeschreibung

Working on Qt (C++) for the BlackBerry 10 platform and the QNX operating system. Qt was the base for all native BlackBerry 10 apps like Facebook, Twitter, LinkedIn etc.

Responsibilities:
● improving Qt for QNX
● setting up a Continuous Integration system with Jenkins to make sure Qt compilation and auto tests are working on the BB10 platform

Accomplishments:
● Improving startup time of the Twitter app by 1 second
● Improving startup time of Qt QML apps
● Implementation of the SPDY protocol
● presentation “Speeding up your Qt app with new QtNetwork features” at the Qt Developer Days conference 2013

Eingesetzte Qualifikationen

QNX (Software), C++, Qt (Software)

Software Engineer (Festanstellung)
Secardeo, München
3/2012 – 8/2012 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2012 – 8/2012

Tätigkeitsbeschreibung

Working on a Linux-based server system providing discoverability of certificates for email encryption.

Responsibilities:
● maintaining an LDAP server (based on OpenLDAP) for searching and retrieving of X.509 certificates for email encryption

Eingesetzte Qualifikationen

Transport Layer Security

Software Engineer (Festanstellung)
Nokia, Oslo
10/2008 – 2/2012 (3 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2008 – 2/2012

Tätigkeitsbeschreibung

Working on Qt for desktop (Linux, Windows and Mac) and mobile (Nokia N9 running Maemo Linux) platforms.

Responsibilities:
● improving Qt for the Maemo Embedded Linux platform (used by the Nokia N9); i.e. implementing bug fixes, performance improvements, security-relevant fixes and new features in Qt
● improving Qt for major desktop platforms (Windows, Mac and Linux); implementing bug fixes etc. like above

Accomplishments:
● presentation “Secure Networking with SSL” at the Qt Developer Days conference 2011

Eingesetzte Qualifikationen

Embedded Linux, Transport Layer Security, C++, Qt (Software), Hypertext Transfer Protocols (HTTP)

Zertifikate

Coursera: Art and Science of Machine Learning
2019
Coursera: Feature Engineering
2018
Coursera: Intro to TensorFlow
2018
Coursera: How Google does Machine Learning
2018
Coursera: Launching into Machine Learning
2018

Ausbildung

Angewandte Informatik
Diplom
2008
Universität Augsburg

Über mich

Working on and with Qt and C++ since 2008.

Experienced on most platforms Qt runs on, especially QNX and (embedded) Linux; started working as a freelancer in early 2015.

Current Qt Project approver and former co-maintainer of the QtNetwork module.

Weitere Kenntnisse

Qt, QML, C++, QNX, (embedded) Linux, Scrum, QA, Continuous Integration, git, SVN

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Norwegisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3483
Alter
41
Berufserfahrung
16 Jahre und 3 Monate (seit 08/2008)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden