Lemoine Benoît

15 years of experience

Tech Lead Full Stack

Development Frontend / Backend
Technical Lead
1-575, rue Guy
H3J 2V5, Montréal, QC
Github: blemoine

Summary

As a Tech Lead with 15 years of experience, I:

Skills

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

Ops

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

Degree

Work experience

January 2020 - todayTeam lead - Decathlon

Technical Stack: TypeScript, Node JS,
PostgreSQL, RabbitMQ
Heroku, GCP, Docker
NextJS, React
React Native
Rust

E-commerce product helping sports lover to find sports activities around them

  • Management of a 4 developers team (one-to-one meetings, career follow-up)
  • Technical Leading of the team (enforcing best practices, training, etc.)
  • Collaborate with the Product Owner to improve Agile processes
  • Half of my time was dedicated writing code (front, back and ops)
  • Set up alerting and monitoring tools: (sentry, papertrails, etc.)
  • Led the effort to make the web site accessible
  • Developing a Backoffice in Rust to help the operation team
  • Set up conventional commits / changelogs and "one command deployments"

November 2016 - January 2020Senior Developer - Mnubo / Aspen Technology

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

Insights on IOT objects

  • Migration from Java/Spring to Play Framework Scala
  • Migration from ES5 to TypeScript, Angular JS to Angular
  • Configuration and Customization of Keycloak (IAM)
  • Introduction to various tools as Jest or Doobie
  • Introduce Agile methods (backlog grooming, retrospective, etc.)

May 2015 - November 2016Tech Lead - Captain Dash

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

Customizable dashboard application (Web and Ipad app).

  • Migration from Rails to Play/Angular
  • Organization of a monthly knowledge sharing workshop
  • Architecture an Angular application with components
  • Introduce Agile methods (sprints, prioritized backlog, retrospective, etc.)

January 2011 - May 2015Consultant / Tech Lead - Xebia

Xebia is a software consulting company

  • Completed four different web projects, two as a tech lead
  • Multiple consulting mission on frontend technologies
  • Involvement in hiring and marketing activities
  • Technical posts (TypeScript, Gulp, Ember JS...): http://blog.xebia.fr/author/blemoine/

January 2015 - May 2015 Technical Expert - Ingenico with Xebia

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

Contributed to a project handling bank operations issued by payment terminals in a microservice architecture context

  • Tech Lead on the frontend part (React JS), with multiple highcharts graphs
  • Involvement in the conception of the high availability architecture

January 2014 - January 2015 Tech Lead - Car&Boat Media with Xebia

Technical Stack: Grails, Groovy, JDK8
Angular, TypeScript, Less
MySQL, Oracle, DynamoDB
AWS, Puppet, Ansible,

Development on two applications handling classified ads

  • Tech Lead on the backend (Grails) and frontend (Angular JS)
  • Deployment on Amazon Web Service
  • Introduce Continuous Integration and Deployment simplification
  • System Architecture with the rest of the team

March 2012 – January 2014 Tech Lead - Voyages-SNCF with Xebia

Technical Stack: Grails, Groovy, Gpars
Ember JS, JavaScript, CoffeeScript
MongoDB, Solr

Mytripset is a tool is a travel comparator door to door.

  • Development of the backend (Grails)
  • Development of the frontend (Ember JS)
  • Configuration of WebSolr
  • Configuration of Jenkins with Cloudbees

May 2007 - January 2011Developer / Tech Lead junior - GFI Informatique

GFI is a software consulting company

  • Development on roughly 10 projects (Java, PHP, JavaScript)
  • Introduce software good practices (continuous integration, tests, etc.)
  • Tech lead on teams between 2 and 6 people

Conference - User Group

Link to the latest video: https://www.youtube.com/watch?v=gweFzuE4vNM