TL;DR
Started with a multimedia and internet technologies degree at IUT de Rouen, then moved into a computer science engineering program at CESI. Along the way I interned, then joined as an apprentice at R3mScore, two years of production Java and React, shipping features, wiring up AI integrations, and gradually owning more of the system. On the side: an open-source distributed backup engine in C#/.NET with concurrent execution and pluggable architecture, and a Next.js voting app for a basketball club built to hold up under real traffic.
Selected projects
EasySave
C# backup job manager with full and differential strategies, parallel execution with priority scheduling, and AES-256 file encryption via an RSA-authenticated subprocess. Two frontends share the same core: a cross-platform Avalonia desktop GUI and a CLI TUI. Logs ship to a Dockerized TCP server, binaries published via GitHub Actions.
ALM Vote Manager
MVP voting app deployed for ALM Évreux basketball club: spectators scan a QR code at the venue, register, and vote from their phones. Admin dashboard for match and player management, live vote tallies, and podium display. PII encrypted with AES-256 and hosted on CleverCloud for RGPD compliance.
XANADU Infrastructure
Academic project: full network architecture designed for a fictional 60-user company, implemented at reduced scale on a Proxmox lab server. Covers VLAN segmentation, DMZ, MPLS inter-site link, AD with delegated administration, default-deny firewall policy, PowerShell automation scripts, and a 3-2-1 backup policy targeting a 4-hour RTO for critical services.
Experiences
Apprentice Software Engineer
Sep 2024 - Present
Working in Java and React on a production survey platform used by real clients daily.
- Cut frontend build time from 20 minutes to 2 by migrating the pipeline to Vite.
- Migrated a 15,000-line JavaScript codebase to TypeScript, eliminating a class of runtime errors reaching production.
- Integrated LangChain4j with OpenAI and Mistral APIs to ship AI features including streaming conversations, follow-up question generation, and multilingual prompts with JSON Schema validation.
- Built an end-to-end WhatsApp-like chatbot POC with persona selection, conversation history, and file uploads for AI-assisted survey analysis demos.
- Set up CI/CD pipelines and introduced RabbitMQ for reliable async processing between services.
Intern Software Engineer
Apr 2024 - Jun 2024
Contributed to the survey creation tool across backend and frontend while onboarding to the Java codebase.
- Designed and integrated a RESTful API to improve inter-service data exchange, validated with integration tests.
- Implemented Word import/export pipelines for questionnaires and translations, with automatic validation and safer handling of quotas and data exports.
- Introduced ESLint, added unit and integration tests, and refactored legacy React components and Java services into clearer, typed modules.
- Built internal AI tooling to help the team organize and analyze open-ended survey responses.