Passionné et curieux dans tous les domaines liés à l'informatique, je suis toujours à la recherche de nouveaux défis. J'aime aussi transmettre mes connaissances et accompagner d'autres profils tout aussi curieux.
Depuis quelques années, j'accentue mes connaissances sur l’accompagnement des équipes sur des livraisons plus rapides, fréquentes et stables.
J'aime aussi apporter mon expérience et échanger sur les sujets Agiles, dont je trouve les valeurs extrêmement valorisantes pour le monde de l'entreprise.
Après ma dernière mission, j’ai décidé d’allouer mon temps sur de la veille technologiques, ainsi que la réalisation de projets de développement au forfait. Je n’ai pas souhaité reprendre de mission, ayant un projet personnel bloquant ma disponibilité à moyen terme (congé parental).
Sujets :Au sein d'une société proposant un support vidéo pour entreprise, ma première tâche a été de réaliser un audit d'un cluster ElasticSearch dédié à la centralisation des logs de l'infrastructure.
Après cet audit, j’ai réalisé la mise en place de certaines recommandations dont:
J’ai ensuite rejoint l’équipe Ops, afin de participer aux tâches courantes de déploiement et maintenance de l’infrastructure. J’ai eu l’occasion de participer à la refonte de l’outil de gestion de configuration (SaltStack), ainsi qu’à la formation des nouveaux arrivants sur cette technologie.
Ma principale tâche dans cette seconde partie a été de participer au déploiement complet d’une nouvelle plateforme dédiée aux clients américains, crée intégralement sur AWS.
Cela m’a permis de travailler sur de nombreux éléments liés à la création d’un nouvel environnement:
Après mes différentes expériences de développement, et ayant pris goût à la formation, j’ai profité du confinement afin de développer un projet personnel : L’initiation et la formation au développement web pour des connaissances, dans le cadre de leur reconversion professionnelle.
Ce genre d’expérience m’a permis de continuer le développement Angular et Symfony, et de renforcer ma compréhension des concepts (nécessaire à la présentation et compréhension de l’apprenant).
De plus cela m’a conforté dans ma capacité à retransmettre des concepts complexes et avancés, et mettre mes compétences à niveau sur les dernières mises à jour Angular (version 9 à 11) et Symfony (Version 5/PHP 8).
Au sein d’un pôle de développement d’un produit interne architecturé en micro-service, j’ai intégré l’équipe DevOps afin de renforcer les services mis en place pour les développeurs.
Mes premières tâches se sont principalement orientées sur la migration d’application vers Docker, ainsi que la mise à jour du processus de livraison. J’ai ensuite pu accompagner les développeurs dans l’exploitation de ce nouveau système (pour migration et débogage).
J’ai ensuite eu l’occasion de créer un rôle Ansible visant à déployer un nouveau cluster « Elasticsearch » couplé à au plugin de sécurité « searchguard »
Enfin j’ai participé à la réalisation d’une application permettant d’unifier le processus de déploiement pour chaque composant de l’application, interagissant avec plusieurs autres solutions (Jenkins / Github / Deployit).
À la suite de ma précédente mission chez Storengy, j'ai intégré l'équipe chargée de la gestion de la plateforme Openshift. Mon rôle a été de participer à la migration des environnements de production, vers un nouveau cluster sur Azure.
J'ai aussi participé à l'uniformisation des méthodes de livraison, en accompagnant des équipes de tailles diverses, via l'utilisation des méthodes d'intégration et livraison continue.
J'ai ainsi eu l'occasion de former les développeurs depuis l'autonomie de déploiement (Utilisation d'Openshift, compréhension des notions liés à Kubernetes) jusqu'à la création de pipeline complexe (Déploiement automatisés, création d'environnements dynamiques, génération de métriques).
Dans la cadre de la transition numérique des outils de l’entreprise Storengy, j’ai travaillé sur un projet d’application à la suite de sa phase d’idéation.
Mon premier rôle a été de choisir l’architecture et les technologies pour les différentes parties de l’application (Angular (Version 5 à 7) /Symfony 3) ainsi que les outils nécessaires à l’équipe (Jira/Confluence et Gitlab). J’ai aussi accompagné le Product Owner dans la composition du backlog.
J’ai ensuite organisé les entretiens techniques afin de faire gagner l’équipe en vélocité, jusqu’à 6 développeurs supplémentaires. J’ai accompagné chaque nouvelle ressource sur sa montée en compétence de l’existant, ainsi que sur certaines technologies du projet. En parallèle j’ai configuré un système d’intégration continu avec Gitlab CI puis Jenkins vers des infrastructures Openshift.
Enfin, je me suis consacré à la qualité des livraisons, en réalisant des tests de bout en bout (Protractor) en complément des tests fonctionnels et unitaires des développeurs.
Dans le cadre de leur transition numérique, j'ai travaillé sur un nouveau produit d'affacturage, développé avec la technologie AngularJS, en exploitant une API serveur. Étant le premier projet en méthodologie Agile, j'ai ensuite pris le rôle de scrum master sur le lancement de 3 autres projets, afin d'aider les product owner à gérer leur backlog, organiser les réunions de story mapping, ainsi qu'appliquer le cérémonial Agile. D'un autre côté, j'ai pris en charge les axes d'amélioration qualité sur les sujets de tests et mise en place des outils de livraison continue.
Réalisations :