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