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.
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.
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é.
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.
MySQL
Système de gestion de base de données que j'utilise historiquement pour le déploiement de projets web robustes. Je l'exploite pour la conception de schémas relationnels cohérents et l'optimisation des performances via une indexation ciblée, garantissant la fluidité des applications même sur des volumes de données importants.
PostgreSQL
Système de gestion de base de données relationnelle privilégié pour l'ensemble de mes projets personnels. Je l'utilise pour sa fiabilité et sa conformité aux standards, en exploitant notamment ses capacités d'indexation avancées et sa robustesse au sein d'environnements conteneurisés.
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.
TypeScript
Surcouche typée à JavaScript que j'intègre systématiquement à mes projets Next.js pour renforcer la fiabilité du code. Je l'utilise pour définir des interfaces claires entre mon Backend et mon Frontend, facilitant ainsi la maintenance et limitant les erreurs de développement au sein de mes architectures découplées.
NextJs
Mon framework de référence pour le développement frontend. Je l'utilise pour construire des applications performantes et optimisées pour le SEO, en exploitant le rendu côté serveur (SSR) et la génération statique pour offrir une expérience utilisateur fluide et rapide.
Tailwind CSS
Framework CSS utility-first pour créer rapidement des interfaces personnalisées. Maîtrise des configurations avancées, des plugins et de l'optimisation pour la production.
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.
C#
Pilier des environnements 'Enterprise', j'explore l'écosystème .NET 8 pour éprouver la rigueur du typage statique et la portabilité des architectures ASP.NET Core en environnement conteneurisé.