Des compétences orientées Web
PHP
Mon langage principal depuis plusieurs années. Je l’utilise quotidiennement pour concevoir des API robustes, des architectures modulaires, et des services backend performants. J’applique les conventions PSR et je structure mon code selon les principes SOLID.
JavaScript
Principalement utilisé côté front pour des interactions simples ou pour des intégrations via Vue.js. Je l’utilise aussi dans des contextes outils (CLI, scripts) avec Node.js.
Symfony
Mon environnement de travail principal. Je maîtrise son écosystème (Doctrine, Messenger, Security, etc.) et j’ai l’habitude de structurer des projets complexes en respectant les bonnes pratiques de modularité, d’injection de dépendances et de configuration.
Laravel
Je l’utilise ponctuellement, principalement pour des projets rapides à lancer ou orientés produit. J’apprécie sa simplicité d’approche et la productivité qu’il offre grâce à Eloquent, les policies, ou les jobs.
Vue.js
Je l’emploie comme solution front légère et réactive, principalement pour des interfaces d’administration, des formulaires complexes ou des intégrations spécifiques avec le backend.
PostegreSQL
Mon choix par défaut pour la majorité des projets. J’exploite ses fonctionnalités avancées (types JSON, indexes spécifiques, CTE, triggers) pour optimiser la structure et les performances des bases de données.
MySQL / MariaDB
Utilisé dans certains contextes, notamment pour sa compatibilité avec des hébergements mutualisés ou des applications plus anciennes.
Git
Outil central de mon flux de travail. J’applique des workflows organisés (branche par fonctionnalité, rebase propre, PRs détaillées) pour garantir un historique clair et maintenable.
Docker
Utilisé pour isoler les environnements de développement, faciliter le déploiement, et assurer la reproductibilité entre dev/staging/prod.
CI/CD
Mise en place et utilisation de pipelines pour automatiser les tests, les builds et les déploiements. J’ai utilisé GitHub Actions, GitLab CI et Bitbucket Pipelines.
RabbitMQ
Mon choix par défaut pour la majorité des projets. J’exploite ses fonctionnalités avancées (types JSON, indexes spécifiques, CTE, triggers) pour optimiser la structure et les performances des bases de données.
API REST
Utilisé dans certains contextes, notamment pour sa compatibilité avec des hébergements mutualisés ou des applications plus anciennes.
Clean Code & SOLID
Je structure mon code pour qu’il soit clair, lisible et facilement testable. Je privilégie des architectures découplées, modulaires et documentées.
Tests automatisés
Je mets en place des tests unitaires et fonctionnels avec PHPUnit, ainsi que des tests d’intégration ou E2E selon le projet.
Documentation & Revue de code
J’écris une documentation technique quand nécessaire (README, guides d’install, commentaires ciblés), et je participe activement aux revues de code pour garantir la qualité collective.