Vous recherchez un développeur React / Node.js ?
Vous souhaitez faire évoluer votre logiciel ou en créer un nouveau ?
Vous êtes au bon endroit.
J'ai plus de 15 années d'expérience comme développeur web React / Node.
J'ai collaboré avec des entreprises telles que Orange, preventeo ou MonitoHR...
On discute de votre projet ?
MonitoHR est un outil de veille RH permettant d’améliorer le sourcing des candidats.
Le principe est simple, MonitoHR aspire les données issues de plus de 30 jobboards (LinkedIn, Indeed…) en temps réel puis les trie, les filtre et restitue ces données sous forme de tableaux de bord visuel, clair et personnalisés aux besoins du client.
Le client a donc la possibilité de voir la tension sur certains profils spécifiques qu'il cherche à recruter et comment ses concurrents se positionnent sur ces mêmes profils.
L'équipe technique était composée du CTO avec qui je travaillais très étroitement, un Product Owner, 1 développeur python pour le machine Learning et 2 autres développeurs front end.
Mes responsabilités :
- Développement de fonctionnalités clients en React/redux avec chart.js / antd.
- Développement de composants transversaux pour le front en React.
- contrôle des saisies utilisateurs avec express-validator
- Mise en place de endpoints API optimisés pour faciliter l'utilisation sur le front.
- Développement de robot de scrapping API en Node.js en utilisant Axios/fetch
- Développement de robot de scrapping "real user" en utilisant playwright/puppeteer.
- Mise en place de streams pour gérer les données au fur et à mesure de leur récupération et non en une seule fois.
- Maintenance des serveurs et suivi de l'utilisation de la mémoire, détection de fuite dans les scripts.
- Monitoring des robots et erreurs
- Optimisation des requêtes en BDD mongoDB par indexation et échantillonnage (sampling) des millions d'offres stockées
- Gestion de la base de données MongoDB via des replica en lecture/ecriture.
- Mises à jour du code suite aux mises à jour Node.js
- tests e2e
- Gestion d'une banque de centaines de proxy pour anonymiser les requêtes.
- Etude des besoins avec le PO et le CTO pour déterminer les temps de développement.
Mon expérience en quelques chiffres :
- 10 000 nouvelles offres quotidiennes indexées en moyenne.
- 15 millions d'offres indexées au total
Preventeo est une plateforme SaaS qui permet au client, via différents logiciels, de piloter sa mise en conformité par rapport aux évolutions réglementaires.
Le client a donc a sa disposition des séries de questionnaires qui lui permettent d'évaluer les non conformités et les actions à entreprendre afin d'y remédier.
L'entreprise est donc composée d'une équipe de juriste chargée de faire de la veille sur les évolutions réglementaires qui travaille avec l'équipe technique chargée de mettre en place des indicateurs relatifs à ces évolutions.
L'équipe technique était composée d'une quinzaine de développeurs répartis par squad, chaque sqad gère un ou deux logiciels.
La squad que j'ai rejoint était avec moi composée de 4 développeurs. Il y avait une responsable produit en charge de manager les développements de chaque squad.
Ma squad avait pour responsabilités de mettre en place un nouveau logiciel destiné à un gros client de l'entreprise lui permettant de gérer ses représentants syndicaux.
Les juristes étaient chargés de nous expliquer les règles légales qui pilotent un CSE, "comité social d'entreprise" en fonction de la taille de l'entreprise et nous devions définir des specs de façon à développer le logiciel par la suite qui pourrait être utilisé par des entreprises plus ou moins grandes.
Mes responsabilités:
- d'interagir avec les juristes pour comprendre le besoin et le transcrire en spécifications.
- développer la partie front du projet en Vue.js
- développer la partie administration du projet en PHP/zend, api platform avec Symfony
- développer les endpoints API pour permettre au front de récupérer les infos.
- intégrer le nouveau logiciel à la plateforme existante
- mise en place de tests e2e afin de détecter les régressions.
- procéder aux tests avec le client et gérer les retours.
Suite à ma participation au projet:
- Airbus décide d'utiliser le logiciel pour gérer les mandats syndicaux de ses 40 000 salariés en France.
Sophia Antipolis
Suite à mes premières années chez Orange, je deviens lead dev de l'espace
client au sein d'une équipe d’une vingtaine de développeurs.
Je suis donc en charge d'évaluer les demandes, les chiffrer pour ensuite
guider et épauler les développeurs.
J'ai également pu participer brièvement aux ébauches de mise dans le cloud
d'une partie de l'espace client.
techno : Php 5, Apache, WS rest, Soap, HTML5 responsive, jQuer, Redis,
En tant que première mission, j’ai eu pour responsabilités de mettre en place «
from scratch » une toute nouvelle application sur l’assistance d’orange, autant
sur le front que le back Office. (http://tester-depanner-vos-services.orange.fr ).
J’ai ensuite rejoint le projet de l’espace client d’Orange afin d’y intégrer de
nouvelles évolutions permettant de porter l’espace client à ce qu’il est
aujourd’hui.
Notamment l’architecture d’appels d’une quarantaine de Webservices (SOAP),
les traçages applicatifs ainsi qu’un outil de profiling basé sur les retours de ces
webservices.
techno : Php 5, Apache, WS rest, Soap, HTML5 responsive, jQuery
- French
- English