My projects
Breezy
Twitter-like social platform built as a Turborepo monorepo of six Node.js/TypeScript microservices, each owning its own database, behind an Nginx gateway. gRPC for synchronous calls, RabbitMQ for events, WebSocket for private messaging, SSE and Web Push for notifications. Full observability with Prometheus, Grafana, Loki and OpenTelemetry/Jaeger. Built in four weeks by a team of four for the Distributed Application Development course at CESI.
Pathpipe
Developer-focused job-application tracker, live in production. Kanban and table views of applications, a company watchlist, and a background worker that scrapes watched companies' careers pages (JSON-LD, HTML heuristics, headless-browser fallback) and emails new postings. TypeScript monorepo: NestJS API as the single source of truth, Next.js frontend talking to it only through Server Actions, independent BullMQ workers on Redis, PostgreSQL, Docker images built on GitHub Actions and deployed through Dokploy.
TSP Resolver
Python solver for the Traveling Salesman Problem with real-world constraints. Implemented 5 metaheuristic algorithms (nearest neighbor, ant colony optimization, taboo search, genetic algorithm, simulated annealing) with comparative analysis on 300+ iterations per instance. Features custom graph generation with forbidden nodes, precedence constraints and toll costs, plus statistical validation and visualization.
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.