Skip to main content
Paris / --:--:--

Hey , I'm Clément.

Software Engineering Internship · June 2027 Hire me

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.

TypeScript Node.js Next.js gRPC RabbitMQ PostgreSQL MongoDB Redis Nginx Docker

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.

TypeScript NestJS Next.js PostgreSQL Redis BullMQ TypeORM Turborepo Docker GitHub Actions

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.

Python Jupyter NumPy Matplotlib Pandas NetworkX

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.

C# Avalonia .NET 10 XUnit 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.

TypeScript Next.js MySQL Drizzle Lucia

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.

pfSense Active Directory Windows Server Proxmox Zabbix Docker Linux
Contact

Let's talk.

No forms, no calendars, just send me an email with what's on your mind. I read everything.

[email protected]