Kurzprofil
Independent senior engineer with decades of production experience across embedded Linux
Qt/QML desktop and HMI systems
CAN/ISOBUS communication
telecommunications test equipment
and cloud-backed multi-tenant platforms.
Ich verbinde praktische Umsetzung mit Architektur und Review — von der Suche nach Race Conditions in multithreaded Qt-Code bis zu Stripe Connect und performantem SSR auf modernen Stacks.
Referenzprojekte
Skalierbare mandantenfähige Plattformarchitektur
Oktober 2025 – März 2026
Vertraulich · Remote / Deutschland
- Entwicklung und Optimierung technischer Komponenten in einer skalierbaren mandantenfähigen Plattformarchitektur mit Fokus auf Performance, Stabilität, Wartbarkeit und Skalierbarkeit.
- Analyse bestehender System- und Architekturstrukturen, Identifikation von Engpässen und Umsetzung technischer Optimierungsmaßnahmen.
- Backend-Dienste in Go mit serviceorientiertem Design und Fokus auf hochperformante APIs.
- Frontend mit React / Next.js (TypeScript) und performantem Server-Side-Rendering (SSR).
- Dockerisierte Infrastruktur, Deployment und Observability unter Linux (Ubuntu).
- Mandantenfähige Domain- und Routing-Architektur; Zahlungen mit Stripe Connect.
- Einsatz von Cursor IDE und agentenbasierten KI-Werkzeugen wie Claude und GPT-Modellen zur Unterstützung von Codeanalyse, Refactoring, Umsetzung und Architekturentscheidungen.
- Einsatz reasoning-basierter KI-Modelle für komplexe Architekturfragen, Optimierungsentscheidungen und technische Analyseaufgaben.
- Schwerpunkt: Systemdesign, Skalierbarkeit, Performance, Fachlogik und langfristige Wartbarkeit.
Go • Next.js • TypeScript • React • PostgreSQL • Docker • Stripe • Mandantenfähigkeit • AWS • Cursor IDE • Codex • Claude Sonnet • Claude Opus • GPT-Modelle • KI-Coding-Agenten
Weiterentwicklung einer QML-Anwendung für autonomes Fahren
November 2024 – September 2025
Industriemaschinen (automobilnah) · Deutschland
- Fehlerbehebung in lenkungsnahen Komponenten in C++ und QML.
- Arbeit mit CAN-Kommunikation und PEAK PCAN-View als CAN-Analyzer.
- Arbeit mit Steuergeräten / ECUs in einer Embedded-Systemumgebung.
- Projekterfahrung mit ISOBUS im Kontext eingebetteter Maschinensteuerung.
- Entwurf und Umsetzung nebenläufiger C++/Qt-Abläufe mit Fokus auf Thread-Sicherheit, Mutex-Synchronisation und stabile Verarbeitung paralleler Ereignisse.
- Analyse der bestehenden Codebasis und der Laufzeitkommunikation zur Identifikation von Performance-Problemen beim Start und im Normalbetrieb.
- Entwicklung eines Python-basierten Analysetools für Nachrichten über den Communication Hub, einschließlich grafischer Chart-Visualisierung der Message Flows.
- Identifikation unnötiger Nachrichten und daraus folgender Aktionen zur Verbesserung des Laufzeitverhaltens der Anwendung.
- Einsatz von Valgrind zur Analyse von Speicherproblemen und Performance-Engpässen.
- Einsatz von CMake und Conan für Build- und Paketverwaltung in der C++/Qt-Projektumgebung.
- Unit-Tests mit QTest und Google Test.
- Entwicklung von UI-Komponenten für AutoCSM mit C++, QML und Qt Creator.
- Message-Flow-Tooling mit Qt und Python.
- Umgebung: Embedded-Systeme, ECUs, C++, Qt, QML, CAN, ISOBUS, PEAK PCAN-View, CMake, Conan, Qt Creator, Python, Linux (Ubuntu), GCC.
Embedded • ECU • Qt • QML • C++ • Python • Linux • CAN • ISOBUS • PEAK PCAN-View • QTest • CMake • Conan • Paketverwaltung • Multithreading • Parallelisierung • Mutexe • Thread-Sicherheit • Performance-Analyse • Codebasisanalyse • Laufzeitverhalten • Startup-Analyse • Message-Flow-Analyse • Communication Hub • Chart-Visualisierung • Valgrind • Speicheranalyse • Performance-Optimierung • Python-Tooling
Qt/QML-Anwendung unter Linux
April 2024 – Juli 2024
Vertraulich
- Qt/QML-Anwendung unter Linux inklusive Integrationstests.
- Datenextraktion und Integration über REST-API; Chart- und Plot-Widgets zur Marktvisualisierung.
- Serviceorientierte Architektur; Ubuntu 20.04, GCC-Toolchain, Kanban.
- Unit-Tests mit QTest und QML-Tests; manuelle UI-Tests.
Qt • QML • C++20 • Linux • REST • QTest • QML-Unit-Tests • GCC/g++ • gdb • Git • Kanban • Plot Widgets • Charts • Virtuelle Maschine
GUI-Prototyp für den Port auf Qt/QML
Januar 2024 – Februar 2024
Industriemaschinen
- GUI-Prototyp für eine Anwendung, die von C#/WPF nach Qt/QML portiert wird (Qt 6.6.1).
- Einrichtung der Linux-Mint-Umgebung und eines modernen CMake-Workspaces.
- QML-Umsetzung, integriert in die bestehende C++-Architektur.
- Testkonzepte, UI-Tests, Squish-Testskripte.
Qt 6 • QML • C++20 • CMake • Linux Mint • GCC/g++ • UI-Tests • Squish • Testkonzept
Erweiterung einer Messanwendung
Februar 2022 – Dezember 2023
Messtechnikunternehmen · Remote
- Analyse multithreaded Messaging-Probleme einschließlich Race Conditions.
- Optimierung von Multithreading und Synchronisationslogik, insbesondere Mutex-Handling, sichere Zustandsübergänge und effiziente parallele Ausführung.
- Erweiterung der Qt-Anwendung in Visual Studio 2019 um Exportfunktionen.
- Analyse, Refactoring und Weiterentwicklung einer bestehenden Legacy-Codebasis in der C++/Qt-Umgebung.
- Arbeit mit Modern C++ einschließlich C++20 beim Refactoring, Portieren und Weiterentwickeln der C++/Qt-Codebasis.
- Portierung von Bibliotheken von Windows (VS2019) nach Linux mit CMake, GCC 10 und Modern C++ (C++11/14/17/20).
- Arbeit mit qmake und CMake in einer bestehenden Qt-/Legacy-Codebasis.
- Serviceorientierte Architektur; Messenger-Service-Schnittstellen.
- Umgebung: Modern C++, C++14/17/20, Qt 5, CMake, Google Test, QTest, Jira, Scrum.
Qt • C++ • Visual Studio • Linux • CMake • GCC • Multithreading • Parallelisierung • Mutexe • Race Conditions • Thread-Sicherheit • Legacy-Code • Refactoring • Modernisierung • Modern C++ • C++20 • C++17 • C++14 • Qt 5.15 • QML • qmake • CMake • Jenkins • Jira • Confluence • QTest • Squish • Lasttests • Plot Widgets • Charts • Gocator
Touchscreen-HMI für IP-Videostreaming in Schienenfahrzeugen
Februar 2021 – Januar 2022
STRABAG AG · Berlin
- Multithreaded Qt-5-Anwendung für Touchscreen-IP-Videostreaming unter Linux.
- Aufbau und Nutzung einer CMake-basierten Build-Umgebung unter Ubuntu Linux.
- GStreamer-Pipelines für IP-Kameras; Dewarping für Fischaugenkameras.
- Portierung mehrerer Anwendungen und CMTools von Visual Studio 2008 nach Visual Studio 2019, einschließlich Anpassungen in der .NET-/Visual-Studio-Toolchain.
- Portierung bestehender C++-Anwendungen von Visual Studio 2007 nach Visual Studio 2019 mit Fokus auf Modernisierung von Build, .NET und Entwicklungsumgebung.
- Analyse, Modernisierung und Weiterentwicklung von Legacy-Code in der Windows-/Visual-Studio- und C++/Qt-Umgebung.
- Arbeit mit Legacy-Windows-Technologien einschließlich MFC, ATL, Win32 API, COM/DCOM und ActiveX im Kontext der Visual-Studio-Migration.
- Weiterentwicklung einer weiteren HMI-Anwendung mit MQTT.
- Weiterentwicklung einer bestehenden HMI-Anwendung auf ARM-Targets.
- Entwurf, Entwicklung, Unit-Tests, manuelle UI-Tests, Lasttests und Erstellung des Testkonzepts.
Qt • GStreamer • GStreamer Pipelines • GStreamer Plugins • Linux • C++14 • Embedded ARM • CMake • GCC/g++ • Signals/Slots • IP-Kameras • Dewarping • Latenzoptimierung • MQTT • Perforce • Git • .NET • .NET Toolchain • Visual Studio 2007 • Visual Studio 2008 • Visual Studio 2019 • Legacy-Code • Modernisierung • MFC • ATL • Win32 API • COM/DCOM • ActiveX • CMTools • Unit-Tests • Manuelle UI-Tests • Lasttests • Testkonzept
Portalentwicklung und datenbankgestützte Dienste
Januar 2020 – November 2020
Internetportal (München) · München
- Ubuntu-Server, LAMP-Stack, Apache-Konfiguration.
- AWS: EC2, Route53, HTTPS/SSL.
- CMS-Integration; GUI, Fachlogik, MySQL-Schema.
- C++-Serverkomponenten mit serviceorientiertem Design unter Ubuntu.
- Aufbau eines GitLab-Servers; Scrum/Kanban mit Jira.
Linux • LAMP • AWS • EC2 • Route53 • MySQL • Apache • PHP • JavaScript • Ajax • CMS • C++ • Git • GitLab • Jira • Confluence • Scrum • Kanban • Eclipse IDE
Software-Portierung (Automotive-Tooling)
Januar 2019 – Dezember 2019
dSPACE · Paderborn
- Automotive-fokussierte Entwicklung und Portierung.
- Analyse, Modernisierung und Portierung einer bestehenden Legacy-Codebasis in der Automotive-Tooling-Umgebung.
- Arbeit mit Modern C++ in der Automotive-Tooling-Umgebung, insbesondere C++14/17/20 für Portierung, Build-Modernisierung und Weiterentwicklung.
- Visual Studio C++, C++14/17/20, CMake-/MSBuild-Abläufe; VS Code unter Linux.
- Portierung und Modernisierung von MSBuild-/Visual-Studio-Buildumgebungen hin zu CMake-basierten Linux-Builds.
- .NET / .NET Core; GCC, GDB, Valgrind zur Diagnose.
- Python- und Shell-Automatisierung; TFS und Git.
- Portierung von Visual-Studio-Paketen auf Linux-Targets.
C++ • Modern C++ • C++14 • C++17 • C++20 • Visual Studio 2017 • VS Code • CMake • MSBuild • MSBuild -> CMake • Linux • Ubuntu 16.04 • Python • Bash • .NET • .NET Core • GCC • gdb • Valgrind • TFS • Git • Google Test • Legacy-Code • Modernisierung • Portierung
Business-Portal (CMS-Migration)
Oktober 2018 – Dezember 2018
Internetunternehmen (München) · München
- Ubuntu-LAMP-Stack; Apache, PHP 7.2, MySQL.
- Migration auf TYPO3 9.5.1 und Extension-Entwicklung.
- Agile Lieferung mit Jira/Kanban; Git/GitLab.
PHP • Typo3 • MySQL • LAMP
Cloud-Messaging-Funktionen (Smart Speaker)
November 2017 – September 2018
Deutsche Telekom AG · Darmstadt / München
- Feature-Umsetzung für Sprachsteuerung mit C++ und Python.
- Umsetzung paralleler Cloud-/Device-Messaging-Abläufe mit Thread-Sicherheit, Synchronisation und robuster IPC-Kommunikation.
- Embedded-/Yocto-Linux, BitBake-Rezepte; Interprozesskommunikation (dbus, HTTP).
- CMake-basierte Builds; Scrum/Kanban mit Jira.
Embedded Linux • Yocto • Python • C++ • CMake • Multithreading • Parallelisierung • Mutexe • IPC • dbus • Thread-Sicherheit • curl • JSON • GitLab • Jira • XRay • Azure • Microservices • IoT • Eclipse IDE
Konfigurations- und Vertriebstool (Klimasysteme)
Mai 2017 – Oktober 2017
Vertraulich · München
- Weiterentwicklung des Konfigurationstools für HVAC-Anlagen.
- UI-Erweiterungen einschließlich spezieller Vertriebsansichten.
- Umgebung: C++, Visual Studio 2012, TFS, MFC, ATL, Win32 API, COM, ActiveX.
C++ • Visual Studio 2012 • TFS • MFC • ATL • Win32 API • COM • ActiveX • Thermodynamik
Firmware-Anwendungen (US-3G-Netze)
April 2013 – Juni 2017
Telekommunikationshersteller · München
- Firmware-nahe Entwicklung für US-3G-Kontexte (EVDO/CDMA2000).
- MMI-Entwicklung mit dem Compass-/Qt-basierten Framework.
- Arbeit mit Legacy-Windows-Technologien einschließlich MFC, ATL, Win32 API, COM/DCOM und ActiveX.
- Fachlogik in C++; SCPI-Befehlskonfiguration.
- Aufbau der Build-Umgebung und Release-Erzeugung.
- Umgebung: Visual Studio 2008, ClearCase/ClearQuest, MFC, ATL, Win32 API, COM/DCOM, ActiveX.
C++ • Qt • Firmware • COMPASS • CADT • SCPI • Visual Studio 2008 • MFC • ATL • Win32 API • COM/DCOM • ActiveX • ClearCase • ClearQuest • C#
Firmware-Anwendungen (Videoanalyse-Messgeräte)
Februar 2010 – Februar 2013
Telekommunikationshersteller · München
- Portierung von Qt 3.3.8 nach Qt 4.4.3; Tooling in C#/.NET für das Konfigurationsmanagement.
- GUI-Firmware für Messgeräte; SCPI-Integration.
- Arbeit mit Legacy-Windows-Technologien einschließlich MFC, ATL, Win32 API, COM/DCOM und ActiveX.
- Visual Studio 2008; ClearCase/ClearQuest; MFC, ATL, Win32 API, COM/DCOM, ActiveX.
C++ • Qt • C# • .NET • Messtechnik • COMPASS • CADT • SCPI • Visual Studio 2008 • MFC • ATL • Win32 API • COM/DCOM • ActiveX • ClearCase • ClearQuest • MMI
WiMAX-Firmware-Anwendung
Februar 2006 – November 2009
Rohde & Schwarz · München
- GUI- und firmware-nahe Entwicklung auf der R&S-Plattform für Produktionstester.
- Datenbankparameter, SCPI-Fernsteuerbefehle, Signaling-/Non-Signaling-Messabläufe.
- Dokumentation nach R&S-Standards; Themen zur WiMAX-Stack-Integration.
- Umgebung: C++, Windows XP Embedded, MFC, ATL, Win32 API, COM/DCOM, ActiveX, Visual Studio .NET / 2003, ClearCase.
C++ • Firmware • SCPI • Windows Embedded • MFC • ATL • Win32 API • COM/DCOM • ActiveX • Visual Studio .NET • Visual Studio 2003 • ClearCase • ClearQuest • Boost • CADT • COMPASS • MQTPCIe
B2B-Marktplatz (Konzeption und Umsetzung)
Oktober 2005 – Dezember 2005
Selbstständig · München
- Konzeption und Entwicklung eines B2B-Marktplatzes.
- TYPO3, TypoScript, PHP, MySQL, Apache unter Linux.
PHP • TYPO3 • MySQL • Linux
HBCI-fähige Homebanking-Anwendung
Oktober 2002 – September 2005
Fiducia IT AG / RBG · München
- Multi-Bank-HBCI-Anwendung mit Mandanten- und Benutzerverwaltung.
- Entwurf und Umsetzung von DTA-Komponenten, Daueraufträgen und Archivfunktionen.
- Dokumentation mit Doxygen; Dreischichtarchitektur.
- Visual C++ 6.0, MFC, ATL, Win32 API, COM, ActiveX, Access, Visual SourceSafe.
C++ • MFC • ATL • Win32 API • COM • ActiveX • HBCI • UML • Visual C++ 6.0 • Visual SourceSafe • MS Access • Doxygen • STL • Lotus Notes • Dreischichtarchitektur
Verteilte Gepäck- und Authentifizierungsdienste
April 2002 – September 2002
Flughafen München GmbH · Flughafen München
- Verteilter Authentifizierungsmanager — CORBA IDL, C++-Server, Java-Client.
- Umsetzung des Gepäckförderanlagen-Managers.
- Monitoring-UI für Flug- und Gepäckhistorie; multithreaded Flugabfrage-Server.
- Solaris, Orbix, Oracle, CVS.
C++ • Java • CORBA • Oracle • PL/SQL • Solaris • Orbix • CVS • Client-Server • Multithreading
Zinsprognosesystem (Elasti)
September 2001 – Januar 2002
IZB Soft · München
- Weiterentwicklung von Elasti (lineare Regression / Elastizitätsanalyse).
- Integration in ClearCase; Teststrategie und Dokumentation.
- Visual C++ 6.0, Access, MFC, ATL, Win32 API, COM, ActiveX.
C++ • ClearCase • MFC • ATL • Win32 API • COM • ActiveX • Visual C++ 6.0 • Access • Regression • Testkonzept
Wertpapieranwendung (RODEO)
Juni 2001 – August 2001
HypoVereinsbank AG · München
- Fachliche Plausibilitätsprüfungen für die dezentrale Auftragserfassung.
- Multithreaded Client-Server-Regressionstest-Harness.
- Solaris/Windows, Oracle, STL/RogueWave.
C++ • XML • XSL • DTD • Oracle • Unix • Solaris • Rational Rose • STL • RogueWave • Multithreading
HBCI-Homebanking (Mandate und Aufträge)
August 2000 – Mai 2001
DG-Bank / RBG · München
- OO-Entwurf (UML) für administrative und transaktionale Bankprozesse.
- Integration von Bankparameterdaten (BPD/UPD).
- Vollständige Anwendungstests und Dokumentation.
C++ • MFC • ATL • Win32 API • COM • ActiveX • UML • HBCI • BPD/UPD • Qualitätssicherung • Dokumentation
DEPATIS-Patentinformationssystem (Integration)
April 1998 – Dezember 2000
Compaq / DPMA · München
- Permanente Datenintegration (PDI) für bibliografische Patentdaten.
- Unix-Administration für Integrationspipelines; Y2K-bezogene Anpassungen.
- Trace-Browser mit Tcl/Tk; Qualitätssicherung und Dokumentation (V-Modell).
C++ • Unix • Oracle • PL/SQL • ClearCase • Tcl/Tk • Shell • awk • sed • Makefiles • V-Modell • SGML • DCE
CAD / Virtual Workshop (Digital Mock-up)
1996 – 1998
Tecoplan Informatik AG · Ottobrunn
- Grafikprogrammierung für CATIA-nahes Tooling; Migration des Voxel-Formats.
- Portierung von Bibliotheken über Unix-Varianten und MVS.
- Konvertierung eines proprietären Voxel-Formats nach Open Inventor / VRML.
C++ • C • Fortran • Unix • AIX • IRIX • Solaris • HP-UX • MVS • CAD • CATIA • VRML • Open Inventor • GNU Make • GNU C++ • OSF-Motif
Labor-Software (Pharma)
Januar 1995 – September 1995
sd&m · München
- Aufbau und Wartung von Entwicklungs- und Testumgebungen.
- Umsetzung von Testszenarien in Visual C++.
C++ • Windows
Auftragsbearbeitung (C-Netz)
Juli 1994 – Dezember 1994
sd&m · München
- Client/Server-Paket für die Auftragsbearbeitung im Mobilfunknetz.
- Windows-3.1-Clients, VMS-/Oracle-Server.
C++ • Oracle • Client-Server
Compiler-Testentwicklung (OCHILL)
August 1993 – Oktober 1993
Siemens · München
- Testszenarien für den OCHILL-Compiler für Vermittlungsnetze.
CHILL • MVS
Datenbank-Tooling (ISDN-Boardsteuerung)
März 1993 – April 1993
Siemens · München
- DOS-Datenbank zur Verwaltung von Firmware-Modulen für ISDN-IPU (FITL-Projekt).
DOS • Datenbank
Ausbildung
Technische Universität München
Diplom-Informatiker (Universität)
Informatik mit volkswirtschaftlichem Nebenfach — Schwerpunkt Softwaretechnik, Projektorganisation, OO-Methoden und IT-Management.
Diplomarbeit 1997: „Integration aggregierter Merkmale in ein sichtbasiertes Objekterkennungssystem“ (C++, Unix, Client-Server, RPC, CAD).
Hochwald-Gymnasium Wadern (Saarland)
Abitur
Leistungskurse: Mathematik, Physik, Geschichte.
Schulungen und Seminare
Programmiersprache Java (WJB250)
Sun Microsystems GmbH · Oktober 13–20, 2001
Konfliktmanagement und Teamentwicklung (Aikido-basiertes Kommunikationsmodell)
Compaq · September 22–24, 2000
Referenz
“Ich lernte Herrn Kilincarslan als echten Fachmann auf seinem Gebiet kennen. Er findet sich schnell in komplexen Umgebungen zurecht und verbindet tiefes technisches Wissen mit den sozialen Fähigkeiten, als Teamplayer zu überzeugen. Diese Qualitäten hat er in dem genannten Projekt unter Beweis gestellt und sowohl unseren Kunden als auch uns als Dienstleister nachhaltig unterstützt.”
Patrick Berger — Account Manager, Montana Computer Consulting GmbH
Wertpapieranwendung (RODEO), HypoVereinsbank AG — externer Berater · November 24, 2009