
Fehmi Demiralp
Ingénieur Senior C++ / Systèmes Embarqués
30+ ans d'expérience | Automobile | Défense | Bioinformatique | Industrie
🌐 Anglais courant
PROFIL
Ingénieur Senior C++ avec plus de 30 ans d'expérience dans le développement de produits commerciaux certifiés et critiques pour la sécurité dans les domaines de l'automobile, de la défense, de la bioinformatique et de l'industrie.
Aborde les problèmes au niveau système : définit les frontières des modules, la sémantique de propriété et les modèles de threading avant d'écrire le code. Pense en abstractions, construit en implémentations concrètes et testées.
Auteur de deux livres de programmation approuvés par le ministère turc de l'Éducation nationale ; titulaire d'un brevet de sécurité matérielle. Ouvert aux rôles embarqués, bureau et backend dans tout secteur.
COMPÉTENCES
EXPÉRIENCE PROFESSIONNELLE
DXC Luxoft
Ingénieur Logiciel Senior C++ | 05/2022 – 01/2026
Trois projets successifs dans le cadre du même contrat :
Traitement du Signal – Ingénierie des Tests (01/2025 – 01/2026)
- Système de traitement média à base de plugins gérant des flux vidéo, audio et de sous-titres
- Exigences système dérivées du code existant, documents de dérivation de tests rédigés, suites Google Test/Mock implémentées
- Couverture de tests et qualité du code améliorées de manière mesurable
Surveillance de Santé Système et Journalisation des Alarmes (04/2024 – 12/2024)
- Couche de messagerie distribuée Protobuf conçue pour collecter des données de santé sur des nœuds en réseau
- Moteur de calcul d'état de santé et tableaux de bord Qt/QML développés pour la télémétrie brute et traitée
Station de Charge Inductive – BRUSA / E-mobilité (05/2022 – 03/2024)
- Protocoles de télémétrie UWB selon IEEE 802.15.4z-2020 implémentés dans une architecture AUTOSAR Classic sur plusieurs ECU
- Fonctions de diagnostic pour composants de télémétrie et de communication développées
- Définition des exigences, intégration et validation dans un environnement automobile multi-ECU complexe supportées
TTTech Auto
Ingénieur Logiciel Senior C++ / Product Owner | 09/2019 – 04/2022
AUDI ADAS – Calcul Haute Puissance (SAFe/Agile)
- Product Owner du framework d'analyse ADAS : backlog produit géré, planification de sprint animée, équipe représentée aux réunions de Release Train
Projet BMW Thunder (LeSS/Agile)
- Modèles d'automates d'état hiérarchiques étendus et refactorisés pour de nouvelles fonctionnalités véhicule
- Tests unitaires et d'acceptation implémentés avec Google Test
EST Enerji
Consultant Senior SAP MII/ME | 01/2018 – 07/2019
Contrat freelance – débuté comme projet C++, a évolué vers une livraison d'intégration numérique SAP.
- Machines de fabrication legacy connectées aux systèmes de production SAP modernes (SAP MII/ME, HANA, UI5, XML)
- Services d'intégration numérique de bout en bout pour des opérations industrielles livrés
Metra Elektronik
Spécialiste Logiciel Embarqué | 11/2012 – 10/2015
Contrat freelance (temps plein sur site) – Tachygraphe Numérique ASELSAN, produit commercial certifié homologué UE, en production active.
- Responsabilité complète du firmware (~75K LOC) : des pilotes bas niveau jusqu'à la couche applicative sur TI DSP / SYS/BIOS (TI-RTOS)
- Pile de diagnostic automobile ISO 14230-2 (KWP2000) implémentée en environnement bare-metal
- Toutes les interfaces de communication développées : CAN, UART, SPI, I²C, IPC, PNOR Flash
- Modules carte à puce ICC, contrôleur d'affichage LCD et imprimante thermique intégrés
- Validation système, tests d'interopérabilité et certification d'homologation UE soutenus
Consultant Senior Logiciel Freelance
Indépendant | 03/2010 – 01/2018
Inclut les missions Metra et EST ci-dessus ; autres projets sélectionnés :
- SatelCom – Logiciel routeur embarqué sur OpenWRT/LEDE (C, Linux)
- BodeAG – Processus de développement logiciel dirigé ; systèmes de gestion de configuration et de suivi des anomalies mis en place ; intégration robotique et ERP soutenus
- KaTron – Équipes de développement de logiciels de simulation spécifiques clients dirigées
- Plano Engineering – Données binaires ASN.1 d'un réseau radio décodées pour analyse et optimisation des performances
EMBL/EBI
Ingénieur Logiciel Senior | 03/2007 – 02/2010
- Base de données de séquences nucléotidiques EMBL développée et maintenue – l'un des principaux dépôts biologiques en Europe
- Base de code C++ (~300K LOC) dans les pipelines de publication et de soumission de données étendue et renforcée
- Bases de données Oracle contenant des dizaines de millions d'enregistrements administrées
Envisional Limited
Ingénieur Logiciel Senior | 06/2006 – 12/2006
- Logiciels anti-fraude et anti-hameçonnage développés et améliorés sur toutes les couches
- Module de surveillance des enchères en ligne via l'API XML eBay développé
Lion Bioscience Ltd
Ingénieur Logiciel | 10/2000 – 03/2006
- Serveur de services web multi-thread conçu et développé de zéro ; migration du portail CGI legacy vers une architecture JSP réalisée
- Bibliothèques SWIG/gSOAP développées donnant accès à la base de code C centrale depuis C++, Java, Perl et Python
Carrière Antérieure (1989 – 2000)
- TÜBİTAK - Centre de Recherche de Marmara (1991–1996) – Ingénieur Logiciel Senior : R&D en POO, outils CASE, contrôle de processus temps réel, réseaux de neurones, multimédia, interfaces robots industriels, planification urbaine SIG
- Momentum A.Ş. (1996–1998, 1999–2000) – Spécialiste Formation & Consultant : IDEAS CAD/CAM/CAE ; Metaphase PDM
- Armée Turque (1998–1999) – Sous-lieutenant, service militaire obligatoire
- Teleteknik Computer (1989–1991) – Ingénieur Applications : démonstrations avant-vente IDEAS CAD/CAM/CAE
PROJETS PERSONNELS
UMTSM – Générateur de Code Automates d'État
2015 – présent | github.com/demiralp (exemples)
Chaîne d'outils de développement dirigé par les modèles pour automates d'état hiérarchiques. Génère du code C et C++ prêt pour la production à partir d'un langage de spécification dédié. Hiérarchie d'états, orchestration des transitions, historique et cycle de vie des activités gérés automatiquement. Objectif : évoluer vers un produit commercial.
FFS – Framework Web à Base de Plugins
live at fedem.eu
Framework d'application web de production en C++17 avec le toolkit Wt, construit autour d'une architecture plugin pour des composants déployables indépendamment. Pipeline DevOps complet avec conteneurs de développement, test et production séparés. Propulse fedem.eu en production live.
Développé avec une ingénierie assistée par IA : architecture, exigences et décisions techniques par l'auteur ; implémentation accélérée avec Claude (Anthropic) comme outil de pair-programmation IA.
FORMATION
- Master, Génie Mécanique – Université d'Istanbul (1994–1997)
Mémoire : Formation Assistée par Ordinateur sur la Méthode des Différences Finies
- Licence, Génie Aéronautique – Université Technique d'Istanbul (1985–1989)
Mémoire : Modélisation de Panneaux Assistée par Ordinateur
PUBLICATIONS
- Programmation Orientée Objet avec Turbo/Borland C++ (1993) – officiellement approuvé par le ministère turc de l'Éducation nationale
- Langage de Programmation Turbo C (1991)
BREVET
Un Système Électronique pour la Sécurité de l'Information (2013) – Brevet Turc 2013/15640
Système de sécurité au niveau matériel résistant à l'ingénierie inverse par rayons X.
VALEUR AJOUTÉE
- 30+ ans d'expérience pratique en ingénierie C++
- Conception au niveau système : frontières de modules, modèles de threading, sémantique de propriété
- Maîtrise complète du développement firmware (de bout en bout)
- Automobile + Défense + Bioinformatique + Industrie
- Praticien de l'ingénierie assistée par IA
- Titulaire de brevet + auteur technique (approuvé par le ministère de l'Éducation)
LANGUES
- Anglais : Courant
- Turc : Langue maternelle
- Allemand : Notions de base
