The original C renderer — extracted from MiniLibX and compiled to WebAssembly. Zoom, pan and switch fractals right here on the page.
I work close to the machine and close to the product.
C and systems programming at one end, shipped web products and production backends at the other. Previously a professional musician and live-performance administrator, which is where I learned to ship to a date that does not move.
Run it hereOne of these compiles my C to WebAssembly and runs on this page.
Featured work
Snow Crash · Rainfall · Override
WalkthroughsThirty-nine levels of privilege escalation and binary exploitation, written up in full: ret2libc, format-string writes, heap corruption, shellcode under ptrace.
minishell
Terminal recordingA Unix shell in C: lexing and parsing, pipes, redirections, heredocs, job signals and a builtin set. Around 100 commits, built with a partner.
ft_transcendence
Screens + architectureReal-time multiplayer Pong platform. I built the backend: Fastify REST API, JWT sessions with TOTP two-factor, SQLite persistence, friends, tournaments and match history.
Professional backend work
ArchitectureFull-stack work on practitioner workflows, plus the staging environment I introduced and a storage migration validated on it — production cutover pending.
Everything else
| Project | Domain | Stack | Context | Demo |
|---|---|---|---|---|
| camagru42 | Walkthrough | |||
| rag-search-engine | ||||
| cultur_tour | ||||
| svg-drawing-timeline | ||||
| dev-env | ||||
| inception | Walkthrough | |||
| tiny_tickets | ||||
| focus | ||||
| blackbox | ||||
| job-skills-analyzer | ||||
| Embedded piscine | Walkthrough | |||
| libasm | ||||
| cub3d | Walkthrough | |||
| philosophers | ||||
| push_swap |