Lénaïc Barbier, alias Hixus
Conception d’applications métier, de l’architecture à l’exploitation. Nantes.
Développeur backend chez OpenSafe, à Nantes. PHP (CakePHP, Laravel), Angular et PostgreSQL, sur une application métier utilisée tous les jours en entreprise.
Le reste du temps part dans un serveur perso qui fait tourner une trentaine de projets derrière un reverse proxy et un SSO, avec la supervision, les sauvegardes et l'intégration continue. La plupart de ce qui suit tourne dessus.
Le travail commence avant le code, sur les choix qui ne se défont pas : comment les données d'un client sont isolées de celles d'un autre, ce qui est acheté et ce qui est livré, ce qui se déploie tout seul et ce qui demande une décision humaine. Ces choix-là se prennent une fois. Le reste se corrige.
Ce pour quoi on me contacte
-
Une prestation
Développement sur mesure, mise en ligne et infrastructure, audit de sécurité, référencement technique. Les petits périmètres passent très bien, la reprise d’un projet laissé à moitié fini aussi.
-
Beacon
Le site de votre communauté, debout en une demi-journée, à vos couleurs. Installé, hébergé et maintenu. Treize communautés l’utilisent.
-
Une question
Le plus rapide reste un message qui décrit le besoin. Réponse sous deux jours ouvrés, et un devis chiffré avant que quoi que ce soit commence.
En ce moment
Un travail de fond sur le cloisonnement des accès dans une application multi-clients : qui voit quoi, et comment on le prouve. En parallèle, un projet à six sur une plateforme d'optimisation énergétique, où mon rôle couvre la partie cloud et la chaîne de livraison.
Projets choisis
Tous les projets »- FastAPINext.jsPostgreSQL
Holocron
Plateforme compagnon pour une campagne de jeu de rôle : fiches de personnage, arbres de progression, export PDF, bot Discord, et une fiche sur mesure intégrée à Foundry VTT.
- PythonNext.jsÉquipe
Feudalytics
Analyse de parties d'Age of Empires II Definitive Edition, dans l'esprit des sites de statistiques de League of Legends. Projet à plusieurs, avec revue de pull requests et notes de version automatisées.
- Jeu webDonnées
Mortalité
Jeu de plus ou moins sur ce qui tue vraiment, la mortalité mesurée contre le risque ressenti. Les requins tuent six personnes par an, les moustiques 760 000. 277 cartes, deux jeux de données.
- FastAPICompilation
Shakespeare Playground
Exécuteur, visualiseur pas à pas et transpileur pour le Shakespeare Programming Language, un langage ésotérique dont les programmes ressemblent à des pièces de théâtre. 23 cas de test contre l'interpréteur réel.
- Next.jsPostgreSQLRedis
Gamentix
Jeu quotidien de devinette autour du jeu vidéo, avec une rotation servie par une petite API.
- MLOpsTimescaleDBCI/CD
AeroVision
Chaîne de prédiction des retards aériens : ingestion, base temporelle, API sécurisée, tableau de bord, entraînement de modèles avec suivi des expériences, détection de dérive et supervision. Monté seul en quatre semaines.
Labo
Voir le labo »- Rétro-ingénieriePythonBlender
Chaîne d'extraction 3D
Format de modèles d'un moteur de jeu propriétaire rétro-ingénieré sur quatre titres : lecture des conteneurs, décompression, reconstruction des maillages et des matériaux, export automatisé et vérification par rendu. Plus de 13 000 modèles sortis et validés, aucun asset redistribué.
- UnrealLevel design
Karnaca sur Unreal Engine 5.7
Niveau de jeu complet porté sur Unreal pour un serveur roleplay : 59 896 instances, 586 lumières, cuisson et packaging en trois jours.
- PythonLecture seule
TFTArtemis
Conseiller temps réel pour un autobattler, en lecture seule stricte, sans automatisation ni saisie simulée. L'outil décide et explique, le joueur exécute.
Derniers écrits
Tous les écrits »- Quinze secondes avant de savoir si la sandwicherie est ouverte
Générer un site tient de l'heure de travail. Ce qui se paie ensuite tient des années, et se décide avant la première ligne de code.
- Éprouver une restauration : la procédure et les trois pièges
Les deux réglages par défaut qui font mentir un script de restauration, et les trois pièges qu'on découvre le jour où on en a besoin.
- RGPD : exporter et effacer un compte, concrètement
Ce qu'on efface, ce qu'on pseudonymise, ce qu'on garde, et comment le tenir dans le code plutôt que dans un document Word.