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

Siehe

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