- N° de suivi
- CS-2021-2610
- Statut
- En cours de livraison
Disponible en octobre 2026 pour un CDI
Cheikhna Sakho · Développeur full-stack · orienté backend
Développeur full-stack en TypeScript, NestJS, React et PostgreSQL. Depuis plus de 3 ans en alternance sur un SaaS B2B d'éco-conception, je porte des fonctionnalités de la conception jusqu'aux tests de charge en production.
- 52 509requêtes, 0 erreur, lors du dernier test de charge
- 30 000+lignes refactorées, à mon initiative
- 343tests unitaires et e2e sur GPConnect, mon projet solo
01Colis livrés
Des problèmes réels, des solutions en production et des chiffres mesurés.
- 01Pro2023 – 2026
Ecopassport
Un widget d'étiquetage environnemental intégré sur de grands sites e-commerce.
Problème. La loi AGEC impose d'afficher des informations environnementales sur les produits. Chez Holis, il fallait les montrer directement sur les fiches produit de clients e-commerce : un code tiers, injecté dans des pages que nous ne contrôlons pas, qui ne doit ni ralentir ni casser le site hôte, pour 17 catégories de produits différentes.
- requêtes lors du dernier test
- 52 509
- erreur
- 0
- latence p95
- 1,29 s
- script client, sans dépendance
- ~16 Ko
- TypeScript
- Node.js
- Express
- React SSR
- PostgreSQL
- Prisma
- Azure
- GitHub Actions
- JMeter
- 02Perso2025 – 2026
GPConnect
Une marketplace de colis France ↔ Afrique de l'Ouest, où la confiance est garantie par le code.
Problème. Entre la France et l'Afrique de l'Ouest, des voyageurs (les « GP ») revendent les kilos libres de leurs bagages. Ce marché informel repose sur des groupes WhatsApp : pas d'identité vérifiée, pas de preuve de remise, aucun recours en cas de litige.
- tests unitaires
- 270
- tests e2e API
- 73
- parcours Playwright
- 22
- lignes de TypeScript
- ~36k
- Next.js 14
- NestJS 10
- PostgreSQL
- PostGIS
- Prisma
- Socket.io
- Stripe Identity
- Playwright
- Docker
- GitHub Actions
- 03École2025 – 2026
MyLittleAnsible
Un outil d'infrastructure as code en ligne de commande, inspiré d'Ansible et écrit en Python.
Problème. Configurer des serveurs à la main n'est ni reproductible ni vérifiable. Le sujet : comprendre ce que fait Ansible en l'écrivant soi-même, c'est-à-dire appliquer une liste de tâches YAML à un inventaire de machines via SSH.
- modules
- 6
- modes d'auth SSH
- 3
- Python
- paramiko
- PyYAML
- Jinja2
- Docker
Autres envois
- Perso2026
IoT Monitoring
La surveillance d'un élevage avicole, du capteur jusqu'au dashboard en temps réel.
- ESP32 / C++
- MQTT
- NestJS
- Prisma
- PostgreSQL
- École2025 – 2026
Sentinel F-XVIII
Un robot terrestre piloté depuis le navigateur, avec GPS, LIDAR et vision par ordinateur.
- Next.js 15
- FastAPI
- OpenCV
- MediaPipe
- Leaflet
- École2024
Budget App
Une application mobile de budget personnel, avec son API NestJS.
- NestJS
- Prisma
- PostgreSQL
- Flutter
- Docker
02Suivi de l'envoi
Du premier colis livré à la production : chaque étape de mon trajet.
Coursier, puis premiers pas dans le web
Just Eat Takeaway.com · Team Tonic Services · Paris
Bac scientifique en candidat libre (2020), puis coursier en parallèle de mes débuts en développement. Stage d'intégrateur et rédacteur web en 2021.
Web@cadémie by Epitech (bac+2)
Epitech · Paris
Formation intensive par projets : PHP/Symfony, JavaScript/React, Node.js, SQL et NoSQL, en groupes agiles.
Développeur full-stack (alternance)
Holis · Paris
SaaS B2B d'analyse de cycle de vie et d'éco-conception. Arrivé 4ᵉ salarié ; l'entreprise compte aujourd'hui environ 20 personnes, dont une équipe tech de 7.
- J'ai proposé et mené un refactoring de plus de 30 000 lignes, puis les migrations vers TypeScript, NestJS et un monorepo Nx (environ 250 000 lignes aujourd'hui).
- J'ai porté le widget Ecopassport de bout en bout : serveur multi-tenant, React SSR, script client de 16 Ko, CI et déploiement Azure.
- Je fais passer un test de charge JMeter à chaque release, avec métriques transmises aux clients (dernière campagne : 0 erreur, p95 à 1,29 s).
- J'ai construit le générateur de rapports ACV bilingue et la suite de non-régression du moteur de calcul.
Concepteur développeur d'applications (bac+3), puis Architecte de SI (bac+5)
ETNA · Ivry-sur-Seine
Master en alternance : architecture des SI, backend et bases de données, infrastructure as code. Mémoire sur la restitution des données d'ACV à des publics hétérogènes, sans compromettre la conformité ni la maintenabilité.
Prochaine étape : votre équipe
Disponible pour un premier CDI, en France ou à l'étranger. Backend, architecture, données et performance de préférence.
03Contenu du colis
- Backend et données
- 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
- Qualité et performance
- Jest
- Vitest
- Playwright
- Tests e2e
- JMeter
- Non-régression
- Revue de code
- Infra et outillage
- Docker
- GitHub Actions
- Azure
- Nx monorepo
- Ansible-like IaC
- Git
- Claude Code
- Aussi pratiqué
- Python
- Flutter
- React Native
- MongoDB
- MySQL
- Haskell
04Expéditeur

Avant d'écrire du code, j'ai livré des repas dans Paris. J'en ai gardé une idée simple : une livraison n'est réussie que si elle arrive, à l'heure et intacte. C'est ce que je cherche dans le logiciel.
Pour moi, l'ingénierie, c'est proportionner : une protection à la mesure de la criticité, un effort à la mesure de ce qu'on a mesuré. J'écris le filet de sécurité avant de toucher au code critique, et je sais renoncer à un composant qui ne vaut pas sa maintenance.
Je progresse le mieux dans une petite équipe produit exigeante, avec de la revue de code, des objectifs mesurables et des post-mortems honnêtes.
05Confirmer la réception
Je cherche un premier CDI à partir d'octobre 2026. Écrivez-moi.