Élève-Ingénieur @ EPITA - Promo 2028 · Ex-CPGE MPI @ Faidherbe
- 🏗️ Systems builder - 42sh POSIX shell, custom tar archiver, full Tiger compiler
- 🔬 CPGE-trained - rigorous background in abstract math, algorithms, and theoretical CS (Lycée Faidherbe, Lille)
- 🛠️ Stack: C · C++ · Python · SQL · JavaScript · Java · Shell · OCaml · Linux · Docker · HTML/CSS · Git
- 🌍 Languages: French (native) · English C1 · German B2
- 🤖 Electives: Advanced C++ · Robotics
mini-redis - C++20 · 2026
A multithreaded, in-memory key-value store built from scratch with OS primitives, implementing the Redis protocol.
- Engineered a custom thread pool and reader-writer locking mechanism (
std::shared_mutex) for high-concurrency request handling. - Implemented robust data persistence via Append-Only File (AOF) logging and background snapshotting using
fork(). - Containerized the architecture via multi-stage Docker builds and automated integration testing over real TCP connections.
c-json-toolkit - C99 · 2026
A zero-dependency, strict C99 JSON parser featuring RFC 8259 compliance, Schema validation, and JSON Patch/Pointer.
- Built from scratch with a recursive descent parser and custom tokenization.
- Features a 150+ assertion test suite and automated fuzzing (AFL++ / libFuzzer).
- Fully integrated with GitHub Actions CI for memory leak testing (Valgrind).
java-task-manager - Java 21 / Vanilla JS · 2026
A robust, thread-safe task manager with a custom REST API, atomic JSON persistence, and a Kanban frontend.
- Engineered a high-concurrency backend using Java's native HttpServer with a custom thread pool.
- Guaranteed data integrity via ReentrantReadWriteLock and atomic file-system operations.
- Containerized with Docker and hardened through an automated CI/CD pipeline.
- Developed a responsive, dark-mode Kanban board using raw HTML/CSS/JS.
Private academic project - Source code available upon request. A complete, POSIX-compliant command-line shell written from scratch.
- Implemented a custom lexer and LL(1) parser to build an Abstract Syntax Tree (AST).
- Features command execution, variable expansion, pipelines, redirections, and built-ins.
- Developed with strict memory management and robust error handling.
Private academic project - Source code available upon request. Full compiler for the Tiger language - the flagship project of the year.
- Implemented the full compilation pipeline from spec (lexing, parsing, AST construction, name binding, type checking).
- Navigated and extended complex compiler infrastructure under strict academic constraints.
Private academic project - Source code available upon request. Built to be correct, not just functional (
-std=c99 -pedantic -Werror).
- Full POSIX
ustarheader handling, recursive archiving & extraction, GNU tar interoperability. - 78-test suite covering roundtrip correctness and block-boundary edge cases.
| Bootcamp | Language | Focus |
|---|---|---|
| Piscine C | C | Memory, pointers, POSIX |
| Piscine C++ | C++ | OOP, templates, STL |
| Piscine SQL | SQL | Relational algebra, queries |
| Piscine JavaScript | JS | DOM, async, ES6+ |
| Piscine Java | Java | OOP, JVM ecosystem |