About Romain
French
Native or bilingual
English
Conversational
Experience
- D PERFORMANCEAutomotive Diagnostician – Electronics & Data ExpertAUTOMOBILEJuly 2016 - November 2018 (2 years and 4 months)Advanced electronic diagnostics on all vehicle brands (passenger and commercial)In-depth fault analysis using OBD-II tools, CAN frame analysis, and ECU data extractionReverse engineering of binary files from engine and gearbox control unitsDetection of patterns, flags, injection tables, or hidden parameters for repair or optimizationContribution to the creation of internal fault and technical mapping databases
- SERMA INGENIERIEFlying Doctor – HEV / PHEV / EV Battery ExpertAUTOMOBILENovember 2018 - February 2021 (2 years and 3 months)In-depth analysis of prototype battery packs for hybrid and electric vehicles (HEV, PHEV, EV)Diagnosis of electronic and thermal failures on high-voltage packs (up to 400V)On-site repairs and rapid technical interventions during development and validation phasesReading and decoding CAN frames specific to BMS (Battery Management System) managementAdvanced use of analysis tools such as CANalyzer, oscilloscopes, and high-voltage safety equipmentCollaboration with manufacturer R&D teams to improve battery system design
- Mission freelance – client internationalC# Software Developer – CAN / UDS Communication SpecialistSOFTWARE PUBLISHINGOctober 2019 - August 2023 (3 years and 10 months)Mission as a freelance developer on automotive diagnostic software (C# + CAN/UDS protocol). Remote collaboration with an international technical partner.Design of automotive diagnostic software in C# (.NET Framework) with a WinForms graphical interfaceDevelopment of a client/server system for communication with the ECU via UDS over CAN protocolCreation of an integrated client database on the server for managing activations, processing, and logsImplementation of analysis and editing modules for binary files from ECU dataflash (pattern, offsets, CRC)Real-time communication with ESP32 firmwares (USB CDC) to control custom OBD-II interfacesOptimization of USB performance (double buffering, bulk transfer, IOCP, burst) for smooth diagnosticsParticipation in the design of embedded firmwares (ESP-IDF) and custom OBD hardware interfacesDevelopment of ESP32-S3 firmwares (ESP-IDF / Visual Studio Code) for OBD-II diagnostic interfacesImplementation of a custom ASCII communication protocol over USB CDCBidirectional transmission of CAN FD frames via USB, with optimized buffer management (burst, timeout, double buffering)Use of the TWAI driver for the CAN stack, with real-time UDS frame processingIntegration of an intelligent logging system: session tracking, USB/CAN performance, CRC calculations, and advanced filteringDesign of custom OBD-II electronic boards (via DipTrace) with isolated CAN transceiversTesting and validation of firmwares with OEM diagnostic software and ECU simulation environments
Recommendations
Be the first to recommend Romain
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4