Career Summary
With over 12 years of experience as a Project Manager in the road safety field, I made a strategic career shift to software development four years ago. Joining Unikie three years ago, I have since worked as an Embedded Software Engineer, leveraging my project management background to deliver high-quality, efficient solutions.
My commitment to excellence, coupled with my ability to learn quickly, has allowed me to reach the skill level of senior embedded developers in a short time. I am deeply passionate about embedded systems and am actively expanding my expertise in AI to stay at the forefront of technological advancements.
I am dedicated to continuous learning and improvement, always seeking new challenges to enhance my skills in both embedded software and AI.
I am particularly interested in any embedded or AI related position.
Work Experience
Software Engineer
As a software developer, I bring my knowledge, creativity, ingenuity and commitment to the team.
We are a team, we win as a team!
As a team leader, I supervise numerous team members, whether they're under my direction as a project manager or embedded within the customer's team. With teams ranging in size of up to 25 individuals, my primary objective as a manager is to create an environment where each team member can flourish professionally.
A happy team member will be an efficient team member.
As a project manager, I manage the organisation and quality of the team's work to ensure that it meets the client's expectations as closely as possible.
A great quality of production is a proud team and a happy customer.
5G - O-RAN Mplane specifications compliance
As software developer, I take on the end-to-end responsibility, from design to testing, for implementing support for new Management Plane items within the O-RAN Open Fronthaul framework.
As project manager, I oversee the tracking of deliverable progress, team efficiency, and maintain communication with clients.
Technologies used:
- C++
- Python
- Libyang
- Testing
- Yocto
- Sysrepo
- Libcurl
- Android
- Gerrit
Technical interviewer
As technical interviewer, I assess candidates' technical skills and soft skills to provide a comprehensive overview of their capabilities. I review coding tests and deliver insightful assessments, ensuring our company identifies the best talent for our team.
Technologies used:
- C++
- Python
- C
- CyberSecurity
- LLM
- AI
- Golang
AI LLM usage for annotation and text generation
As project manager, I establish the route plan, oversee and track the progress of each task and deliverable, solve blockers, monitor team efficiency, help developer on technical level and facilitate communication with clients to ensure project execution.
Technologies used:
- AI
- LLM
- Fine-tuning
Consulting to move from 2OS platform to 3OS platform
As project manager, I establish the route plan, oversee and track the progress of each task and deliverable, monitor team efficiency, and facilitate communication with clients to ensure project execution.
Technologies used:
- Android
- QNX
- Hypervisor
- Benchmark Suites
Taking laverage of hypervisor to create hot fix for Linux CVEs
As project manager, I oversee the tracking of deliverable progress, team efficiency, and maintain communication with clients. I was also responsible of the quality of the deliverables.
As software developer, I analyzed Linux CVEs and determined which one can be patched with this technology. I read arm64 assembly code to determine when the patch should be triggered and implement the hot fix.
Technologies used:
- Arm64 Assembly
- C
- Linux Kernel
Software Developer Trainee
Participated in a 6-month mentoring program designed for junior developers willing to work in a major automotive manufacturer's software development project. The program provided education and mentoring on QNX, a real-time operating system used in embedded systems.
Achievements
As a trainee in the QNX Academy, I have strived to expand my professional skills. Some of my notable accomplishments include:
- Rapidly expanding my skill set by mastering multiple programming languages and technologies relevant to the automotive industry and the QNX operating system.
- Gaining an in-depth understanding of the Scrum workflow and its application in software development projects.
- Assisted my team with code review and implementation, contributing to the success of their learning.
- Utilizing common project tools to streamline development processes, increasing efficiency and productivity.
Technologies used:
- C
- QNX
- C++
- GoogleTest
- Linux
- Yocto
- Bazel
- POSIX
- Scrum
Programming Self-Study
I devised with the help of a senior software developer a personalized training to improve my skills in software development.
Topics
The training was divided in different languages and projects:
- Programming training (learning algorithm, problem solving on Codingame).
- Embedded development in C++ with an ESP8266 microcontroller.
- Data mining in Python.
- Fullstack development of a desktop application in JavaScript using Svelte.
- Support of a team in the development of a game in C# with Unity.
Technologies used:
- C++
- Algorithms
- Arduino
- Python
- JavaScript
- Svelte
- Electron
- Unity
Road Safety Studies Director
Responsible for overseeing strategic development of road safety approaches, project direction and new technologies studies, specifically in the area of autonomous vehicles and in-vehicle data. Leading a team and being responsible for the technical, strategic, staff and financial aspects of the project.
Traffic Sign Project Manager
Responsible for project management and serving as a road infrastructure specialist. Representing the French state in European studies group. Leading a team for writing traffic sign guidelines and provide technical advice concerning change of the regulation.
Highway Project Manager
Responsible for managing roadworks with an annual budget of €10 million, and leading public market consultations for the project. Being responsible for overseeing all aspects of the highway project, including budget, timelines, and safety.
Skills & Tools
Programming language
-
C++
-
Rust
-
Golang
-
C
-
Python
Leading
-
Scrum Master
-
Project Managing
-
Team Leading
Development
-
Linux
-
Yocto
-
Docker
-
Android
-
Bazel
-
QNX
-
AUTOSAR
Others
- Jira
- Code Review
- Git
- Gerrit
- GitHub
- GitLab
- Unit Testing
- JavaScript
- MISRA C++
- HTML/CSS
- Mender
- POSIX
- Dart
Certifications
Education
-
French Engineer Diploma in Public WorksENTPE2004 - 2008
Language
- French (Native)
- English (Professional)
- Finnish (Beginner)
Interests
- DIY
- Woodworking
- Tabletop RPG (Mastering and Playing)
Personnal projects
2025 -- Inter-annotator Agreement: CLI App to evaluate inter-annotator agreementPython, LLM, Unit tests
2022 -- Golang-AudioConverterToMp3: Golang library to convert audio to mp3Golang
2021 -- ESP8266 Flow Meter: Flow-Meter using an ESP8266C++, ESP8266
Feedbacks from others