Repräsentative Einsätze in Embedded Linux, Qt/QML, Telekommunikations-Messgeräten, Cloud-Plattformen und Enterprise-Backends — sortiert nach Aktualität.
26 von 26 Projekten
VE
Skalierbare Multi-Tenant-Plattformarchitektur
October 2025 – March 2026
Vertraulich · Remote / Germany
Entwicklung und Optimierung technischer Komponenten im Rahmen einer skalierbaren Multi-Tenant-Plattformarchitektur mit Fokus auf Performance, Stabilität, Wartbarkeit und Skalierbarkeit.
Analyse bestehender System- und Architekturstrukturen, Identifikation von Engpässen sowie Ableitung und Umsetzung technischer Optimierungsmaßnahmen.
Backend-Services in Go mit serviceorientiertem Aufbau und Fokus auf Hochleistungs-APIs.
Frontend mit React / Next.js (TypeScript) und performantem serverseitigem Rendering (SSR).
Dockerisierte Infrastruktur, Deployment und Observability unter Linux (Ubuntu).
Multi-Tenant-Domain- und Routing-Architektur; Stripe Connect-Zahlungen.
Einsatz von Cursor IDE und agentenbasierten KI-Werkzeugen wie Claude- und GPT-Modellen zur Unterstützung von Codeanalyse, Refactoring, Implementierung und Architekturentscheidungen.
Verwendung reasoning-basierter KI-Modelle für komplexe Architekturfragen, Optimierungsentscheidungen und technische Analyseaufgaben.
Schwerpunkt: Systemdesign, Skalierbarkeit, Performance, Geschäftslogik und langfristige Wartbarkeit.
MA
Weiterentwicklung einer QML-Anwendung für autonomes Fahren
November 2024 – September 2025
Maschinenbau (Paderborn) · Paderborn
Fehlerbehebung in Lenkungskomponenten auf Basis von C++ und QML.
Arbeit mit CAN-Kommunikation unter Einsatz des CAN-Analyzers PEAK PCAN-View.
Arbeit mit Steuergeräten / ECUs in einer Embedded-Systemumgebung.
Projekterfahrung mit ISOBUS im Kontext von Embedded-Maschinensteuerung.
Entwurf und Implementierung nebenläufiger Abläufe in C++/Qt mit Fokus auf Thread-Safety, Mutex-Synchronisation und stabile Verarbeitung paralleler Ereignisse.
Analyse bestehender Codebasis und Laufzeitkommunikation zur Identifikation von Performance-Problemen in der Startup-Phase und im laufenden Betrieb.
Entwicklung eines Python-basierten Analyse-Tools für über den Communication Hub versendete Messages inkl. grafischer Auswertung in Charts zur Visualisierung von Message-Flows.
Identifikation unnötiger Messages und daraus folgender Aktionen zur Verbesserung des Laufzeitverhaltens der Applikation.
Einsatz von Valgrind zur Analyse von Speicherproblemen und Performance-Engpässen.
Build- und Paketmanagement mit CMake und Conan im C++/Qt-Projektumfeld.
Unit-Tests mit QTest und Google Test.
Entwicklung und Test von CAN-Messages im Kontext der HMI-/Steering-Komponenten.
UI-Komponenten für AutoCSM mit C++, QML und Qt Creator.
Optimierung von Multithreading- und Synchronisationslogik, insbesondere im Umgang mit Mutexen, sicheren Zustandsübergängen und effizienter gleichzeitiger Ausführung.
Erweiterung der Qt-Anwendung unter Visual Studio 2019 um Exportfunktionen.
Analyse, Refactoring und Weiterentwicklung bestehender Legacy-Codebasis im C++/Qt-Umfeld.
Arbeit mit Modern C++ inkl. C++20 im Kontext von Refactoring, Portierung und Weiterentwicklung der C++/Qt-Codebasis.
Portierung mehrerer Bibliotheken von Windows (Visual Studio 2019) nach Linux (CMake, GCC/g++ 10, Modern C++, C++11/14/17/20).
Arbeit mit qmake und CMake in einer bestehenden Qt-/Legacy-Codebasis.
Touch-HMI mit IP-Videostreaming für Schienenfahrzeuge
February 2021 – January 2022
STRABAG AG · Berlin
Neu-Entwicklung einer mehrthreadigen Qt-5-Touchscreen-Anwendung für IP-Videostreaming unter Linux mit C++14 und GNU-Toolchain.
Einrichtung und Nutzung einer CMake-basierten Build-Umgebung unter Ubuntu Linux.
Kommunikation über Qt Signals/Slots und Entwicklung einer Touchscreen-Oberfläche.
Installation, Inbetriebnahme und Integration von GStreamer sowie Entwicklung von GStreamer-Pipelines für IP-Kameras.
Dewarping-Algorithmen für Fisheye-Kameras, Integration von GStreamer-Plugins, Konfiguration von IP-Kameras und Optimierung der Stream-Latenz.
Integration der Streams in Qt-Widgets und Verwaltung einzelner Kamerabilder innerhalb der Qt-Applikation.
Portierung verschiedener Applikationen und CMTools von Visual Studio 2008 nach Visual Studio 2019 inkl. Anpassungen im .NET-/Visual-Studio-Umfeld.
Portierung bestehender C++-Anwendungen von Visual Studio 2007 nach Visual Studio 2019 mit Fokus auf Modernisierung der Build-, .NET- und Entwicklungsumgebung sowie Legacy-Windows-Technologien.
Analyse, Modernisierung und Weiterentwicklung von Legacy Code im Windows-/Visual-Studio- und C++/Qt-Umfeld.
Arbeit im Legacy-Windows-Umfeld mit MFC, ATL, Win32 API, COM/DCOM und ActiveX im Kontext der Visual-Studio-Migration.
Weiterentwicklung einer weiteren HMI-Applikation unter Verwendung von MQTT.
Weiterentwicklung einer bestehenden HMI-Applikation auf ARM-Zielsystemen.
Design, Entwicklung, Unit-Tests, manuelle UI-Tests, Lasttests und Testkonzepterstellung.
Umgebung: C++14, CMake, Qt 5, GNU Toolchain, GCC/g++, Linux, Ubuntu 20.04, GStreamer, GStreamer Pipelines/Plugins, Perforce, Git, Visual Studio 2007, Visual Studio 2008, Visual Studio 2019, .NET-/Visual-Studio-Toolchain, MFC, ATL, Win32 API, COM/DCOM, ActiveX.
IP
Portalentwicklung und datenbankgestützte Services
January 2020 – November 2020
Internet-Portal (München) · Munich
Ubuntu-Server, LAMP-Stack, Apache-Konfiguration.
AWS: EC2, Route53, HTTPS/SSL.
CMS-Integration; GUI, Geschäftslogik und Datenbankentwicklung mit MySQL.
C++-Serverkomponenten mit serviceorientiertem Design unter Ubuntu.
Installation eines GitLab-Servers und Verwendung von Git.
Agile Softwareentwicklung mit Scrum, Jira, Kanban, Epics, Stories und Confluence.
Umgebung: C++ mit XML/XSL/DTD, Solaris 8, Windows NT, Oracle 8.1.6, Rational Rose, Client-Server-Architektur, STL, RogueWave.
HBCI-Homebanking (Mandanten & Aufträge)
August 2000 – May 2001
DG-Bank / RBG · Munich
OO-Design (UML), Implementierung und Test administrativer Geschäftsvorfälle wie Mandanten-, Benutzer-, Konten-, Bankverbindungs- und Kontaktverwaltung.
Implementierung und Test transaktionaler Geschäftsvorfälle wie Überweisungen, Daueraufträge und Lastschriften.
Integration von Bankparameterdaten (BPD) und Userparameterdaten (UPD).
Gesamttests, Qualitätssicherung, Entwicklungsdokumentation und Programmhandbuch.
DEPATIS Patentinformationssystem (Integration)
April 1998 – December 2000
Compaq / DPMA · Munich
Permanente Datenintegration (PDI) bibliographischer Patentdaten und Integration von IPC-Daten in das DEPATIS-Archiv.
Betrieb der PDI inkl. Unix-Systemadministration und Integration mehrerer Millionen Patente.
Y2K-Anpassungen, Change-Requests, Abnahmen, Fehlerbehebung und Datenkorrekturen.
Trace-Browser mit Tcl/Tk auf Unix; Qualitätssicherung sowie Entwicklungs- und Betriebshandbuch nach V-Modell.