# Introduction

Passionné d’informatique et plus précisément de programmation, je suis quelqu’un de très curieux qui a toujours besoin de découvrir et d’apprendre de nouvelles techno.

Je programme depuis environs 12 ans sur le langage PHP, autodidacte j’ai appris sur le tas à l’époque de PHP 4 puis sur PHP 5 et la programmation orientée objet.

Après avoir voulu réinventer la roue à maintes reprises via la création de frameworks maison... ce qui m’a malgré tout permis de bien appréhender les problématiques des applications de type MVC, j’ai fini par découvrir Symfony 3 grâce à une formation d’une semaine dispensée par Sensiolab (SF3C4 (opens new window) ).

Depuis maintenant 5 ans je code principalement sur Symfony à travers des projets de différentes tailles, du simple site institutionnel à des applications plus complexes.

En tant que Lead Developer, ma principale missions est de concevoir les applications en sélectionnant la stack adaptée et de manager une équipe de développeurs.

J’accompagne tout au long des projets les différentes étapes de production, le chargé de projet avec lequel j’établis les spécifications techniques, le client ou les prestataires tiers avec lesquels j’organise des réunions afin de soulever les éventuelles problématiques techniques, l’équipe de développement que je manage et pour lesquels j’organise les fonctionnalités à implémenter suivant un planning et pour finir je participe également aux développements sur les fonctionnalités les plus complexes.

J’ai aussi un rôle de devops, je déploie les projets grâce à docker et une stack que je build et configure suivant les besoins et contraintes techniques.

# Pour résumer mes principales missions :

  • Veille quotidienne sur les technos web et tout ce qui touche à Symfony
  • Réunions / formations des équipes de développement sur certaines technos
  • Rédaction de spécifications techniques en fonction des besoins client
  • Conception technique des projets, choix des technos et de la stratégie à suivre
  • Suivi des développements, respect du PSR12, revue de code
  • Mise en place de bundles privés via Satis pour l'équipe de développement
  • Devops, build et configuration de stacks docker
  • CI/CD, maintien d’un gitlab, configuration des gitlab-ci pour l'exécution des tests et des déploiements.