Développeur Node.js : API et back-end.
Node.js est l’outil avec lequel je travaille le plus : des API qui servent des millions de références, des traitements qui tournent chaque jour, du temps réel. Je publie aussi native-request, un module npm sans dépendance, téléchargé environ 2,6 millions de fois par mois.
À distance, partout en France et à l’étranger.
Vous vous reconnaissez ?
Vous avez besoin d’une API pour votre application, vos partenaires ou votre site.
Votre back-end ralentit aux heures de pointe.
Un traitement de données tourne mal, ou trop lentement.
Votre équipe a besoin d’un renfort expérimenté sur un projet Node.js.
Comment je m’y prends.
- 01
Une API pensée pour ceux qui s’en servent
Des routes claires, des erreurs compréhensibles, une documentation à jour. Une API se juge à la facilité avec laquelle on l’utilise.
- 02
La performance là où elle compte
Mesurer d’abord, optimiser ensuite. Sur une marketplace à fort trafic, sortir la recherche de la base de données a suffi : aux heures de pointe, la base ne reçoit plus une seule requête de recherche.
- 03
Du TypeScript et des tests
Le typage et les tests évitent les régressions quand le code grandit, et quand quelqu’un d’autre le reprend.
- 04
Mis en production, puis surveillé
Je déploie et je surveille ce que je livre : serveurs Linux, sauvegardes, alertes.
Ce que j’ai déjà fait.
Des projets réels, en production. Chaque fiche dit le contexte et ce que j’ai fait.
native-request
Module Node.js de requêtes HTTP sans dépendance externe, maintenu depuis plusieurs années. Environ 2,6 millions de téléchargements par mois.
API de recherche d’une marketplace
Aux heures de pointe, la recherche ne fait plus peser une seule requête sur la base : l’index en mémoire répond, et la base ne sert plus qu’à le tenir à jour. Back-office et performance.
Régie publicitaire pour serveurs de jeu
Une régie qui rémunère les propriétaires de serveurs de jeu pour l’affichage de publicités, avec un plugin généré sur mesure pour chaque serveur.
En pratique Node.js, TypeScript, NestJS, WebSocket et Socket.IO, MongoDB, MySQL, Jest. Serveurs Linux.
Questions fréquentes
- Travaillez-vous seul ou avec une équipe ?
- Les deux. Je peux livrer un projet de bout en bout, ou rejoindre une équipe existante et suivre ses outils, ses règles et ses revues de code.
- Reprenez-vous un back-end Node.js existant ?
- Oui. Je commence par le lire et le faire tourner, puis je vous dis ce qui tient et ce qui doit évoluer, avant de toucher à quoi que ce soit.
- Travaillez-vous en anglais ?
- Oui, à l’écrit comme à l’oral, avec des équipes en France comme à l’étranger.
- Travaillez-vous à distance ?
- Oui, entièrement si besoin, partout en France et à l’étranger.
Parlons de votre projet.
Décrivez la situation en quelques lignes : réponse sous deux jours ouvrés. Le premier échange se fait en visio, sans engagement.