# About me


I'm Raphaël, an embedded and systems engineer in Lille, France, and a certified ingénieur. I work in low-level C and C++ on FreeBSD, Linux and Yocto: security daemons, custom distributions, and the software underneath the software.

Most of what I know came from production bugs. You get a core dump, a customer report, and no reproduction, and you work backwards from there. That kind of debugging is a lot of what I end up writing about.

I also teach algorithms and C at JUNIA ISEN Lille, where I studied. I take freelance work, on-site in Lille or remote.

## Experience

{{< timeline >}}

{{< timelineItem header="Stormshield" badge="R&D Systems Engineer" subheader="Jan. 2025 – Present · Lille, France" >}}
Security daemons in C and C++ on FreeBSD, for the SNS firewall line. Deep packet inspection: flow decryption and antivirus analysis on live traffic. A good part of the job is diagnosing field issues from core dumps and customer reports. I also built the internal framework we use to automate the developer workflow, which cut how long a build-and-test cycle takes for the whole team.
{{< /timelineItem >}}

{{< timelineItem header="JUNIA ISEN Lille" badge="Adjunct Lecturer" subheader="Sep. 2024 – Feb. 2025 · Sep. 2025 – Feb. 2026 · Lille, France" >}}
Algorithms and C programming for engineering students. I write the course material and the exams, and supervise student projects from design through to delivery.
{{< /timelineItem >}}

{{< timelineItem header="Capgemini" badge="Software Engineer" subheader="Sep. 2024 – Dec. 2024 · Lille, France" >}}
Migrated a live Java business application from Java 6 to Java 17, with minimal downtime and no functional regressions. Also implemented integer linear programming algorithms for path finding.
{{< /timelineItem >}}

{{< timelineItem header="AlchemyCorp" badge="Freelance Software Engineer" subheader="Dec. 2023 – Jan. 2025 · Remote" >}}
An automated buying application in C and C++ for a client with strict latency requirements. The backend held more than 10,000 concurrent connections and distributed events with millisecond-level timing.
{{< /timelineItem >}}

{{< timelineItem header="Thales" badge="Software Engineering Intern" subheader="May 2023 – Aug. 2023 · Tubize, Belgium" >}}
Built an end-to-end testing framework from scratch for a military communication project (MACS), in C, C++, Rust and Robot Framework. Wrote a custom Wireshark dissector so we could read the proprietary protocols.
{{< /timelineItem >}}

{{< /timeline >}}

## Education

{{< timeline >}}

{{< timelineItem header="JUNIA ISEN Lille" badge="Master of Engineering" subheader="2021 – 2024 · Lille, France" >}}
Data structures, algorithms, embedded programming on PIC and STM32, and networking. Secretary of the TechISEN association.
{{< /timelineItem >}}

{{< timelineItem header="Adimaker" badge="Preparatory Cycle" subheader="2019 – 2021" >}}
A preparatory programme built around projects rather than lectures.
{{< /timelineItem >}}

{{< /timeline >}}

## Credentials

{{< timeline >}}

{{< timelineItem header="Certified Stormshield Network Administrator" badge="CSNA" subheader="Dec. 2025" >}}
Stormshield network security and firewall administration.
{{< /timelineItem >}}

{{< timelineItem header="Certified Engineer (Ingénieur)" badge="CTI — France" subheader="2024" >}}
The state-recognised engineering title, awarded on graduation from an accredited French school.
{{< /timelineItem >}}

{{< timelineItem header="Cambridge English First" badge="FCE — C1" subheader="July 2018" >}}
C1 level. ID AGL175726.
{{< /timelineItem >}}

{{< /timeline >}}

## Toolbox

<div class="toolbox-chips">
  <span class="toolbox-chip">C</span>
  <span class="toolbox-chip">C++</span>
  <span class="toolbox-chip">Python</span>
  <span class="toolbox-chip">x86-64 assembly</span>
  <span class="toolbox-chip">FreeBSD</span>
  <span class="toolbox-chip">Linux</span>
  <span class="toolbox-chip">Yocto / BitBake</span>
  <span class="toolbox-chip">Zephyr RTOS</span>
  <span class="toolbox-chip">GDB</span>
  <span class="toolbox-chip">Clang / LLVM</span>
  <span class="toolbox-chip">Git</span>
  <span class="toolbox-chip">KiCad</span>
  <span class="toolbox-chip">STM32CubeIDE</span>
</div>

