Introduction

Dévelopeur depuis 2011 j’ai pu travailler dans plusieurs sociétés dans des domaines très variés : Télévision, Food-Tech, Jeux de casino, VTC, Sport Connecté. J’ai pris beaucoup de plaisir à découvrir ces métiers très différents, chacuns avec leurs règles et leurs contraintes. C’est ce qui selon moi rend mon métier si intérressant. Selon le contexte il faut apprendre à s’adapter et à trouver la meilleur solution technique pour répondre au besoin d’un business spécifique.

Toutes ces expériences m’ont permises de construire une solide expertise backend en NodeJS et technologies associées. Il m’arrive aussi d’intervenir occasionnellement sur un front-end existant en React/Redux.

Expériences

Frichti

Senior NodeJS backend developer

Jun 2017 → Aujourd'hui

Technologies : NodeJS, Koa2, PostgresSQL, Kubernetes, ELK, RabbitMQ, Redis, React/Redux, Stripe API

Dévelopeur senior au sein de L’Équipe backend. J’ai pu participé à la refactorisation de la stack Frichti en micro services. Voici une liste des principaux projets auxquels j’ai pu participer.

  • Design et implémentation de l’algorithme de répartition de la nourriture entre les dépôts. Lead backend sur ce projet d’une équipe de 3 personnes
  • Participation au design et développement du Warehouse Management System maison de Frichti
  • Développement d’un système de limitation automatique de prise de commandes
  • Design et implémentation du référentiel de produits Frichti
  • Création d’un template de micro service pour accélérer le bootstrap des nouveaux micro service Frichti
  • Création d’un outils de duplication de commandes
  • Créations d’un outils de paramètrage des formules
  • Design et implémentation de l’abonnement Frichti+
  • Publication sur npm d’utilitaires open source
  • Organisation d’un Meetup NodeJS Paris
  • Management de stagiaires
  • Evangélisation autour des tests unitaires et coverage

J’ai aussi réalisé quelques développements front end (back office) sur un projet React & Redux pour me familiariser avec cette technologie.

Sport Heroes Group

API Manager, NodeJS Lead Developer

Sep 2015 - Jun 2017

Technologies : NodeJS, Express, MongoDB, ELK, RabbitMQ

  • Refactorisation de l’existant.
  • Design et developement API publique à destination de nos partenaire pour se connecter à notre plateforme en OAuth2.
  • Design et developement d’une architecture micro services avec bus de communication
  • Intégration d’API pour chaque appli supportées.
  • Automatisation des tests et ajout d’une couverture de tests.
  • Monitoring des KPI avec ELK.
  • Transmission de bonnes pratiques en NodeJS, codestyle, workflow et git.

Chauffeur Privé

NodeJS backend developer

Jul 2015 - Sep 2015

Technologies : NodeJS, Express, MongoDB

Refonte de la facturation des chauffeurs.

TF1

NodeJS backend developer

Aug 2014 - Sep 2015

Technologies : NodeJS, Hapi, PostgresSQL, ELK

  • Réalisation d’un composant transverse de gestion de pression publicitaire lors des vidéos en replay
  • Participation à la refonte complète du site de MYTF1 en NodeJS

Partouche Images

NodeJS backend developer

Jan 2012 - Jul 2014

Technologies : NodeJS, Express, MongoDB

  • Développement d’un serveur de monitoring en NodeJS.
  • Partie backend en PHP.
  • Extract de statistiques de réportings.
  • Intégrations d’API externes, moyen de paiement, machine à sous.
  • Développement des interface de jeux en JS,”

Compétences

Javascript

NodeJS / Koa 2 / Express

SQL

React / Redux

AWS / Kubernetes

RabbitMQ

MongoDB

Mes articles et vidéos préférés

Mattias Petter Johansson