Domaines d'expertise

6 domaines

Backend & Architecture

Conception d'APIs robustes et scalables avec Node.js et Go, maîtrise des architectures modulaires, microservices et patterns avancés (DDD, hexagonale).

Frontend Engineering

Développement d'interfaces modernes avec React et Svelte. Attention particulière portée à la performance, à l'accessibilité et aux Core Web Vitals.

Databases & Performance

Travail avec bases SQL (PostgreSQL) et NoSQL (MongoDB). Optimisation de requêtes, gestion du cache avec Redis et conception de modèles de données efficaces.

DevOps & Infrastructure

Automatisation des déploiements via CI/CD, conteneurisation avec Docker et gestion d'environnements Linux pour des applications fiables et reproductibles.

IoT & Systèmes Bas Niveau

Développement bas niveau en C et expérimentation avec des objets connectés (ESP32, Arduino). Intégration de capteurs et communication avec des systèmes embarqués.

Qualité & Sécurité

Implémentation d'authentification sécurisée (JWT, OAuth2), gestion des rôles (RBAC) et mise en place de tests automatisés pour garantir la fiabilité des applications.

Stack technique

24 outils
Maîtrisé Pratiqué En exploration
  • JavaScript / TypeScript

    Mon terrain de jeu principal pour le web, aussi bien en front-end qu'en full-stack. TypeScript apporte la rigueur nécessaire pour garder un code solide sans perdre la souplesse du JavaScript.

  • C

    Utilisé pour des projets embarqués, notamment un driver ESP32H2 connecté à un capteur de CO₂. J'aime le côté brut du C, quand il faut vraiment parler directement à la machine.

  • C++

    Employé sur quelques applications expérimentales, notamment avec wxWidgets. Puissant et exigeant, parfait pour comprendre la mécanique derrière les abstractions modernes.

  • Assembleur (6502 / x64)

    Un trip purement technique : écrire de l'assembleur permet de voir comment tout fonctionne, bit par bit. C'est un peu comme démonter un moteur juste pour comprendre comment il tourne. (Merci aux cours de Gustavo Pezzi)

  • Lua

    Un langage simple, léger et très flexible. Je l'utilise principalement pour expérimenter rapidement des idées ou prototyper des mécaniques de jeu.

  • Go

    Actuellement utilisé sur quelques side-projects orientés microservices. J'expérimente encore le langage et j'apprends progressivement son écosystème.

  • Erlang

    J'ai commencé à apprendre Erlang en découvrant que Discord utilise la BEAM (via Elixir) pour sa messagerie temps réel. L'approche orientée concurrence est très différente des stacks web classiques.