Théodore Billotte
← Expérience

mars 2025 – juin 2025 · Stage (4 mois)

Palad / Hacker Ouvert

Développeur Back-end Python

Palad / Hacker Ouvert

Développeur back-end Python chez Pallad, une entreprise de cybersécurité montpelliéraine (audit, diagnostic, conformité et formation), fondée en 2024 par deux anciens ingénieurs de Devensys. J’ai rejoint un stage de quatre mois pour construire leur principal projet technique, Hacker Ouvert, et j’ai travaillé sur son back-end depuis l’époque où ce n’était guère plus qu’une idée.

Hacker Ouvert

Hacker Ouvert est une plateforme pour rendre la cybersécurité accessible aux étudiants et aux professionnels, à travers des cours, des labs pratiques et des certifications. Elle est née d’une communauté lancée comme association en 2017 (un Discord pour partager des connaissances en sécurité et des opportunités d’emploi), puis d’ateliers en école, et aujourd’hui d’un véritable produit.

Ce que j’ai construit

J’ai conçu et développé tout le back-end (Django) ainsi qu’une partie du front-end. L’idée centrale est que les cours et labs se créent à la volée et se stockent en base :

  • Labs décrits en JSON,
  • Cours rédigés en Markdown,
  • tous deux rendus dynamiquement côté front.

Les labs sont sécurisés pour empêcher l’accès aux réponses.

Infrastructure & workflow

Pallad privilégie les outils français et open-source : tout est hébergé sur Scaleway, avec une infrastructure décrite en code via Terraform (un dépôt tf-ho dédié) et exécutée en Docker / docker-compose. La plateforme est répartie sur plusieurs dépôts : front-end, back-end, un méta-dépôt de submodules, et un bot Discord, avec un GitHub flow classique main / develop et des pull requests relues.

Le rapport de stage complet est intégré plus bas.

Mon rôle

Développeur back-end (stage de 4 mois) : architecture, le back-end Django, une partie du front-end, et l’infrastructure.

Techno

Python · Django · Scaleway · Terraform · Docker