Compétences

Expertises techniques et outils.

Backend

PHP

Mon langage de cœur et d'expertise depuis plus de 10 ans. Je l'exploite aujourd'hui dans ses versions les plus récentes (8.x) pour construire des architectures backend robustes, en privilégiant une approche orientée objet stricte et l'application de design patterns éprouvés pour garantir la maintenabilité du code.

Backend

Laravel

Framework de prédilection pour le développement rapide et robuste d'applications complexes. J'en exploite les versions les plus récentes (10, 11 et 12) pour concevoir des architectures API RESTful performantes, en m'appuyant sur la puissance d'Eloquent et des services de queue (Workers) pour le traitement asynchrone.

Framework Backend

Symfony

Framework utilisé pour la conception d'architectures API rigoureuses et évolutives. Je m'appuie sur la solidité de ses composants et de Doctrine ORM pour structurer des projets complexes (comme mon propre portfolio ou Ctolio), privilégiant Symfony lorsque le projet exige un cadre de développement particulièrement normé.

Backend

Go

Langage compilé axé sur la performance et la simplicité, que j'utilise pour mes recherches sur la haute disponibilité et la gestion de la concurrence (Goroutines). C’est mon outil de prédilection pour expérimenter le développement de microservices légers et la création de binaires statiques optimisés.

Cache

Redis

Store de données in-memory que j'intègre comme couche de performance indispensable pour le caching et la gestion des sessions. Je l'exploite également comme message broker (Pub/Sub) pour piloter des fonctionnalités temps réel comme les WebSockets, garantissant une latence minimale et une réactivité optimale du backend.

Infra

Docker

Pilier de mon workflow de développement et de déploiement. Je l'utilise pour isoler et standardiser mes environnements, de la conception à la mise en production sur VPS. Mon usage inclut l'optimisation d'images via des builds multi-stage, l'orchestration de services avec Docker Compose, ainsi que la gestion de la persistance des données et des réseaux internes sécurisés.