C++, Qt, QML-Entwickler
- Verfügbarkeit einsehen
- 1 Referenz
- 85€/Stunde
- 12051 Berlin
- Weltweit
- de | en | fr
- 02.07.2022
Kurzvorstellung
Auszug Referenzen (1)
"Ein erfahrener Entwickler mit tiefem technischen Verständnis und exzellenten Problemlösungsfähigkeiten, der stets sehr gute Arbeit abliefert."
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
Embedded Linux, C, C++, Qt (Software), Projektmanagement
Qualifikationen
Projekt‐ & Berufserfahrung
7/2018 – 12/2018
TätigkeitsbeschreibungOn-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 QualifikationenLinux (Kernel), Git, Opengl
1/2018 – 3/2018
TätigkeitsbeschreibungEntwicklung 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 QualifikationenEmbedded Linux, C, C++
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
C++, Git, Qt (Software), Schulung / Training (IT)
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.
SQL, Embedded Linux, C++, Git, Qt (Software)
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
Embedded Linux, C, C++, Qt (Software), Projektmanagement
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
Apple Mac Systems, Microsoft Windows (allg.), C++, Qt (Software), RPC (Remote Procedure Call)
Ausbildung
Berlin
Über mich
Außerdem arbeite ich seit 2006 in meiner Freizeit am KDE Open Source-Projekt mit und gelegentlich an anderen Projekten.
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden