HPC and infrastructure engineer, finishing my degree at Polytech Paris-Saclay (Sept 2026), open to roles from January 2027 in HPC or infra/DevOps, Paris or Bay Area. I make a GPU kernel fast and keep the production cluster that runs it healthy.
Public handle Kerboul / DaKerboul. Name on the record: ORCID 0009-0003-1770-8830.
GPU energy-measurement tooling for Kokkos, the US Department of Energy's performance-portability framework. The periodic-sampling daemon is merged upstream (kokkos-tools PR #300); the work was presented as a poster at the 2025 Smoky Mountains Conference and written up in an ORNL report.
EDF Lab Paris-Saclay - HPC apprenticeship (2023-2026) C++ memory-profiling and CPU-timing tooling for COCAGNE, a ~500k-line reactor-core simulation codebase.
Sentinel cluster - self-hosted production 5-node Proxmox cluster, ~20 public services behind one Traefik + Let's Encrypt TLS, deployed with Docker and CI/CD with image scanning and automatic rollback. On call for uptime, backups and certs. Live status at kerboul.me/cluster.
| energy-dashboard-for-kokkos | Per-kernel GPU energy analysis on Kokkos Tools output (ORNL) |
| isochrone-app | Offline isochrone explorer over a self-hosted Valhalla routing engine |
| opengl_template | C++ / OpenGL starter with ImGui, a low-level rendering scaffold |
| commus_dcs | Live directory of French-speaking DCS World communities, stats and infographics |
| rolld | Browser marble MMO, authoritative Colyseus server + Unity 6 WebGL |
HPC - C++17, CUDA, MPI, OpenMP, Kokkos, Variorum, NVML; finite-difference, symplectic/IMEX integrators, von Neumann stability
Infra - Proxmox, Docker, K3s, Traefik, VyOS, WireGuard, GitLab CI/CD, Jenkins
Web - Vue 3, Nuxt 3, TypeScript, Astro, WebGPU
Other - Python, PyBind11, Rust (learning)
Flight-sim content under the Kerboul name since 2017 (mostly DCS World), and I've run Opération Endgame, a yearly 120+ pilot DCS operation, since 2020. Playing Kerbal Space Program since 2011.
kerboul.me · LinkedIn · YouTube · Twitch · ethan.puyaubreau@gmail.com


