Node.js developer: APIs and back end.
Node.js is the tool I work with the most: APIs serving millions of items, processing jobs that run every day, real time. I also publish native-request, a dependency-free npm package downloaded about 2.6 million times a month.
Remote, anywhere in France and abroad.
Sounds familiar?
You need an API for your application, your partners or your site.
Your back end slows down at peak times.
A data processing job runs badly, or too slowly.
Your team needs an experienced pair of hands on a Node.js project.
How I go about it.
- 01
An API designed for the people who use it
Clear routes, understandable errors, up-to-date documentation. An API is judged by how easy it is to use.
- 02
Performance where it matters
Measure first, optimise second. On a high-traffic marketplace, moving search out of the database was enough: at peak times, the database no longer receives a single search query.
- 03
TypeScript and tests
Types and tests prevent regressions as the code grows, and when someone else takes it over.
- 04
Deployed, then monitored
I deploy and monitor what I deliver: Linux servers, backups, alerts.
What I have already done.
Real projects, in production. Each one gives the context and what I did.
native-request
A Node.js HTTP request module with no external dependency, maintained for several years. Around 2.6 million downloads a month.
Search API for a marketplace
Several million listings served from memory, without touching the database. Back office and performance.
Ad network for game servers
An ad network that pays game server owners for displaying ads, with a plugin built to order for each server.
In practice Node.js, TypeScript, NestJS, WebSocket and Socket.IO, MongoDB, MySQL, Jest. Linux servers.
Frequently asked questions
- Do you work alone or with a team?
- Both. I can deliver a project end to end, or join an existing team and follow its tools, its rules and its code reviews.
- Do you take over an existing Node.js back end?
- Yes. I start by reading it and getting it to run, then tell you what holds and what needs to change, before touching anything.
- Do you work in English?
- Yes, written and spoken, with teams in France and abroad.
- Do you work remotely?
- Yes, fully if needed, anywhere in France and abroad.
Let’s talk about your project.
Describe the situation in a few lines: reply within two working days. The first conversation happens by video, with no commitment.