- Tracking no.
- CS-2021-2610
- Status
- Out for delivery
Available from October 2026, full-time
Cheikhna Sakho · Full-stack developer · backend-leaning
Full-stack developer working in TypeScript, NestJS, React and PostgreSQL. For 3+ years as an apprentice on a B2B eco-design SaaS, I've taken features from design all the way to load tests in production.
- 52 509requests, 0 errors, in the latest load test
- 30 000+lines refactored, on my own initiative
- 343unit and e2e tests on GPConnect, my solo project
01Delivered
Real problems, solutions in production and measured numbers.
- 01Work2023 – 2026
Ecopassport
An environmental-labelling widget embedded on major e-commerce sites.
Problem. France's AGEC law requires environmental information on products. At Holis, it had to appear directly on e-commerce clients' product pages: third-party code, injected into pages we don't control, that must neither slow down nor break the host site, across 17 product categories.
- requests in the latest test
- 52 509
- errors
- 0
- p95 latency
- 1,29 s
- client script, zero dependencies
- ~16 Ko
- TypeScript
- Node.js
- Express
- React SSR
- PostgreSQL
- Prisma
- Azure
- GitHub Actions
- JMeter
- 02Personal2025 – 2026
GPConnect
A France ↔ West Africa parcel marketplace where trust is enforced by code.
Problem. Between France and West Africa, travellers ("GPs") sell the spare kilos in their luggage. This informal market runs on WhatsApp groups: no verified identity, no proof of handover, no recourse when things go wrong.
- unit tests
- 270
- API e2e tests
- 73
- Playwright journeys
- 22
- lines of TypeScript
- ~36k
- Next.js 14
- NestJS 10
- PostgreSQL
- PostGIS
- Prisma
- Socket.io
- Stripe Identity
- Playwright
- Docker
- GitHub Actions
- 03School2025 – 2026
MyLittleAnsible
A command-line infrastructure-as-code tool inspired by Ansible, written in Python.
Problem. Configuring servers by hand is neither reproducible nor auditable. The brief: understand what Ansible does by building it yourself, that is, apply a YAML task list to an inventory of machines over SSH.
- modules
- 6
- SSH auth modes
- 3
- Python
- paramiko
- PyYAML
- Jinja2
- Docker
Other shipments
- Personal2026
IoT Monitoring
Poultry-farm monitoring, from sensor to real-time dashboard.
- ESP32 / C++
- MQTT
- NestJS
- Prisma
- PostgreSQL
- School2025 – 2026
Sentinel F-XVIII
A ground robot driven from the browser, with GPS, LIDAR and computer vision.
- Next.js 15
- FastAPI
- OpenCV
- MediaPipe
- Leaflet
- School2024
Budget App
A personal-budget mobile app with its NestJS API.
- NestJS
- Prisma
- PostgreSQL
- Flutter
- Docker
02Shipment tracking
From my first delivered parcel to production: every stop along the way.
Courier, then first steps in web
Just Eat Takeaway.com · Team Tonic Services · Paris
Science baccalaureate as an independent candidate (2020), then courier work alongside my first steps in development. Web integrator and copywriter internship in 2021.
Web@cadémie by Epitech (2-year degree)
Epitech · Paris
Intensive project-based programme: PHP/Symfony, JavaScript/React, Node.js, SQL and NoSQL, in agile teams.
Full-stack developer (apprenticeship)
Holis · Paris
B2B SaaS for life-cycle assessment and eco-design. Joined as the 4th employee; the company now has about 20 people, including a tech team of 7.
- Proposed and led a 30,000+ line refactoring, then the migrations to TypeScript, NestJS and an Nx monorepo (about 250k lines today).
- Owned the Ecopassport widget end to end: multi-tenant server, React SSR, 16 KB client script, CI and Azure deployment.
- Load-tested every release with JMeter and shared the metrics with clients (latest run: 0 errors, p95 1.29 s).
- Built the bilingual LCA report generator and the calculation engine's non-regression suite.
Application Designer-Developer (bachelor level), then Information Systems Architect (master level)
ETNA · Ivry-sur-Seine
Work-study master's: information-system architecture, backend and databases, infrastructure as code. Thesis on delivering life-cycle-assessment data to very different audiences without compromising compliance or maintainability.
Next stop: your team
Available for a first permanent role, in France or abroad. Backend, architecture, data and performance preferred.
03Package contents
- Backend & data
- TypeScript
- Node.js
- NestJS
- Express
- PostgreSQL
- PostGIS
- Prisma
- REST / OpenAPI
- Socket.io
- Front-end
- React
- Next.js
- SSR
- react-query
- zod
- SCSS / CSS Modules
- PWA
- Quality & performance
- Jest
- Vitest
- Playwright
- Tests e2e
- JMeter
- Non-régression
- Revue de code
- Infra & tooling
- Docker
- GitHub Actions
- Azure
- Nx monorepo
- Ansible-like IaC
- Git
- Claude Code
- Also used
- Python
- Flutter
- React Native
- MongoDB
- MySQL
- Haskell
04Sender

Before writing code, I delivered food across Paris. It left me with one simple idea: a delivery only counts if it arrives, on time and intact. That's what I aim for in software.
To me, engineering is about proportion: protection that matches criticality, effort that matches what was measured. I write the safety net before touching critical code, and I'm willing to drop a component that isn't worth maintaining.
I grow best in a small, demanding product team with code review, measurable goals and honest post-mortems.
05Confirm receipt
I'm looking for a first full-time role starting October 2026. Drop me a line.