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 maintain a unified E2E test engine (Java Spring Boot, Selenium) running 50–70 automated integration tests, executable identically via Maven in CI or an async REST API.
  • Refactored the test architecture to cut the false-positive rate by ~70% and reduce environment/version migrations from ~4 hours to under 10 minutes.
  • Built developer tooling and data-isolation abstractions (Jenkins) to interact easily with in-house applications and eliminate concurrent test collisions.
  • Developed and deployed a Spring Boot internal tool that auto-distributes daily product-support duties across ~40 developers.
Read the engineering deep-dive

Fullstack Developer Intern

April 2025 – June 2025

Ekeep-IT

  • Engineered RESTful backend services (Java Spring Boot, relational database) powering My-UUU, an equestrian-facility directory and review platform.
  • Developed responsive interfaces in Next.js (React) and shipped sprint user stories in an Agile/Scrum team for a production-facing product.

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
A lightweight Bitcoin address tracker written in Rust — not a full node. It connects to the network to follow and correlate address activity, exercising raw TCP, binary serialization and concurrent peer handling without 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 (also covers the self-hosted services formerly listed under a separate HomeLab entry).
NixNixOSLinuxIaC
pixel-war
A Web3 pixel-canvas project built as a course exercise — exploring on-chain ownership, ERC-721 minting and smart-contract security through a bidding model on pixels. Academic project, not deployed to production.
Web3SolidityJavaScriptBlockchain