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