Retour au Portfolio
Expérience

Laboratoires Gilbert

CDI

Développeur Web

Développement et maintenance d’applications web internes

décembre 2019 - mai 2023
Hérouville – Caen

Réalisations

  • Acquisition rapide d’une nouvelle stack complète Laravel/Vue.js utilisée ensuite comme base pour les applications futures
  • conception → développement → déploiement
  • Configuration de pipelines CI/CD pour plusieurs nouveaux projets (gestion des clés SSH, automatisation des déploiements)
  • Mise en place et gestion d’environnements Nginx pour les applications internes
  • Participation à la refonte technologique de l’entreprise en passant d’anciennes apps Ruby à une architecture plus moderne
  • Développement de plusieurs outils internes en solo, utilisés quotidiennement par les équipes (voir les pages projets dédiées)

Technologies utilisées

Vue.jsVue.jsLaravelLaravelBootstrapBootstrapCI/CDCI/CDPHPPHPJavascriptJavascriptNginxNginx

Détails

À propos de cette expérience

Arrivé sans expérience professionnelle, cette mission a été déterminante dans ma formation de développeur web. C’est là que j’ai appris les vraies bases du métier : travailler dans un contexte réel, collaborer avec une équipe pluridisciplinaire, comprendre les contraintes d’un environnement de production et livrer des applications utilisées quotidiennement.

Nous étions une petite équipe technique composée d’un développeur Ruby (maintien des anciennes applications), d’un développeur WordPress (e-commerce), et de deux développeurs — dont moi — sur une nouvelle stack moderne choisie par le lead tech : Laravel + Vue.js. Cela m’a placé directement dans une dynamique d’apprentissage intense, avec un cadre technique à la fois exigeant et structurant.

Missions et responsabilités

Montée en compétence sur une stack moderne

J’ai été formé au développement full-stack avec Laravel et Vue.js. Les premiers mois ont été un vrai défi, mais ils m’ont permis de construire des bases solides en conception back-end, développement front-end, organisation du code et gestion de bases de données.

Gestion et configuration Nginx

J’ai été initié à la configuration d’environnements serveurs, notamment via Nginx, ce qui m’a aidé à comprendre les problématiques de performance, de routage, de sécurité et de déploiement d’applications web.

Contribution au CI/CD

Sans mettre en place toute la chaîne initiale, j’ai appris à gérer le CI/CD pour les nouveaux projets :

  • préparation des runners,
  • gestion des clés SSH (id_rsa),
  • configuration des pipelines pour déployer sur les différents environnements. Cela m’a fait découvrir les bonnes pratiques DevOps et automatisation.

Développement d'applications en autonomie

Même si la conception globale était collaborative, j’ai été responsabilisé très tôt sur des projets menés en quasi-autonomie :

  • analyse des besoins
  • conception technique
  • développement complet (front & back)
  • tests
  • déploiement et suivi. Cette autonomie m'a permis d’apprendre à organiser mon travail, anticiper les problèmes techniques et proposer des solutions adaptées aux besoins métiers.