Laurent BARDIN

Développeur Web

Paris (75014), FR

contact@laurentbardin.dev

Développeur spécialisé dans les technologies du web, j'ai travaillé sur de nombreux projets au cours des 20 dernières années, majoritairement en PHP et JavaScript, principalement dans des environnements Scale-Up. Depuis bientôt 4 ans j'élargis mon horizon en étudiant Python et ses principaux frameworks. De plus, j'ai pu acquérir durant tout ce temps une bonne expérience sur des sujets connexes tels que le DevOps, l'administration de base de données, la gestion CI/CD, etc.

Compétences

Langages de programmation

  • PHP, Python, Perl
  • JavaScript
  • C, Go

Frameworks & co.

  • Vue, HTMX, AlpineJS
  • slim, Laravel, Symfony
  • Django, Django REST Framework

Bases de données

  • MySQL, PostgreSQL
  • Redis

Outils

  • git, GitHub, GitLab
  • Jenkins, CircleCI, GitLab CI
  • Kibana, Datadog

Infrastructure

  • Apache, nginx
  • Docker, AWS

Systèmes d'exploitation

  • Linux, macOS, Windows

Langues

  • Français, langue maternelle
  • Anglais, C1

Réalisations / Projets

Workout Tracker

  • Conception et développement d'une application web pour le suivi de mes sessions sportives.
  • Amélioration de ma maîtrise du framework Django 6.
  • Utilisation de la plupart des fonctionnalités de base de Django (class-based views, models et managers), ainsi que quelques-unes plus spécialisées (middleware, context processors).
  • Utilisation de HTMX et des template partials pour une interactivité fluide.
  • Automatisation des tâches grâce à GitLab CI (tests, build, release).

Expérience professionnelle

Développeur Fullstack Senior @ Asmodee Digital / Twin Sails (Asmodee Group) (de février 2017 à juin 2024)

  • Développement frontend et backend sur la plateforme SSO MyAsmodee + AsmoConnect API :
    • Plateforme reposant sur PHP 7/8 et MySQL 8.
    • Implémentation du SSO à l'aide d'OAuth2 et OpenID.
    • Conception du backend façon LEGO® : micro framework slim, ORM Laravel Illuminate, templates Twig, CLI Symfony Console.
    • Rédaction et maintenance de nombreux tests à l'aide de Behat et PHPUnit.
    • Optimisation de ces-mêmes tests : réduction du temps d'exécution, parallélisation.
    • Développement d'un Studio Manager v2 grâce à Vue 2.
  • Développement de l'API Leadgen (PHP + MySQL) :
    • Conception intégrale après le recueil et l'analyse des besoins de l'équipe commerciale : base de données, endpoints, tests et documentation.
    • Implémentation des outils de synchronisation avec les APIs de différents fournisseurs d'outils marketing (SendGrid, Brevo).
    • Coordination avec l'équipe DevOps pour la mise en production et le suivi.
  • Développement backend sur l'API HobbyNext Event Locator (Python + PostgreSQL) grâce à Django REST framework.
  • Automatisation CI/CD via Jenkins avant une migration vers CircleCI.
  • Collaboration permanente avec l'équipe DevOps, gagnant de l'expérience dans le domaine (AWS, kubernetes).

Développeur Frontend @ IsCool Entertainment (de septembre 2011 à avril 2015)

  • Développement Frontend sur IsCool :
    • Développement de nouvelles fonctionnalités Front (JavaScript) en collaboration avec le chef produit, les illustrateurs et les développeurs Backend.
    • Refonte complète de la partie client en une application unifiée grâce à Spine (CoffeeScript).
    • Implémentation d'une API standardisée utilisant JSON-RPC.
    • Corrections et maintenance côté Backend (Symfony).
  • Développement d'un jeu de cartes à collectionner sur mobile (iOS) :
    • Utilisation du framework Titanium pour le client mobile (JavaScript).
    • Plateforme serveur basée sur PostgreSQL et Python (Pyramid, SQLAlchemy, Celery & Fabric).

Développeur Fullstack @ Owlient (de janvier 2007 à août 2011)

  • Développement sur le framework PHP interne à la société.
  • Développement sur la couche métier commune aux différents produits.
  • Développement frontend sur différents jeux : Equideow, Babydow et Howrse For Friends.
  • Développement axé R&D : outils internes, communication inter-applications, redis, ...
  • Participation au recrutement de nouveaux développeurs : rédaction d'un test, entretien avec les candidats.

Développeur stagiaire @ Owlient (d'octobre 2006 à janvier 2007)

  • Développement sur Artichow : outil de création de graphiques en PHP.
  • Intégration HTML et CSS de la seconde version du site de l'entreprise.

Formations et diplômes

Loisirs et centres d'intérêts