Résumé
En tant que Tech Lead avec 15 ans d'expérience, mon rôle est multiple  :
- faire monter en compétence technique les membres de mon équipe (présentations, pair programming, etc.) ;
- collaborer avec le Product Owner pour m'assurer que le logiciel réponde aux besoins d'affaire ;
- concevoir et écrire du code backend et frontend respectant les meilleurs pratiques ;
- manager mes collaborateurs durant des one-to-one régulier.
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
- Diplôme d'ingénieur de l'École Centrale de Lille, France, génie des systèmes d'informations
Expérience Professionnelle
Février 2020 - présentTeam lead - Decathlon
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
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
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
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
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
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
- Participation à l'organisation du Paris Scala User Group, et de la conference scala.io
- Orateur en meetups et conférences (Confoo, Devoxx FR, etc.) sur de nombreux sujets techniques (TypeScript, Jest, Migration de Angular 1.x à 2.x, JSPM/SystemJS, les monoïdes, etc.)