Summary

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.

I combine hands-on implementation with architecture and review work — from race-condition hunts in multithreaded Qt code to Stripe Connect and performant SSR on modern stacks.

Reference projects

Scalable multi-tenant platform architecture

October 2025 – March 2026

Confidential · Remote / Germany

  • Development and optimization of technical components within a scalable multi-tenant platform architecture, focusing on performance, stability, maintainability, and scalability.
  • Analysis of existing system and architecture structures, identification of bottlenecks, and implementation of technical optimization measures.
  • Backend services in Go with a service-oriented design and high-performance API focus.
  • Front end with React / Next.js (TypeScript) and performant server-side rendering (SSR).
  • Dockerized infrastructure, deployment, and observability on Linux (Ubuntu).
  • Multi-tenant domain and routing architecture; Stripe Connect payments.
  • Use of Cursor IDE and agent-based AI tools such as Claude and GPT models to support code analysis, refactoring, implementation, and architecture decisions.
  • Use of reasoning-based AI models for complex architecture questions, optimization decisions, and technical analysis tasks.
  • Emphasis: system design, scalability, performance, business logic, and long-term maintainability.

Go • Next.js • TypeScript • React • PostgreSQL • Docker • Stripe • Multi-tenancy • AWS • Cursor IDE • Codex • Claude Sonnet • Claude Opus • GPT models • AI Coding Agents

QML application evolution for autonomous driving

November 2024 – September 2025

Industrial machinery (automotive-related) · Germany

  • Bug fixing in steering-related components built with C++ and QML.
  • Worked with CAN communication using PEAK PCAN-View as CAN analyzer.
  • Worked with control units / ECUs in an embedded system environment.
  • Project experience with ISOBUS in an embedded machine-control context.
  • Designed and implemented concurrent C++/Qt flows with a focus on thread safety, mutex synchronization, and stable processing of parallel events.
  • Analyzed the existing codebase and runtime communication to identify performance issues during startup and normal operation.
  • Developed a Python-based analysis tool for messages sent through the Communication Hub, including graphical chart-based visualization of message flows.
  • Identified unnecessary messages and resulting actions to improve the application's runtime behavior.
  • Used Valgrind to analyze memory issues and performance bottlenecks.
  • Used CMake and Conan for build and package management in the C++/Qt project environment.
  • Unit tests with QTest and Google Test.
  • UI component development for AutoCSM using C++, QML, Qt Creator.
  • Message-flow tooling with Qt and Python.
  • Environment: Embedded systems, 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 • Package Management • Multithreading • Parallelization • Mutexes • Thread Safety • Performance analysis • Codebase analysis • Runtime behavior • Startup analysis • Message-flow analysis • Communication Hub • Chart visualization • Valgrind • Memory analysis • Performance optimization • Python Tooling

Qt/QML application on Linux

April 2024 – July 2024

Confidential

  • Qt/QML application under Linux including integration tests.
  • REST API data extraction and integration; chart and plot widgets for market visualization.
  • Service-oriented architecture; Ubuntu 20.04, GCC toolchain, Kanban.
  • Unit tests with QTest and QML tests; manual UI testing.

Qt • QML • C++20 • Linux • REST • QTest • QML Unit-Tests • GCC/g++ • gdb • Git • Kanban • Plot Widgets • Charts • Virtual Machine

GUI prototype for Qt/QML port

January 2024 – February 2024

Industrial machinery

  • GUI prototype for an application being ported from C#/WPF to Qt/QML (Qt 6.6.1).
  • Linux Mint environment setup and modern CMake workspace.
  • QML implementation integrated into existing C++ architecture.
  • Test concepts, UI testing, Squish test scripting.

Qt 6 • QML • C++20 • CMake • Linux Mint • GCC/g++ • UI Testing • Squish • Test concept

Measurement application extension

February 2022 – December 2023

Metrology company · Remote

  • Analysis of multithreaded messaging issues including race conditions.
  • Optimized multithreading and synchronization logic, especially mutex handling, safe state transitions, and efficient concurrent execution.
  • Extended Qt application in Visual Studio 2019 with export features.
  • Analyzed, refactored, and evolved an existing legacy codebase in the C++/Qt environment.
  • Worked with Modern C++ including C++20 while refactoring, porting, and evolving the C++/Qt codebase.
  • Ported libraries from Windows (VS2019) to Linux using CMake, GCC 10, and Modern C++ (C++11/14/17/20).
  • Worked with qmake and CMake in an existing Qt / legacy codebase.
  • Service-oriented architecture; messenger service interfaces.
  • Environment: Modern C++, C++14/17/20, Qt 5, CMake, Google Test, QTest, Jira, Scrum.

Qt • C++ • Visual Studio • Linux • CMake • GCC • Multithreading • Parallelization • Mutexes • Race Conditions • Thread Safety • Legacy Code • Refactoring • Modernization • Modern C++ • C++20 • C++17 • C++14 • Qt 5.15 • QML • qmake • CMake • Jenkins • Jira • Confluence • QTest • Squish • Load tests • Plot Widgets • Charts • Gocator

Touch-screen IP video streaming HMI for rail vehicles

February 2021 – January 2022

STRABAG AG · Berlin

  • Multithreaded Qt 5 application for touch-screen IP video streaming under Linux.
  • Set up and used a CMake-based build environment on Ubuntu Linux.
  • GStreamer pipelines for IP cameras; dewarping for fisheye cameras.
  • Ported several applications and CMTools from Visual Studio 2008 to Visual Studio 2019, including adaptations in the .NET / Visual Studio toolchain.
  • Ported existing C++ applications from Visual Studio 2007 to Visual Studio 2019, focusing on modernization of the build, .NET, and development environment.
  • Analyzed, modernized, and evolved legacy code in the Windows / Visual Studio and C++/Qt environment.
  • Worked with legacy Windows technologies including MFC, ATL, Win32 API, COM/DCOM, and ActiveX in the context of Visual Studio migration.
  • Further development of another HMI application using MQTT.
  • Continued development of an existing HMI application on ARM targets.
  • Design, development, unit tests, manual UI testing, load tests, and test concept creation.

Qt • GStreamer • GStreamer Pipelines • GStreamer Plugins • Linux • C++14 • Embedded ARM • CMake • GCC/g++ • Signals/Slots • IP Cameras • Dewarping • Latency Optimization • MQTT • Perforce • Git • .NET • .NET Toolchain • Visual Studio 2007 • Visual Studio 2008 • Visual Studio 2019 • Legacy Code • Modernization • MFC • ATL • Win32 API • COM/DCOM • ActiveX • CMTools • Unit Tests • Manual UI Testing • Load Tests • Test Concept

Portal development and database-backed services

January 2020 – November 2020

Internet portal (Munich) · Munich

  • Ubuntu server, LAMP stack, Apache configuration.
  • AWS: EC2, Route53, HTTPS/SSL.
  • CMS integration; GUI, business logic, MySQL schema.
  • C++ server components with service-oriented design under Ubuntu.
  • GitLab server setup; Scrum/Kanban with Jira.

Linux • LAMP • AWS • EC2 • Route53 • MySQL • Apache • PHP • JavaScript • Ajax • CMS • C++ • Git • GitLab • Jira • Confluence • Scrum • Kanban • Eclipse IDE

Software porting (automotive tooling)

January 2019 – December 2019

dSPACE · Paderborn

  • Automotive-focused development and porting work.
  • Analyzed, modernized, and ported an existing legacy codebase in the automotive tooling environment.
  • Worked with Modern C++ in the automotive tooling environment, especially C++14/17/20 for porting, build modernization, and further development.
  • Visual Studio C++, C++14/17/20, CMake/MSBuild flows; VS Code on Linux.
  • Ported and modernized MSBuild / Visual Studio build environments toward CMake-based Linux builds.
  • .NET / .NET Core; GCC, GDB, Valgrind for diagnostics.
  • Python and shell automation; TFS and Git.
  • Porting Visual Studio packages toward 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 • Modernization • Porting

Business portal (CMS migration)

October 2018 – December 2018

Internet business (Munich) · Munich

  • Ubuntu LAMP stack; Apache, PHP 7.2, MySQL.
  • Migration to TYPO3 9.5.1 and extension development.
  • Agile delivery with Jira/Kanban; Git/GitLab.

PHP • Typo3 • MySQL • LAMP

Cloud messaging features (smart speaker)

November 2017 – September 2018

Deutsche Telekom AG · Darmstadt / Munich

  • Feature implementation for voice control using C++ and Python.
  • Implemented parallel cloud/device messaging flows with thread safety, synchronization, and robust IPC communication.
  • Embedded/Yocto Linux, BitBake recipes; inter-process communication (dbus, HTTP).
  • CMake-based builds; Scrum/Kanban with Jira.

Embedded Linux • Yocto • Python • C++ • CMake • Multithreading • Parallelization • Mutexes • IPC • dbus • Thread Safety • curl • JSON • GitLab • Jira • XRay • Azure • Microservices • IoT • Eclipse IDE

Configuration and sales tool (climate systems)

May 2017 – October 2017

Confidential · Munich

  • Further development of configuration tooling for HVAC equipment.
  • UI enhancements including specialized sales displays.
  • Environment: C++, Visual Studio 2012, TFS, MFC, ATL, Win32 API, COM, ActiveX.

C++ • Visual Studio 2012 • TFS • MFC • ATL • Win32 API • COM • ActiveX • Thermodynamics

Firmware applications (US 3G networks)

April 2013 – June 2017

Telecommunications vendor · Munich

  • Firmware-related development for US 3G (EVDO/CDMA2000) contexts.
  • MMI development using the Compass/Qt-based framework.
  • Worked with legacy Windows technologies including MFC, ATL, Win32 API, COM/DCOM, and ActiveX.
  • Business logic in C++; SCPI command configuration.
  • Build environment setup and release generation.
  • Environment: 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 applications (video analysis test instruments)

February 2010 – February 2013

Telecommunications vendor · Munich

  • Porting from Qt 3.3.8 to Qt 4.4.3; tooling in C#/.NET for configuration management.
  • GUI firmware work for measurement instruments; SCPI integration.
  • Worked with legacy Windows technologies including MFC, ATL, Win32 API, COM/DCOM, and ActiveX.
  • Visual Studio 2008; ClearCase/ClearQuest; MFC, ATL, Win32 API, COM/DCOM, ActiveX.

C++ • Qt • C# • .NET • Instrumentation • COMPASS • CADT • SCPI • Visual Studio 2008 • MFC • ATL • Win32 API • COM/DCOM • ActiveX • ClearCase • ClearQuest • MMI

WiMAX firmware application

February 2006 – November 2009

Rohde & Schwarz · Munich

  • GUI and firmware-related development on the R&S platform for production testers.
  • Database parameters, SCPI remote commands, signaling/non-signaling measurement flows.
  • Documentation per R&S standards; WiMAX stack integration topics.
  • Environment: 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 marketplace (conception and implementation)

October 2005 – December 2005

Self-employed · Munich

  • Concept and development of a B2B marketplace.
  • TYPO3, TypoScript, PHP, MySQL, Apache on Linux.

PHP • TYPO3 • MySQL • Linux

HBCI-capable home banking application

October 2002 – September 2005

Fiducia IT AG / RBG · Munich

  • Multi-bank HBCI application with tenant and user administration.
  • Design and implementation of DTA components, standing orders, archival features.
  • Documentation with Doxygen; three-tier architecture.
  • 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 • Three-tier architecture

Distributed baggage and authentication services

April 2002 – September 2002

Flughafen München GmbH · Munich Airport

  • Distributed authentication manager — CORBA IDL, C++ server, Java client.
  • Baggage conveyor manager implementation.
  • Monitoring UI for flight and baggage history; multithreaded flight inquiry server.
  • Solaris, Orbix, Oracle, CVS.

C++ • Java • CORBA • Oracle • PL/SQL • Solaris • Orbix • CVS • Client-server • Multithreading

Interest-rate prognosis system (Elasti)

September 2001 – January 2002

IZB Soft · Munich

  • Further development of Elasti (linear regression / elasticity analysis).
  • Integration into ClearCase; test strategy and documentation.
  • 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 • Test concept

Securities application (RODEO)

June 2001 – August 2001

HypoVereinsbank AG · Munich

  • Business-logic plausibility checks for decentralized order capture.
  • Multithreaded client-server regression harness.
  • Solaris/Windows, Oracle, STL/RogueWave.

C++ • XML • XSL • DTD • Oracle • Unix • Solaris • Rational Rose • STL • RogueWave • Multithreading

HBCI home banking (mandates & orders)

August 2000 – May 2001

DG-Bank / RBG · Munich

  • OO design (UML) for administrative and transactional banking workflows.
  • Integration of bank parameter data (BPD/UPD).
  • Full application testing and documentation.

C++ • MFC • ATL • Win32 API • COM • ActiveX • UML • HBCI • BPD/UPD • Quality Assurance • Documentation

DEPATIS patent information system (integration)

April 1998 – December 2000

Compaq / DPMA · Munich

  • Permanent data integration (PDI) for bibliographic patent data.
  • Unix administration for integration pipelines; Y2K-related updates.
  • Trace browser with Tcl/Tk; quality assurance and documentation (V-model).

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

  • Graphics programming for CATIA-related tooling; voxel format migration.
  • Porting libraries across Unix variants and MVS.
  • Conversion of proprietary voxel format toward Open Inventor / VRML.

C++ • C • Fortran • Unix • AIX • IRIX • Solaris • HP-UX • MVS • CAD • CATIA • VRML • Open Inventor • GNU Make • GNU C++ • OSF-Motif

Laboratory software (pharma)

January 1995 – September 1995

sd&m · Munich

  • Build and maintenance of development/test environments.
  • Test scenario implementation in Visual C++.

C++ • Windows

Order processing (C-network)

July 1994 – December 1994

sd&m · Munich

  • Client/server package for mobile network order handling.
  • Windows 3.1 clients, VMS/Oracle servers.

C++ • Oracle • Client-server

Compiler test development (OCHILL)

August 1993 – October 1993

Siemens · Munich

  • Test scenarios for the OCHILL compiler for switching networks.

CHILL • MVS

Database tooling (ISDN board control)

March 1993 – April 1993

Siemens · Munich

  • DOS database for managing firmware modules for ISDN IPU (FITL project).

DOS • Database

Education

Technical University of Munich

Diplom-Informatiker (Universität)

Computer science with economics minor — emphasis on software engineering, project organization, OO methods, and IT management.

1997 thesis: "Integration of aggregated features into a view-based object recognition system" (C++, Unix, client-server, RPC, CAD).

Hochwald-Gymnasium Wadern (Saarland)

Abitur

Advanced courses: mathematics, physics, history.

Professional training

Java programming language (WJB250)

Sun Microsystems GmbH · October 13–20, 2001

Conflict management and team development (Aikido-based communication model)

Compaq · September 22–24, 2000

Testimonial

“I got to know Mr. Kilincarslan as a true professional in his field. He ramps up quickly in complex environments and combines deep technical knowledge with the social skills to succeed as a team player. He demonstrated these qualities in the named project and provided lasting support to both our customer and us as a service provider.”
Patrick Berger — Account Manager, Montana Computer Consulting GmbH
Securities application (RODEO), HypoVereinsbank AG — external consultant · November 24, 2009