Projects
Artemis — Voice AI agent · 2026
A bilingual FR/EN voice agent that conducts structured interviews in real time — it listens, asks follow-ups, extracts answers into fields, and emails a summary when the call ends.
- LiveKit + WebRTC real-time transport
- faster-whisper STT and Piper TTS, self-hosted
- Per-interview event bus with rolling-summary memory
- RMS-driven word-level live subtitles
- Automated summaries via Microsoft Graph
Python · LiveKit · Node.js · React · MySQL · Docker — Personal project
Orbital Cluster — Open source · Rust · 2026
A deterministic architecture-contract engine. A codebase declares its own structure in orbital.toml — layers, allowed imports, naming, placement — and the build fails the moment code drifts. Built so coding agents get fix-oriented feedback, with no LLM in the verification path.
- Four-crate Cargo workspace
- tree-sitter JavaScript front end + oxc_resolver
- --agent output mode written for coding agents
- npm-distributed native binaries (Biome pattern)
Rust · tree-sitter · Cargo · npm — Open source · MIT
GitHub · npm
V-Control — IT-operations platform · 2025
Built for OCP, a French pharmaceutical distribution group: a production-planning and monitoring platform that automates checks operations teams used to run by hand, orchestrating batch jobs across five monitoring pipelines.
- BMC Control-M Automation API integration
- Recurring task plans → scheduled occurrences via cron
- Python OCR + screen-capture pipeline exposed as an MCP server
- Deployed on locked-down enterprise infra (SASE proxy, internal DNS, pm2)
Express · MySQL · React · Redux · Python · MCP — Client: OCP
V-Platform — Multi-module business platform · 2024 —
Vital Group’s internal platform for HR, workforce planning, e-learning and security training. Lead engineer: I set the conventions the codebase still runs on and built many of its modules.
- Azure AD OAuth2 PKCE, RS256 JWT in httpOnly cookies
- Cascading permission profiles (team vs. global scopes)
- V-Learn e-learning module & V-Sécurité certification
- Payroll-grade exports with money in integer cents
Express · MySQL · React · Vite · Redux · React Native — Client: Vital Group
Risk Control ERP — ERP · civil engineering · 2023
An ERP for Risk Control, a bureau de contrôle: the independent technical-inspection office that checks construction projects for structural and safety compliance. It runs the business side of their inspection work, built with a Spring Boot REST back end and a React front end.
- Java Spring Boot REST API
- React front end
- Relational data model for the office's clients, projects and inspections
- Owned features end to end: schema, endpoints, UI state and integration
Java · Spring Boot · REST · React · SQL — Client: Risk Control SAS