
Fehmi Demiralp
Senior C++ / Embedded Engineer
30+ Jahre Erfahrung | Automotive | Verteidigung | Bioinformatik | Industrie
🌐 Englisch: Fließend
PROFIL
Senior C++ Engineer mit über 30 Jahren Erfahrung in der Entwicklung sicherheitskritischer und zertifizierter Produkte in der Automobil-, Verteidigungs-, Bioinformatik- und Industriebranche.
Analysiert Probleme auf Systemebene: definiert Modulgrenzen, Ownership-Semantik und Threading-Modelle vor dem Codieren. Denkt in Abstraktionen, baut in konkreten, getesteten Implementierungen.
Autor zweier vom türkischen Bildungsministerium anerkannter Programmierbücher; Inhaber eines Hardware-Sicherheitspatents. Offen für Embedded-, Desktop- und Backend-Rollen in jeder Branche.
FÄHIGKEITEN
BERUFSERFAHRUNG
DXC Luxoft
Senior C++ Software Engineer | 05/2022 – 01/2026
Drei aufeinanderfolgende Projekte im selben Engagement:
Signalverarbeitung – Test Engineering (01/2025 – 01/2026)
- Plugin-basiertes Medienverarbeitungssystem für Video-, Audio- und Untertitelströme
- Anforderungen aus bestehendem Code abgeleitet, Testableitungsdokumente erstellt, Google Test/Mock-Suiten implementiert
- Testabdeckung und Codequalität messbar verbessert
System-Gesundheitsüberwachung & Alarm-Logging (04/2024 – 12/2024)
- Protobuf-basierte verteilte Messaging-Schicht zur Gesundheitsdatenerfassung über vernetzte Knoten entwickelt
- Statusberechnungsengine und Qt/QML-Dashboards für Roh- und verarbeitete Telemetrie implementiert
Induktive Ladestation – BRUSA / E-Mobilität (05/2022 – 03/2024)
- UWB-Ranging-Protokolle gemäß IEEE 802.15.4z-2020 in AUTOSAR Classic-Architektur über mehrere ECUs implementiert
- Diagnosefunktionen für Ranging- und Kommunikationskomponenten entwickelt
- Anforderungsdefinition, Integration und Validierung in komplexer Mehrfach-ECU-Umgebung unterstützt
TTTech Auto
Senior C++ Software Engineer / Product Owner | 09/2019 – 04/2022
AUDI ADAS – High Power Computing (SAFe/Agile)
- Product Owner für das ADAS-Analyse-Framework: Produkt-Backlog gepflegt, Sprint-Planung durchgeführt, Team in Release-Train-Meetings vertreten
BMW Thunder Projekt (LeSS/Agile)
- Hierarchische Zustandsmaschinen für neue Fahrzeugfunktionen erweitert und refaktoriert
- Unit- und Akzeptanztests mit Google Test implementiert
EST Enerji
Senior SAP MII/ME Berater | 01/2018 – 07/2019
Freiberuflicher Vertrag – als C++-Projekt begonnen, zur SAP-Digitalintegration weiterentwickelt.
- Legacy-Fertigungsmaschinen mit modernen SAP-basierten Produktionssystemen verbunden (SAP MII/ME, HANA, UI5, XML)
- End-to-End-Digitalintegrationsdienste für industrielle Anlagen geliefert
Metra Elektronik
Embedded Software Spezialist | 11/2012 – 10/2015
Freiberuflicher Vertrag (Vollzeit vor Ort) – ASELSAN Digitaler Tachograph, EU-typzugelassenes Serienprodukt, in aktiver Produktion.
- Vollständige Firmware (~75K LOC) verantwortet: Low-Level-Treiber bis Applikationsschicht auf TI DSP / SYS/BIOS (TI-RTOS)
- ISO 14230-2 (KWP2000) Automotive-Diagnosestack in Bare-Metal-Umgebung implementiert
- Alle Kommunikationsschnittstellen entwickelt: CAN, UART, SPI, I²C, IPC, PNOR Flash
- ICC Smart Card, LCD-Display-Controller und Thermodrucker-Module integriert
- Systemvalidierung, Interoperabilitätstests und EU-Typzulassung unterstützt
Freiberuflicher Senior Software Berater
Selbständig | 03/2010 – 01/2018
Beinhaltet die oben genannten Projekte Metra und EST; weitere ausgewählte Projekte:
- SatelCom – Embedded-Router-Software auf OpenWRT/LEDE (C, Linux)
- BodeAG – Softwareentwicklungsprozess geleitet; CM- und Issue-Tracking-Systeme aufgebaut; Roboterintegration und ERP-Anpassung unterstützt
- KaTron – Teams bei der Entwicklung kundenspezifischer Simulatorsoftware geführt
- Plano Engineering – ASN.1-kodierte Binärdaten eines Funknetzes zur Leistungsanalyse dekodiert
EMBL/EBI
Senior Software Engineer | 03/2007 – 02/2010
- EMBL-Nukleotidsequenzdatenbank entwickelt und gepflegt – eines der zentralen biologischen Daten-Repositories Europas
- C++-Codebasis (~300K LOC) in Daten-Release- und Einreichungs-Pipelines erweitert und gehärtet
- Oracle-Datenbanken mit Millionen von Sequenzeinträgen administriert
Envisional Limited
Senior Software Engineer | 06/2006 – 12/2006
- Anti-Betrugs- und Anti-Phishing-Software über alle Schichten entwickelt und verbessert
- eBay-XML-API-basiertes Auktionsüberwachungsmodul entwickelt
Lion Bioscience Ltd
Software Engineer | 10/2000 – 03/2006
- Multi-Thread-Webservices-Server von Grund auf entworfen; Migration vom CGI-Portal zur JSP-Architektur ermöglicht
- SWIG/gSOAP-basierte Bibliotheken entwickelt, die den Zugriff auf die zentrale C-Codebasis aus C++, Java, Perl und Python ermöglichen
Frühere Laufbahn (1989 – 2000)
- TÜBİTAK Marmara-Forschungszentrum (1991–1996) – Senior Software Engineer: F&E in OOP, CASE-Tools, Echtzeit-Prozesssteuerung, neuronale Netzwerke, Multimedia, Roboterprogrammierschnittstellen, GIS-Stadtplanung
- Momentum A.Ş. (1996–1998, 1999–2000) – Schulungsspezialist & Berater: IDEAS CAD/CAM/CAE; Metaphase PDM
- Türkische Armee (1998–1999) – Leutnant, Wehrpflicht
- Teleteknik Computer (1989–1991) – Applikationsingenieur: Vorverkaufsdemonstration von IDEAS CAD/CAM/CAE
EIGENPROJEKTE
UMTSM – Zustandsmaschinen-Code-Generator
2015 – heute | github.com/demiralp (Beispiele)
Persönliche modellgetriebene Entwicklungsumgebung für hierarchische Zustandsmaschinen. Generiert produktionsreifen C- und C++-Code aus einer eigenen Spezifikationssprache. Zustandshierarchie, Übergangsorchestrierung, History und Aktivitäts-Lifecycle werden automatisch behandelt. Ziel: kommerzielles Produkt.
FFS – Plugin-basiertes Web-Framework
live at fedem.eu
Produktives Web-Application-Framework in C++17 auf Basis des Wt-Toolkits, aufgebaut um eine Plugin-Architektur für unabhängig deploybare Komponenten. Vollständige DevOps-Pipeline mit getrennten Entwicklungs-, Test- und Produktions-Containern. Betreibt fedem.eu in Live-Produktion.
Mit KI-unterstütztem Engineering entwickelt: Architektur, Anforderungen und technische Entscheidungen vom Autor; Implementierung mit Claude (Anthropic) als KI-Pair-Programming-Werkzeug beschleunigt.
AUSBILDUNG
- M.Sc. Maschinenbau – Universität Istanbul (1994–1997)
Abschlussarbeit: Computergestütztes Training zur Finite-Differenzen-Methode
- B.Sc. Luft- und Raumfahrttechnik – Technische Universität Istanbul (1985–1989)
Abschlussarbeit: Computergestützte Panelmodellierung
VERÖFFENTLICHUNGEN
- Objektorientierte Programmierung mit Turbo/Borland C++ (1993) – offiziell vom türkischen Bildungsministerium anerkannt
- Turbo C Programmiersprache (1991)
PATENT
Ein elektronisches System für Informationssicherheit (2013) – Türk Patent 2013/15640
Hardware-Sicherheitssystem, röntgenstrahlungsresistent gegen Reverse Engineering.
BESONDERE STÄRKEN
- 30+ Jahre praktische C++ Entwicklungserfahrung
- Denkt auf Systemebene: Modulgrenzen, Threading-Modelle, Ownership-Semantik
- End-to-End Firmware-Entwicklung
- Automotive + Verteidigung + Bioinformatik + Industrie
- KI-unterstütztes Engineering
- Patentinhaber + Fachbuchautor (vom Bildungsministerium anerkannt)
SPRACHKENNTNISSE
- Englisch: Fließend
- Türkisch: Muttersprache
- Deutsch: Grundkenntnisse
