Summary
As a Tech Lead with 15 years of experience, I:
- improve the technical knowledge of my team members (public presentations, pair programming, etc.);
- work in collaboration with the Product Owner to ensure the software answers business needs;
- conceive and write backend and frontend code following best practices;
- manage my colleagues during one-to-one meetings.
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
- Diplôme d'ingénieur de l'École Centrale de Lille, France, (BSc. Engineering, software development major)
Work experience
January 2020 - todayTeam lead - Decathlon
Technical Stack:
TypeScript, Node JS,
PostgreSQL, RabbitMQ
Heroku, GCP, Docker
NextJS, React
React Native
Rust
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
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
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
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,
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
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
- I contributed to the organization of the Paris Scala User Group, and of the scala.io conference
- I'm a meetup and conference speaker (Confoo, Devoxx FR, bdx.io, etc.) (TypeScript, Jest, From Angular 1.x to 2.x, TypeScript, Monoids, etc.)