27.10.2026 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarSenior Fullstack Entwickler | C++ | Qt | UI | C# | Java Entwickler | Python | ABAP | Java Script
Düsseldorf, Deutschland
Weltweit
M. Sc. Dipl.-Inf. (FH)Über mich
Senior Software- und Fullstack Entwickler | C++ | Qt/QML/Qt Widgets/Qt for MCUs | ABAP JAVA UI-/Softwarearchitektur | Legacy-Modernisierung | Performance-Optimierung | TDD, GoogleTest/GoogleMock. Langjährige C++-Praxis sowie Erfahrung mit Python, C# und Java
Skills
JavaArchitekturC#C++CmakeGitHubPythonScrumQt Modeling Language (QML)Qt (Software)SAP ABAPSoftwareentwicklungGitFull Stack EntwicklungFigma
Als Senior Fullstack Entwickler mit langjähriger Projekterfahrung mache ich geschäftskritische Systeme zukunftssicher. Ich bin der Fullstack Entwickler, den Unternehmen engagieren, wenn gewachsene Legacy-Architekturen sicher in wartbare, performante Systeme auf Basis von C++, Qt, Java und SAP ABAP überführt werden müssen, ohne Betriebsunterbrechung.
Fullstack Entwicklung mit C++, Qt und Java
Als Fullstack Entwickler beherrsche ich beide Welten: Im Kern entwickle ich mit modernem C++ performante Komponenten und Logik, im Umfeld baue ich mit Java (Spring Boot) Services, REST-APIs und Schnittstellen, inklusive Anbindung von C++ an Java über JNI. Mit Qt baue ich Desktop- und Geräte-Anwendungen, mit Qt Widgets und mit QML für moderne Bedienkonzepte. Als Fullstack Entwickler verzahne ich C++-Kern, Java-Services und Qt-Frontend nahtlos.
Qt for MCUs und ressourcenbeschränkte Systeme
Mit Qt for MCUs bringe ich als Fullstack Entwickler Bedienoberflächen auf Mikrocontroller mit knappen Ressourcen, im Blick Startzeit und Bildrate.
UI- und Softwarearchitektur
Als Fullstack Entwickler endet meine Verantwortung nicht beim Code: Ich entwerfe UI- und Softwarearchitekturen, definiere Schnittstellen zwischen C++-, Java- und Qt-Komponenten und dokumentiere die Entscheidungen
Legacy-Modernisierung, mehr als Code umschreiben
Erfolgreiche Modernisierung erfordert als Fullstack Entwickler tiefes Verständnis gewachsener Systeme. Ich analysiere bestehenden C++-, Java- und ABAP-Code, bewerte Risiken und überführe Monolithen Schritt für Schritt in eine moderne Architektur, testgetrieben abgesichert und eng abgestimmt mit Ihrem Team.
Performance-Optimierung
Als Fullstack Entwickler finde ich die Ursache statt Symptome: Profiling, Analyse von Speicher, Laufzeit und Garbage Collection, Optimierung von Datenstrukturen, Multithreading und Startzeiten, in C++ wie in Java. So laufen Anwendungen spürbar schneller, auch auf schwacher Hardware.
Qualität durch TDD, GoogleTest und GoogleMock
Als Fullstack Entwickler ist testgetriebene Entwicklung für mich Standard, nicht Kür. Mit GoogleTest und GoogleMock in C++ sowie JUnit und Mockito in Java baue ich belastbare Unit- und Integrationstests auf, mache Legacy-Code testbar und sichere Modernisierungen ab. Releases werden planbar.
SAP ABAP und Integration
Als Fullstack Entwickler arbeite ich auch im SAP-Umfeld: SAP ABAP Entwicklung, Reports, Schnittstellen und die Anbindung von SAP an C++- und Java-Anwendungen.
Als Fullstack Entwickler nutze ich Python und C# für Tooling und Testinfrastruktur.
Tech-Stack: C++, Qt, QML, Qt Widgets, Qt for MCUs, Java, Java SE, Spring Boot, REST-API, JNI, Maven, Gradle, JavaFX, Swing, Multithreading, SAP ABAP, UI-Architektur, Softwarearchitektur, Legacy-Modernisierung, Performance-Optimierung, Profiling, Embedded, TDD, GoogleTest, GoogleMock, JUnit, Mockito, CMake, Git, Python, C#
Ihr Senior Fullstack Entwickler für Ihr C++-, Qt-, C#, Java- oder SAP-ABAP. Ich freue mich!
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2022
Sprachen
DeutschMutterspracheEnglischverhandlungssicherSpanischGrundkenntnisse
Projekthistorie
Entwicklung einer produktlinienübergreifenden Komponentenplattform als gemeinsame UI-Basis für mehrere Produktfamilien und Entwicklungsteams.
Aufgaben
- Konzeption und Implementierung wiederverwendbarer UI-Komponenten mit C++, Qt und QML
- Mitarbeit an Architektur und Struktur der Komponentenbibliothek
- Abstimmung von Schnittstellen und Anforderungen mit mehreren Produktteams
- Sicherstellung von Rückwärtskompatibilität über Produktgenerationen hinweg
- Analyse und Refactoring bestehender C++- und QML-Codebasen
- Parallelbetrieb von Qt 5 und Qt 6 während der Migrationsphase
- Migration der bestehenden Plattform von Qt 5 auf Qt 6
- Entwicklung einer zusätzlichen Komponentenbibliothek auf Basis von Qt for MCUs
- Intensive Nutzung von GoogleTest und GoogleMock
- Entwicklung nach Test-Driven-Development-Prinzipien
- Python- und Bash-Skripte für Entwicklungs- und Tooling-Aufgaben
Ergebnisse
- Rund 40 wiederverwendbare Komponenten produktiv eingesetzt
- Einsatz der Plattform in vier Produktlinien durch vier Entwicklungsteams
- Einheitliche UI-Basis über mehrere Produktgenerationen hinweg
- Reduktion der UI-Entwicklungsdauer eines neuen Geräteprojekts von etwa zwei Jahren auf rund ein Jahr
- Migration von Qt 5 auf Qt 6 ohne Unterbrechung der laufenden Produktentwicklung
Technologien
C++ · Qt 5 · Qt 6 · QML · Qt Quick · Qt for MCUs · GoogleTest · GoogleMock · TDD · CMake · Python · Bash · Git · Bamboo · Artifactory · Jira · Linux · Figma
Entwicklung der Benutzeroberfläche zweier Kaffeevollautomaten-Generationen auf Basis von C++, Qt 5 und QML.
Aufgaben
- Entwicklung und Weiterentwicklung von UI-Screens
- Navigation zwischen verschiedenen Funktionsbereichen
- Entwicklung wiederverwendbarer UI-Komponenten
- State Machines und Ablaufsteuerungen
- Gerätekommunikation
- Internationalisierung
- Touch- und UI-Handling
- Entwicklung und Nutzung von Simulator- und Testumgebungen
- Unit Testing mit GoogleTest und GoogleMock
- Entwicklung nach TDD-Prinzipien
Performanceoptimierung
Bei einem der Projekte lagen Ladezeiten einzelner Screens teilweise bei 1–2 Sekunden.
- Analyse der Ladezeiten mit Qt-eigenen Profiling- und Analysewerkzeugen
- Identifikation besonders kostenintensiver UI-Komponenten
- Optimierung der betroffenen Komponenten und Ladeprozesse
- Reduktion der Screenwechsel auf unter 500 ms
Technologien
C++ · Qt 5 · QML · Qt Quick · Python · Bash · Cmake · GoogleTest · GoogleMock · Git · Jira · Linux
Evaluierungsprojekt für eine neue Software- und UI-Plattform einer zukünftigen Backofen-Generation.
Aufgaben
- Scrum Master des Entwicklungsteams
- Organisation und Moderation der Scrum-Prozesse
- Unterstützung des Teams bei Planung und Durchführung der Evaluierungsphase
- Begleitung der Einführung der neuen Qt-basierten Entwicklungsplattform
Technologien
C++ · Qt/QML · Python · Bash · Cmake · GoogleTest · GoogleMock · Git · Jira