Mathieu B.

Full Stack Developer

690 dollar
Freelancer
5 years
Neuilly-sur-Marne, FRANCE

My experience

More

ORANO innovationMarch 2018 - Present

* A l'initiative d'Orano, ce projet se destinait initialement à garantir la traçabilité des déchets nucléaires
sur les sites en démantèlement. A force d'initiatives et de suggestions, ce projet a glissé peu à peu vers une plateforme agnostique de gestion d'objets connectés.

* Ce projet avait pour but l'élaboration d'une plateforme permettant la gestion d'un parc de colis
radioactifs au travers d'étiquettes RFID. Cette dernière se décompose en deux parties :
une application web permettant la configuration du référentiel ainsi que la visualisation du parc, une application embarquée permettant aux opérateurs de récupérer le référentiel puis de faire évoluer les puces dans leur cycle de vie et enfin de faire remonter les informations dans le Cloud.

* Mon rôle dans ce projet a grandement évolué :

* Architecte : j'ai eu la chance d'être totalement libre des choix architecturaux de la solution.
Je me suis tourné vers la stack MEAN (MongoDB, Express, Angular, NodeJS) afin de réaliser les deux applications en factorisant le maximum de code possible. J'ai notamment utilisé
Electron afin d'encapsuler l'application embarquée dans un exécutable Windows.
More

EDF labJanuary 2020 - Present

o La gestion de l’énergie dans les territoires d’outre-mer est un défi pour EDF qui est abordé de façon
mathématique. La production d’un plan de gestion énergétique viable est assurée par un solveur
développé au sein du EDF lab.
o Le but de ce projet était de bâtir une application desktop Windows permettant l’interaction avec
le solveur EDF. L’application devait permettre la configuration du solveur, la visualisation des avancés
du calcul ainsi que la consultation des sorties produites sous forme de graphiques.
o Dans ce projet, j’ai eu l’occasion d’endosser les rôles suivants :
 Architecte : j’ai pu orienter ce projet sur les technologies du web, c’est ainsi qu’a été adopté
la stack MEAN (MongoDB, Express, Angular, NodeJS). Le tout est encapsulé sous la forme
d’un exécutable Windows par le Framework Electron. Les appels au solveur se faisant
au travers d’une REST API.
 Tech-lead : encadrement d’un développeur chargé du backend, nous avons pris l’habitude
d’échanger via des points d’avancement journalier.
 Développeur : mon rôle de développeur s’est cantonné à l’implémentation d’une l’IHM basé
sur les vues créées par un ergonome.
 DevOps : en tant que DevOps, j’ai implémenté un pipeline CI/CD à l’aide de Gitlab. Ce pipeline
permettait une intégration continue sécurisée, un déploiement automatique et une gestion
des versions par tag.
More

CNESJanuary 2020 - Present

Le CNES possède une importante base de connaissance sur les matériaux et leurs propriétés.
Ces propriétés peuvent prendre des formes extrêmement variées, certaine étant statiques, d’autre
évoluant avec la température ou d’autre paramètres.
o Ce projet consistant en l’élaboration d’un site web permettant la consultation et l’édition de fiche
matériau. L’outil permet une recherche avancée relative aux propriétés complexes des matériaux ainsi
que la comparaison de plusieurs fiches entre elles.
o Dans ce projet, j’ai eu l’occasion d’endosser les rôles suivants :
 Tech-lead : encadrement de deux développeurs, le premier spécialisé dans le frontend (ici avec
Angular), le second spécialisé dans le backend (ici avec Flask).
 Responsable technique : rédaction de la spécification fonctionnelle.
More

JCDecauxApril 2017 - January 2018

o Leader français de la publicité urbaine, JCDecaux propose une offre sur mesure pour les campagnes
publicitaires de ses clients. Ces dernières prennent la forme d’un ensemble de contraintes relatives
à la composition d’une campagne.
o Le but de ce projet était de fournir à JCDecaux une application permettant l’ajout de multiples
objectifs de campagne publicitaire, de lancer la résolution de ce problème par un solveur et enfin
de visualiser la solution proposée sur un outil cartographique.
o Dans ce projet, j’ai eu l’occasion d’endosser le rôle de développeur full stack. J’ai ainsi pu réaliser
l’interface graphique à l’aide du Framework AngularJS, de la bibliothèque MapboxGL et
du Framework Bootstrap. En outre, j’ai développé le backend applicatif à l’aide de JEE, la persistance
des données étant assuré via une base de données SQL Server. 

My stack

Frameworks

AngularJS, Express.js, Angular 7, Node.js

Environment of Development

GitLab

Languages

TypeScript, GraphQL, Java EE

Analysis methods and tools

DevOps

Databases

Microsoft SQL Server, MongoDB

Open Source solutions

Electron

IT Infrastructure

Git, Docker, Azure

Technologies

Express, NPM, REST API

Mobile

Action Bar Sherlock

Software testing

Jest

My education and trainings

Concours - --

Master en Intelligence artificielle - Université Paris VI Pierre et Marie Curie2015 - 2016

Licence en Mathématiques/ Informatique - Université Paris V René Descartes2011 - 2014