C++, Qt, QML-Entwickler

Profil Foto
Verfügbarkeit einsehen
Weltweit
de  |  en  |  fr
85€/Stunde
12051 Berlin
23.11.2018

Kurzvorstellung

Ich arbeite seit über 10 Jahren mit C++ und Qt und mit QML fast seitdem es existiert. Umfangreiche Erfahrung mit Performanceoptimierung, Serialisierung und Netzwerkkommunikation. Viel Embedded.

Auszug Referenzen (1)

"Ein erfahrener Entwickler mit tiefem technischen Verständnis und exzellenten Problemlösungsfähigkeiten, der stets sehr gute Arbeit abliefert."
Projektmanager, Entwickler (Festanstellung)
Frank Osterfeld
Tätigkeitszeitraum

11/2016 – 7/2017

Tätigkeitsbeschreibung

Als Angestellter bei KDAB (Deutschland) GmbH & Co. KG für einen Kunden im Bereich Medizintechnik. Es ging darum, das komplette User Interface neu zu schreiben, um von Windows auf Linux umzustellen und ein moderneres Aussehen sowie neue Funktionen zu implementieren.

Meine Rollen: Projektmanager, Erstellung eines Yocto-Linux-Image, Hardware-Inbetriebnahme, Treiberprogrammierung, kleinere Beiträge zum UI-Code, Code Reviews

Eingesetzte Qualifikationen

Embedded Linux, C, C++, Qt, Projektmanagement

Ich biete

IT, Entwicklung
  • C++
  • Qt

Fokus
  • QML
  • Performance
  • Serialisierung
  • Netzwerkkommunikation
  • Requirements
  • Open Source

Projekt‐ & Berufserfahrung

Softwareentwickler
Unterhaltungselektronik, Korea, Berlin, Seoul
7/2018 – 12/2018 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

7/2018 – 12/2018

Tätigkeitsbeschreibung

On-Demand-Unterstützung bei Problemen mit VideoCore(vc4)-Grafiktreiber für Raspberry Pi. Fehler habe ich analysiert, gelöst wo möglich, wo nicht möglich mit genauer Beschreibung an den Hardwarehersteller verwiesen. Dabei habe ich Probleme auch mit den vom Hersteller bezahlten Entwicklern des Open-Source-Treibers besprochen.

Eingesetzte Qualifikationen

Linux (Kernel), Git, OpenGL


Softwareentwickler
Automobilzulieferer in Korea, Seoul
1/2018 – 3/2018 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2018 – 3/2018

Tätigkeitsbeschreibung

Entwicklung eines Sound-Controllers, der die Steuerung von Hardware-Mixerkanälen und Software-Mixerkanälen zusammenfasst, dazu ein Inspektions- und Manipulationstool für das laufende System. Auf der Softwareseite wurde PulseAudio für das Mixing eingesetzt.

Eingesetzte Qualifikationen

Embedded Linux, C, C++


Trainer, Trainingsmaterial-Autor
Softwareentwicklungs-Dienstleister in Vietnam, Hanoi
10/2017 – 10/2017 (1 Monat)
Softwareentwicklung
Tätigkeitszeitraum

10/2017 – 10/2017

Tätigkeitsbeschreibung

bei Outsourcing-Firma in Vietnam, auf Wunsch von Kunde im Automotive-Bereich aus Korea
• Erstellung von Trainingsmaterial; Themen: Performance-relevante Details moderner Embedded Computing-Hardware, Performance in QML, Performance-Tooling, Softwaredesign für Wartbarkeit
• Durchführung des Trainings

Eingesetzte Qualifikationen

C++, Git, Qt, Schulung / Training (IT)


Softwareentwickler (Festanstellung)
KDAB / Endkunde: Automobilzulieferer in Korea, Berlin, Seoul
4/2017 – 7/2017 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2017 – 7/2017

Tätigkeitsbeschreibung

Als Angestellter bei KDAB (Deutschland) GmbH & Co. KG für einen Automobilzulieferer in Korea. Ziel: Optimierung der Startzeit eines Qt/QML-basierten IVI (In-Vehicle Infotainment)-Systems auf i.MX6-Plattform. Außerdem Reduzierung des RAM-Bedarfs und Verbesserung der Performance der Telefonbuchanwendung.

- QML-Code optimiert mit Hilfe eines Profilers und Best Practices
- Versteckte Option in QML-Engine entdeckt und angewendet, um den QML-Compiler zu deaktivieren (verzögert Startup)
- DBus-Aufrufe asynchron und batched gemacht, die vorher synchron und einzeln waren
- Datenbank-Schema und Client-Code geändert, um in verschiedenen Benutzungssituationen Daten on demand aus der Datenbank zu holen statt beim Anwendungsstart alles in den Speicher zu laden. Hat zusätzlich viel Arbeitsspeicher gespart.
- Debugging von Bluetooth-Synchronisierungslogik von Telefonbuch-Anwendung mit Handy

Zusammen mit der Arbeit eines anderen Entwicklers konnte die Startzeit von 18 auf 12 Sekunden gesenkt werden und die maximale Anzahl von Telefonbucheinträgen von 5000 auf praktisch unbegrenzt erhöht werden. Dies war nachdem der Kunde schon einige Anstrengungen unternommen hatte, um die Startzeit zu reduzieren.

Eingesetzte Qualifikationen

SQL, Embedded Linux, C++, Git, Qt


Projektmanager, Entwickler (Festanstellung)
Medizintechnik, Frankfurt
11/2016 – 7/2017 (9 Monate)
Medizintechnik
Tätigkeitszeitraum

11/2016 – 7/2017

Tätigkeitsbeschreibung

Als Angestellter bei KDAB (Deutschland) GmbH & Co. KG für einen Kunden im Bereich Medizintechnik. Es ging darum, das komplette User Interface neu zu schreiben, um von Windows auf Linux umzustellen und ein moderneres Aussehen sowie neue Funktionen zu implementieren.

Meine Rollen: Projektmanager, Erstellung eines Yocto-Linux-Image, Hardware-Inbetriebnahme, Treiberprogrammierung, kleinere Beiträge zum UI-Code, Code Reviews

Eingesetzte Qualifikationen

Embedded Linux, C, C++, Qt, Projektmanagement


Projektmanager, Entwickler (Festanstellung)
KDAB / Endkunde Ableton AG, Berlin
10/2014 – 1/2016 (1 Jahr, 4 Monate)
Musikproduktionssoft- und Hardware
Tätigkeitszeitraum

10/2014 – 1/2016

Tätigkeitsbeschreibung

Als Angestellter bei KDAB (Deutschland) GmbH & Co. KG für Ableton AG. Meine Arbeitszeit am Projekt waren nur ca. 2 Wochen, weitere 2-3 Wochen wurden von weiteren Entwicklern geleistet.

• Feature-Entwickung in Qt: Schriftdarstellung auf Plattformen macOS und Windows soll (nach passender Konfiguration) genau gleich aussehen.
• Beratung zur Vorgehensweise: FreeType hat eine gute Darstellungsqualität und ist prinzipiell auf allen Plattformen verfügbar. Zu dem Zeitpunkt war FreeType in Qt auf Windows fehlerhaft und auf macOS nicht verfügbar.
• Festlegung der Aufgaben
• Entwicklung einer Client/Server-basierten Testanwendung für Schriftdarstellung, um in einer Anwendungsinstanz die Schriftdarstellung auf allen Plattformen zu vergleichen
• Projektleitung für alle Plattformen
• Teilweise Entwicklung und Bugfixing auf den Plattformen macOS und Windows
• Betreuung der Integration der Änderungen in Qt, Ansprechpartner für upstream Qt-Entwickler in Code Reviews

Eingesetzte Qualifikationen

Mac OS, Microsoft Windows (allg.), C++, Qt, RPC (Remote Procedure Call)


Ausbildung

Physik
(Diplom)
Jahr: 2014
Ort: Berlin

Qualifikationen

C++, Qt, QML, Performance-Tuning, OpenGL, Embedded Linux, Yocto, automatisierte Tests, Projektmanagement, Anforderungsanalyse

Über mich

Ich war von 2007-2017 bei KDAB (Deutschland) GmbH & Co. KG angestellt als Entwickler, Projektmanager, Trainer etc, für C++/Qt, QML Embedded Linux + verwandte Bereiche und arbeite nun freiberuflich im gleichen Feld.

Außerdem arbeite ich seit 2006 in meiner Freizeit am KDE Open Source-Projekt mit und gelegentlich an anderen Projekten.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Grundkenntnisse)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
97
Alter
36
Berufserfahrung
11 Jahre und 3 Monate (seit 09/2007)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden »