Aller au contenu principal
Paris / --:--:--

Hey , Je m'appelle Clément.

Stage ingénieur informatique · juin 2027 Recrutez-moi

Mes projets

Breezy

Réseau social type Twitter construit en monorepo Turborepo de six microservices Node.js/TypeScript, chacun avec sa propre base de données, derrière une gateway Nginx. gRPC pour les appels synchrones, RabbitMQ pour les événements, WebSocket pour la messagerie privée, SSE et Web Push pour les notifications. Observabilité complète avec Prometheus, Grafana, Loki et OpenTelemetry/Jaeger. Réalisé en quatre semaines à quatre pour le cours de Développement d'Application Distribuée du CESI.

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

Pathpipe

Outil de suivi de candidatures pensé pour les développeurs, en production. Vues kanban et tableau des candidatures, liste d'entreprises suivies, et un worker en arrière-plan qui scrape les pages carrières des entreprises suivies (JSON-LD, heuristiques HTML, repli navigateur headless) et envoie les nouvelles offres par email. Monorepo TypeScript : API NestJS comme unique source de vérité, frontend Next.js qui ne lui parle que via Server Actions, workers BullMQ indépendants sur Redis, PostgreSQL, images Docker construites sur GitHub Actions et déployées via Dokploy.

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

Résolveur TSP

Solveur Python pour le problème du voyageur de commerce avec contraintes réelles. Implémentation de 5 algorithmes métaheuristiques (plus proche voisin, colonies de fourmis, recherche tabou, algorithme génétique, recuit simulé) avec analyse comparative sur plus de 300 itérations par instance. Génération de graphes personnalisés avec noeuds interdits, contraintes de précédence et péages, validation statistique et visualisation incluses.

Python Jupyter NumPy Matplotlib Pandas NetworkX

EasySave

Gestionnaire de jobs de sauvegarde en C# avec stratégies complètes et différentielles, exécution parallèle avec ordonnancement par priorité, et chiffrement AES-256 via un sous-processus authentifié par RSA. Deux interfaces partagent le même moteur : une GUI desktop cross-platform Avalonia et un TUI CLI. Logs agrégés via un serveur TCP Dockerisé, binaires publiés via GitHub Actions.

C# Avalonia .NET 10 XUnit GitHub Actions

ALM Vote Manager

Application de vote MVP déployée pour le club de basket ALM Évreux : les spectateurs scannent un QR code en salle, s'inscrivent et votent depuis leur téléphone. Dashboard admin pour la gestion des matchs et joueurs, tallies en direct et affichage podium. PII chiffrées en AES-256, hébergé sur CleverCloud pour la conformité RGPD.

TypeScript Next.js MySQL Drizzle Lucia

Infrastructure XANADU

Projet académique : architecture réseau complète conçue pour une entreprise fictive de 60 utilisateurs, implémentée à échelle réduite sur un serveur Proxmox. Couvre la segmentation VLAN, DMZ, liaison MPLS inter-sites, AD avec administration déléguée, politique de filtrage par défaut-deny, scripts PowerShell et politique de sauvegarde 3-2-1 visant un RTO de 4 heures.

pfSense Active Directory Windows Server Proxmox Zabbix Docker Linux
Contact

Parlons-en.

Pas de formulaires, pas d’agenda, envoyez-moi un email avec ce que vous avez en tête. Je lis tout.

[email protected]