Aller au contenu principal

Parcours

Profil technique : projets réels, en production.

Pas de diplôme d'ingénieur, mais des projets livrés de bout en bout, une compréhension technique solide, et la capacité de résoudre des problèmes concrets.

Télécharger le CV (PDF)

Projets

Ce que j'ai construit.

Chaque projet est accompagné de ses choix techniques et de ses métriques. Pas de démo toy : du code en production, testé, documenté.

En productionclarmind.com

Clarmind

SaaS : Suivi émotionnel TCC

Application complète pour psychologues TCC et leurs patients. Authentification, dashboard temps réel, export PDF, facturation Stripe, conformité RGPD avec hébergement UE.

Choix techniques

  • Architecture full-stack Next.js avec Supabase : choisi pour le RLS (Row Level Security) natif, critique pour des données de santé
  • 186 tests (Vitest + Playwright) : couverture des flows critiques : paiement, auth, RGPD
  • 29 migrations SQL versionnées : schéma évolutif sans downtime
  • Stripe Checkout + webhooks : gestion complète du cycle d'abonnement
Next.jsReactSupabaseStripeTypeScriptTailwindVitestPlaywright

186+

Tests

29

Migrations

RGPD

Conforme

Stripe

Billing

En productiondubus.proSource

dubus.pro

Portfolio & machine de conversion freelance

Ce site. Conçu comme une machine de conversion pour des services freelance, tout en servant de portfolio technique. SSG, dark/light auto, OG image dynamique, security headers.

Choix techniques

  • Next.js 16 + React 19 : dernières versions, SSG pour des performances optimales
  • Dark/light auto via prefers-color-scheme : respect de la préférence système
  • Security headers stricts (CSP, HSTS, COOP, CORP) : défense en profondeur documentée
  • Formulaire Formspree + honeypot : anti-spam sans dépendance backend
Next.js 16React 19Tailwind 4Framer MotionTypeScriptVercel

SSG

Statique

< 2s

Chargement

A+

Sécurité

0

Cookies

Lire l'article
Actif

Homelab : 16 services + mini-SOC sur un seul PC

Infrastructure Proxmox avec GPU partagé, observabilité sécurité et hosting clients

Un PC reconditionné à 350€ sous Proxmox qui fait tourner 16 services 24/7 : IA locale (Ollama + 6 LLMs), photos (Immich), domotique (Home Assistant), Wazuh HIDS sur 15 agents, Cowrie SSH honeypot, Coolify pour hosting clients, et un reverse proxy Traefik wildcard cert. GPU GTX 1070 Ti partagé entre containers via device mounts LXC.

Choix techniques

  • LXC device mounts au lieu de VFIO : le GPU est partagé entre 3 containers simultanément, pas verrouillé sur une seule VM
  • Mini-SOC complet : Wazuh manager + 15 agents avec custom rules MITRE ATT&CK, Cowrie SSH honeypot, alerting Telegram pour brute force et path scanning
  • Coolify v4 + Cloudflare Tunnel : hosting clients zero-trust mutualisé sur un seul VPS Hetzner CX23 (4,79€/mois), auto-deploy GitHub par webhook signed
  • Stratégie de stockage 4 tiers : SSD boot, USB SSD workloads lourds, HDD archive et bulk, SSD dédié backups off-disk
  • LLMs locaux via Ollama : 6 modèles (23 GB), inférence privée sur GTX 1070 Ti
ProxmoxDebianUbuntuLXCOllamaWazuhCowrieCoolifyTraefikLokiGrafanaCloudflare TunnelNVIDIA CUDA

16

Services

6 LLMs

Locaux

15

Agents Wazuh

70€/an

Électricité

Lire l'article
Terminé

Pipeline Oura → InfluxDB

ETL santé avec visualisation Grafana

Pipeline ETL complet pour extraire les données de santé de l'API Oura Ring, les stocker dans InfluxDB et les visualiser dans Grafana. Synchronisation multi-utilisateurs, gestion des rate limits.

Choix techniques

  • InfluxDB pour le time series : requêtes temporelles natives, rétention configurable
  • Backfill intelligent : détection des gaps et re-synchronisation automatique
  • Multi-utilisateurs : architecture extensible dès le départ
PythonInfluxDBGrafanaAPI REST

ETL

Pipeline

Grafana

Dashboards

Lire l'article

Compétences

Stack technique : chaque skill a un contexte.

Pas de liste de buzzwords. Chaque compétence est liée à un projet concret où elle a été utilisée en conditions réelles.

Frontend & Web

React / Next.js

Clarmind (SaaS) + dubus.pro : production

TypeScript

Utilisé sur tous les projets web

Tailwind CSS

Design system sur Clarmind et dubus.pro

Framer Motion

Animations et transitions sur dubus.pro

Backend & Data

Supabase / PostgreSQL

Clarmind : RLS, 29 migrations

Python

ETL pipelines, scripting

InfluxDB

Homelab monitoring + pipeline Oura

APIs REST

Intégration Stripe, Oura, Formspree

Infrastructure & Systèmes

Proxmox VE

Homelab : 16 services, LXC GPU sharing, 3 VMs, mini-SOC complet

Linux (Debian)

Administration quotidienne, hardening

Vercel

Déploiement CI/CD pour les projets Next.js

Coolify

PaaS self-hosted pour mes projets et ceux de mes clients

Cloudflare Tunnel

Exposition zero-trust des apps prod, sans port forward

Grafana

Dashboards monitoring homelab + santé

Sécurité

Security headers

CSP, HSTS, COOP : documenté sur dubus.pro

RGPD

Conformité implémentée sur Clarmind

TryHackMe

Challenges réguliers : web vulns, privesc, recon

Hardening

Segmentation réseau, fail2ban, SSH keys

Testing

Vitest

Tests unitaires et d'intégration sur Clarmind

Playwright

Tests E2E : flows paiement, auth, RGPD

Parcours

D'autodidacte à freelance.

2025 - En cours

Freelance : Développeur web

dubus.pro · Création de sites et applications web

Lancement de l'activité freelance. Spécialisé en sites vitrines et applications web modernes (React/Next.js) pour TPE/PME.

2024-2025

Clarmind : Projet personnel

SaaS de suivi émotionnel · Full-stack

Conception, développement et mise en production d'une application SaaS complète. De l'idée au produit déployé avec facturation.

2023-2025

BTS CIEL

Cybersécurité, Informatique et réseaux, Électronique

Formation en systèmes, réseaux et sécurité. En parallèle, apprentissage autodidacte intensif sur le développement web et l'infrastructure.

2021 - Continu

Apprentissage autodidacte

Homelab, projets, challenges sécurité

La majorité de mes compétences viennent de projets concrets : homelab, pipelines data, applications web, challenges TryHackMe.

Approche

Comment je travaille.

Problem-solving first

Je construis pour résoudre des besoins concrets, pas pour empiler des technologies. Chaque choix technique est justifié par le problème à résoudre.

Comprendre le système

Du bas niveau (CPU, kernel, IOMMU, indexation FTS5) au haut niveau (architecture, flux de données, UX). La compréhension profonde permet de prendre de meilleures décisions.

Tester et documenter

186 tests sur Clarmind, un article technique sur chaque projet significatif. Le code non testé est du code qui va casser. Le code non documenté est du code qu'on va réécrire.

Autonomie technique

Capable de naviguer dans un problème complexe, d'identifier les contraintes, de trouver et d'implémenter une solution. Du GPU passthrough au Stripe billing.

Contact

Ouvert aux collaborations et opportunités.

Projet freelance, collaboration technique, ou opportunité - je suis disponible et curieux. N'hésitez pas à me contacter.