Lemoine Benoît

15 ans d'expérience

Tech Lead Full Stack

Développement Frontend / Backend
Encadrement technique
1-575, rue Guy
H3J 2V5, Montréal, QC
Téléphone : (514) 241-7902
Github: blemoine

Résumé

En tant que Tech Lead avec 15 ans d'expérience, mon rôle est multiple  :

Compétences informatiques

Front-end

  • TypeScript, JavaScript
  • React, Angular, Angular JS
  • NextJS, vite, parcel, webpack
  • HTML, CSS, PostCSS, Less

Back-end

  • TypeScript : Node JS, express, npm
  • Scala : Play 2, Akka, doobie, circe, cats, sbt
  • Rust : actix-web
  • PostgresSql, Rabbit MQ, MySQL, ElasticSearch

Deploiement

  • Heroku, AWS, GCP
  • Docker, Kubernetes, Helm
  • Github Actions, Gitlab CI, Jenkins

Formations / Diplômes

Expérience Professionnelle

Février 2020 - présentTeam lead - Decathlon

Environnement technique : TypeScript, Node JS,
PostgreSQL, RabbitMQ
Heroku, GCP, Docker
NextJS, React
React Native
Rust

Produit d'e-commerce permettant à des amateurs de sports de trouver des activités sportives autour de chez eux.

  • Management de l'équipe technique de 4 personnes (one-to-one, suivi de carrière)
  • Encadrement technique de l'équipe (mise en place de bonnes pratiques, formations, etc.)
  • Travail en collaboration avec la Product Owner pour encadrer le process agile
  • Environ 50% de mon temps dédié au code (front, back et ops)
  • Mise en place de moyen d'observabilité (sentry, papertrails, etc.)
  • Sensbilisation à l'accessibilité
  • Développement d'un backoffice en Rust pour assister l'équipe d'operation
  • Déploiement en une commande, avec changelog automatique utilisant conventional-changelog

Novembre 2016 - Février 2020Senior Developer - Mnubo / Aspen Technology

Environnement technique : Play Framework, Scala, Akka,
ScalaTest, ScalaCheck
Angular, TypeScript, webpack,
jest, d3
PostgreSQL, MySQL,
Kubernetes, Helm, Docker, AWS

Produit permettant d'obtenir des indicateurs sur les données d'objets connectés

  • Migration de Java/Spring vers Play Framework Scala
  • Migration de ES5 vers TypeScript, Angular JS vers Angular
  • Configuration et Customization de Keycloak (IAM)
  • Introduction de différents outils tel que Jest ou Doobie
  • Mise en place de méthodes Agile (backlog grooming, retrospective, etc.)

Mai 2015 - Novembre 2016Leader Technique - Captain Dash

Environnement technique : Play, Scala, Akka,
ScalaTest, ScalaCheck
AngularJS, TypeScript, JSPM/System.js,
Mocha, Chai, d3
PostgreSQL, MySQL,
Docker, AWS, RabbitMQ

Ensemble de projets dont l'objectif est la création par le client de dashboards personnalisés sur iPad et navigateur web

  • Migration d'une application Rails vers une application Play/Angular
  • Mise en place d'une session mensuelle de partage de connaissance entre développeurs
  • Architecture Angular suivant un modèle fortement orienté composant
  • Mise en place de méthodes Agile (sprint, backlog priorisé, retrospective, etc.)

Janvier 2011 - Mai 2015Consultant / Leader Technique - Xebia

Xebia est une société de service, envoyant ses employés en mission à la fois sur des projets de long terme, et sur des missions de conseil.

  • Réalisation de 4 projets web fullstack en mode Agile, dont 2 en tant que leader technique
  • Plusieurs missions de conseil autour du frontend
  • Participation aux recrutements et aux activités marketing
  • Publication d'articles techniques (TypeScript, Gulp, Ember JS...) : http://blog.xebia.fr/author/blemoine/

Janvier 2015 - Mai 2015 Expert Technique - Ingenico via Xebia

Environnement technique : Play, Scala, Akka
React JS, Browerify, Mocha, Chai,
Couchbase, Kafka, ElasticSearch,
Ansible, Mesos/Marathon, Docker, AWS

Projet de gestion de transactions bancaires émises par des terminaux de paiement dans un contexte d'architecture micro-service

  • Leader technique sur la partie frontend (React JS / JSX), essentiellement constituée de graphiques highcharts
  • Participation à la conception d'une architecture haute disponibilité (gestion des split brains, redondance, etc.)

Janvier 2014 - Janvier 2015 Leader Technique - Car&Boat Media via Xebia

Environnement technique : Grails, Groovy, JDK8
Angular, TypeScript, Less
MySQL, Oracle, DynamoDB
AWS, Puppet, Ansible,

Projet de refonte du cœur métier informatique de Car&Boat Media, à travers l’architecture et la réalisation de 2 applications dédiées à la gestion d’annonces.

  • Leader technique sur les parties backend (Grails) et frontend (Angular JS)
  • Déploiement sur Amazon Web Service
  • Mise en place d'intégration continue
  • Définition de l’architecture du système avec le reste de l’équipe

Mars 2012 – Janvier 2014 Leader Technique - Voyages-SNCF via Xebia

Environnement technique : Grails, Groovy, Gpars
Ember JS, JavaScript, CoffeeScript
MongoDB, Solr

Mytripset est un comparateur de voyage multimodal porte à porte.

  • Conception et développement du backend écrit en Grails
  • Conception et développement du frontend écrit avec le framework Ember JS
  • Configuration de WebSolr
  • Configuration de Jenkins dans le cloud chez Cloudbees

Mai 2007 - Janvier 2011Développeur / Leader technique junior - GFI Informatique

GFI est une société de service en informatique, proposant à ses clients la réalisation de projet au forfait

  • Conception d'architecture et développement sur une dizaine de projets au forfait
  • Mise en place de bonnes pratiques de développement (intégration continue, tests, etc.)
  • Encadrement technique d'équipes de 2 à 6 personnes

Conférence - User Group

Lien de la dernière vidéo publiée : https://www.youtube.com/watch?v=gweFzuE4vNM