Skip to content
View ohugonnot's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report ohugonnot

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ohugonnot/README.md

Odilon Hugonnot

Développeur full-stack senior basé à Besançon. Je travaille principalement sur des architectures backend Go et PHP/Symfony, avec Vue.js côté front. J'aime les projets où la contrainte technique est réelle — streaming vidéo, encodage temps réel, systèmes distribués. Ancien formateur développeur web, j'ai conçu et dispensé des formations sur la POO, le développement web et les bonnes pratiques.

Stack

Backend — Go · PHP 8 · Symfony · FFmpeg Frontend — Vue.js 3 · JavaScript · HTML/CSS Infra — Docker · Linux · Apache/Nginx · PostgreSQL · SQLite Streaming — HLS · VAAPI · NVENC · WebVTT · ffprobe

Projet phare

ShareBox — Alternative légère à Plex/Jellyfin

Media server self-hosted en PHP pur. Zéro dépendance, tourne sur un Raspberry Pi.

  • Streaming adaptatif (HLS, transcode à la volée, GPU auto-détecté)
  • Interface Netflix-style avec posters TMDB
  • Partage de liens avec mot de passe et expiration
  • 441 tests (dont cas de sécurité), tests e2e Playwright et CI GitHub Actions
  • Démo en ligne · MIT

Autres projets

Projet Description
go-api-observability Observabilité d'une API Go : slog avec trace_id, métriques RED Prometheus, traces OpenTelemetry, laboratoire Docker testé
mtls-refuse Serveur mTLS en Go, mini-CA et matrice de tests : chaque mauvais client est refusé, pour la bonne raison
gcm-nonce-budget AES-GCM à nonces aléatoires : refuse de chiffrer au-delà de 2^32 messages par clé (Go, tests de mutation)
golazo Moteur de prédiction de scores de football : Dixon-Coles, Monte-Carlo, stdlib seule
mes-mots Application de communication par pictogrammes, hors ligne et sans compte, pour un enfant non lecteur
claude-skills Skills Claude Code : livraison par étapes, revue de code senior, rédaction technique
citecheck Vérifie mécaniquement les citations et chiffres d'un résumé de livre contre son texte (Python)
claudegate HTTP gateway qui expose Claude Code CLI comme API REST
citoyen.anime-sanctuary.net Portail civic-tech d'évaluation des services publics locaux
claude-code-statusline Suivi temps réel des quotas Claude Code dans le terminal
coder-proprement Synthèse personnelle de Clean Code — SOLID, nommage, tests, architecture

Cours, outils & blog

Pinned Loading

  1. sharebox sharebox Public

    🎬 Lightweight self-hosted streaming & file-sharing server — your media in a Netflix-style grid, shared by link. No library scan, no DB server, no accounts. A lean alternative to Plex/Jellyfin for s…

    JavaScript 28 1

  2. leboncoin-bumper leboncoin-bumper Public

    Extension Chrome/Edge/Brave pour freelances : republie automatiquement tes annonces Leboncoin + veille de prospects multi-profils avec scoring, filtres avancés et réponse en un clic. 100% local, sa…

    JavaScript 15 3

  3. claude-code-statusline claude-code-statusline Public

    Real-time /usage rate limit tracking for Claude Code — see session & weekly quota, reset countdown, context window, model and git branch in your status line

    Shell 14 8

  4. claude-skills claude-skills Public

    Battle-tested Claude Code skills by Odilon Hugonnot: quality-gated feature delivery, senior review, issue/MR workflow, branch wrap-up, book distillation, context saving, human-sounding tech writing…

    Python