Über Fehmi Demiralp

Über mich

Ich entwerfe und entwickle Software, die unter anspruchsvollen Bedingungen zuverlässig funktionieren muss — Echtzeit-Embedded-Systeme, Backend-Dienste, Webplattformen und Desktop-Anwendungen. Über 30 Jahre hinweg in der Türkei, England und Deutschland habe ich den gesamten Bogen verantwortet: von Bare-Metal-Firmware auf Mikrocontrollern bis hin zu verteilten Serverarchitekturen — in Zusammenarbeit mit Ingenieuren und Teams aus zahlreichen Ländern und Branchen.

Mein Ansatz ist architektonisch: Ich definiere Modulgrenzen, Ownership-Semantiken und Threading-Modelle, bevor die erste Zeile Code geschrieben wird. Diese Disziplin hat AUTOSAR-Classic-Middleware, lock-free Echtzeit-Pipelines, Hardware-Security-Integrationen und plattformübergreifende Buildsysteme über mehrere Betriebssysteme — Linux, UNIX und Windows — und Compiler-Toolchains hinweg geprägt. Ich bin gleichermaßen erfahren darin, Systeme von Grund auf anhand eines leeren Datenblatts zu entwerfen und innerhalb der Rahmenbedingungen einer bestehenden, sicherheitszertifizierten Codebasis zu liefern.

Ich habe zwei Programmierbücher geschrieben — eines davon offiziell vom türkischen Bildungsministerium empfohlen — und halte ein Patent im Bereich Hardware-Sicherheit. Von München aus befinde ich mich im Übergang zur selbstständigen Beratung unter dem Namen Fedem und biete C++-Architektur, Embedded-Systems-Entwicklung und Platform-Engineering für Kunden aus der Automobil-, Industrie- und Technologiebranche in ganz Europa an. Daneben entwickle ich zwei Projekte: UMTSM, einen modellgetriebenen Zustandsmaschinen-Codegenerator mit kommerziellem Veröffentlichungsziel, sowie FFS, das C++23-basierte Plug-in-Web-Framework, das diese Website im Produktivbetrieb antreibt — vollständig mittels KI-gestützter Ingenieursarbeit entwickelt, als funktionierender Machbarkeitsnachweis für diese Methodik.

Kernkompetenzen

Modernes C++ (C++17 / 20 / 23)
C (MISRA, CERT)
Eingebettete Systeme & Firmware
RTOS & Echtzeitsysteme
Automotive & AUTOSAR Classic
Zustandsmaschinen-Architektur
Nebenläufige & Lock-Free Programmierung
Testgetriebene Entwicklung
Objektorientiertes & Generisches Design
Verteilte Systeme

Weitere Kenntnisse

Angewandte Kryptographie & TLS
Hardware-Sicherheitsmodule
SQL & Datenbankdesign
KI-gestützte Entwicklung
Modellgetriebene Entwicklung
Webplattform-Entwicklung
Agile & Scrum-Methodik

Soft Skills

Systemisches Denken
Architektur- & Designführung
Tiefgreifende technische Verantwortung
Systematische Fehleranalyse & Ursachenforschung
Pragmatische Ingenieursentscheidungen
Veröffentlichter Fachbuchautor
Mentoring & Wissenstransfer
Branchenübergreifende Anpassungsfähigkeit

Werkzeuge

Linux & POSIX
Google Test / Mock
TI-RTOS
Qt / QML
CMake & Ninja
Conan-Paketmanager
GCC / Clang / Intel oneAPI
Git & CI/CD-Pipelines
Podman / Docker / OCI
Protobuf & gRPC
DDS & MQTT
STM32 / ARM Cortex / AURIX
Atlassian-Suite
Bash & Shell-Scripting
Wt C++ Web-Framework