Just finished the Common Core at 42 Lausanne. Spent the last two years coding C, C++, and fullstack with no teachers, no lectures, just projects and peer code reviews. Currently building embedded sensor-fusion systems on STM32 because a blinking LED wasn't enough.
Before tech, I spent a decade in hospitality. Head chef, operations manager at Backroads handling $20M in equipment and 80+ trip rotations, and luxury bike tour guide across Europe with Duvine. That background means I'm used to solving problems autonomously, under pressure, and often at odd hours. It also taught me hwo to best work with people, from managing teams, onboarding new staff, and keeping things running when plans change last minute.
Four languages, flying drones, a weakness for DIY projects that escalate and obviously my aunt's favourite printer fixer.
Built an embedded sensor-fusion system on STM32 integrating I2C accelerometer/gyroscope and barometric sensors with a complementary filter for real-time pitch/roll attitude estimation, displayed live on OLED. From bare-metal GPIO to a working demo in 10 days.
View on GitHubFull-stack interview platform built as a team using the PERN stack. Implemented authentication flows, database-to-frontend connection management, and SQL queries via Prisma. Collaborated with Git branching strategies and code reviews.
View on GitHubNGINX-like HTTP server built from scratch. Handles GET, POST, and DELETE with epoll for non-blocking I/O, CGI execution, file serving, and error handling.
View on GitHubContainerised multi-service infrastructure using Docker Compose with isolated containers, custom networking, entrypoints, and persistent volumes.
View on GitHubFirst-person 3D renderer using raycasting, handling texture mapping, player movement, and map parsing with miniLibX.
View on GitHubDining philosophers concurrency simulation managing thread synchronization, race conditions, and deadlock prevention with pthreads and mutexes.
View on GitHubBash-like shell interpreter handling pipes, redirections, environment variables, signal management (SIGINT, SIGQUIT), and process control with fork/execve/waitpid.
View on GitHub42 Lausanne, Switzerland
2024 – 2026
42 is a tuition-free, peer-to-peer programming school with no teachers and no lectures. Wait, what?? learn more here!
TU/e Eindhoven, Netherlands
2017 – 2020