Benjamin Roget — Software & Systems

Building robust backend systems and declarative infrastructure.

Software Engineer focused on backend development and systems tooling. By combining rigorous automated testing with declarative environments (NixOS, Docker), I build reliable, maintainable applications.

Currently seeking a 3-month engineering internship — starting June 2027.

Experience

Software Engineer (Co-op)

Sept 2025 – Present

Numih France (DOGRH)

  • Architected and executed the automated integration test suite for the Hôpital Numérique platform.
  • Massively refactored the test architecture to unify execution via API or maven, optimizing developer workflow.
  • Created abstractions and data isolation tools via Jenkins for reproducible test environments.
  • Developed and deployed a Spring Boot internal tool to production.
Read the engineering deep-dive

Fullstack Developer Intern

April 2025 – June 2025

Ekeep-IT

  • Developed a web application within an Agile environment.
  • Utilized Spring Boot for the backend and Next.js for the frontend.

Technical Arsenal

Systems & IaC

DockerDocker
GitGit
LinuxLinux
NixOSNixOS

Backend & Testing

Spring BootSpring Boot
Java EEJava EE
PythonPython
PostgresPostgres
RustRust
SeleniumSelenium

Web

ReactReact
NextJSNextJS
Node.jsNode.js
TailwindCSSTailwindCSS
TypeScriptTypeScript
JavaScriptJavaScript
AngularAngular

Education

  1. M.Eng. in Software Engineering (Diplôme d'Ingénieur)

    IMT Nord Europe, Institut Mines-Télécom

    Master's-level engineering degree. Currently studying.

  2. Bachelor's Degree in Computer Science (BUT)

    University Institute of Technology of Lille

    Graduated top of the class

Selected Work

A collection of hardcore systems and infrastructure I've built and configured.

min-btc-node
Built a Bitcoin node from scratch in Rust to understand how full nodes actually propagate blocks over the network — hand-rolling the wire protocol's binary serialization and concurrent peer handling instead of leaning on a library.
RustBitcoinNetworking
nixos-config
Declarative NixOS configurations and dotfiles that turn 'it works on my machine' into a versioned, rebuildable artifact — multi-host Infrastructure-as-Code for fully reproducible environments.
NixNixOSLinuxIaC
pixel-war
A Web3 pixel-canvas dApp where users bid on-chain to own and color pixels, claim refunds when outbid, and mint ERC-721 snapshots of the grid — demonstrating reasoning about on-chain state and smart-contract security.
Web3SolidityJavaScriptBlockchain
HomeLab Infrastructure
A self-hosted server (Unraid + Docker) running Jellyfin, Gitea, and Pi-hole — set up hands-on to learn bare-metal provisioning and network routing.
UnraidDockerLinuxSelf-hosting