Technicien supérieur en informatique · Lyon

Evan Hugues

Cofondateur et CTO d’Artinova, je construis des applications web et l’infrastructure qui les fait tourner.

  • Tout dépend du point de vue. D’ici, ce n’est plus qu’un nuage de cubes.
  • Le triangle impossible d’Oscar Reutersvärd, dessiné en 1934.
  • Il suffisait de tourner autour.

Bougez la souris, puis faites défiler Glissez sur le nom, puis faites défiler

Passer l’illusion

Projet principal · cofondateur et CTO

Le logiciel qui accompagne les artisans du bâtiment, du premier appel client jusqu’au paiement.

  1. Premier appel
  2. Devis
  3. Facture
  4. Paiement

Devis, factures, relances, paiements, suivi des clients et facture électronique, tout est réuni dans un seul outil conçu avec des artisans. Je m’occupe de l’architecture, du back-end et de l’infrastructure.

  • La loi inscrite dans la base de données. Une facture finalisée ne peut plus être modifiée, et la numérotation se suit sans jamais sauter de numéro.
  • Un monolithe modulaire en TypeScript. Next.js, NestJS, BullMQ et PostgreSQL, avec un seul langage et des frontières entre modules vérifiées automatiquement.
  • Prêt pour la facture électronique. Les factures partent en Factur-X ou en UBL vers une plateforme agréée, qu’on peut changer sans toucher au reste du code.
  • AWS décrit en Terraform. ECS Fargate et RDS, des déploiements sans clé d’accès permanente et un staging qui s’éteint la nuit.
  • ≈ 460 000 lignes de TypeScript, tests compris
  • 270+ routes d’API décrites en OpenAPI
  • 11 files de jobs, chacune avec sa dead-letter
  • 40 décisions d’architecture écrites (ADR)

Autres projets

Voir les 9 projets

Du code au serveur qui l’héberge.

Technicien supérieur en informatique, diplômé d’un BUT Informatique à l’IUT de Valence, je construis des applications de bout en bout. Je conçois les API et les bases de données, je développe les interfaces et je m’occupe de l’infrastructure et de l’exploitation. La sécurité compte à chaque étape, et je la pratique aussi en offensif.

Langages
J’écris surtout du TypeScript et du Rust, du Python pour les API et la data, et du SQL un peu partout. J’utilise aussi PHP, Java ou Dart quand un projet le demande.
Back-end
Des API REST typées avec NestJS, FastAPI ou axum, des files de jobs avec BullMQ ou directement dans PostgreSQL, du temps réel en WebSocket, MQTT ou Redis, et des paiements dont les webhooks ne sont jamais traités deux fois.
Front-end
Next.js et React pour les produits, Astro pour les sites rapides, Three.js et WebGL quand l’interface doit surprendre. Je vérifie l’accessibilité et la performance avant de livrer.
Données
Surtout PostgreSQL, avec ses verrous, ses triggers et ses contraintes, via Prisma ou Drizzle. J’utilise aussi SQLite quand la base doit être embarquée, Redis et le stockage S3.
Infra
AWS décrit en Terraform avec ECS Fargate, RDS et S3, des conteneurs Docker durcis derrière Caddy ou nginx, de la CI/CD sur GitHub Actions et GitLab, et de l’auto-hébergement sur VPS et sur mon homelab.
Sécurité
Je m’entraîne en offensif sur Root-Me et Hack The Box. Au quotidien, ça donne des modèles de menace, du chiffrement, des CSP strictes, l’isolation des données entre clients et l’audit de mes propres projets.
Le parcours complet