Papa Mamadou Ndiaye
P.M. NDIAYE/ Available for freelance and full-time
Software engineer — 09 years

Systems that hold up in production.

Nine years of Python, PHP, Node and Angular for product teams, AI startups and business-critical applications. Today: multi-platform architectures, self-hosted RAG assistants, and the codebases nobody else wants to inherit.

  • Backend
  • Frontend
  • Ops
  • AI
MONTPELLIER · FR·AVAILABLE
01

Technical skills

Backend
Python / Flask · NestJS · PHP · Symfony · Node 20 · REST · HATEOAS · SOLID
Frontend
Angular 7-19 (standalone, NgRx Signal Store) · Vue · React · strict TypeScript
Applied AI
RAG · LangChain · MCP · Ollama · Qwen · prompt engineering · classification · SVMs
Native mobile
Swift / SwiftUI · Kotlin / Jetpack Compose
Data & architecture
MySQL 8 · Oracle (certified) · Prisma · Doctrine · microservices · RabbitMQ · Gearman
DevOps & cloud
Docker · Kubernetes · Nginx · Caddy · FrankenPHP · Traefik · GitLab CI/CD · AWS S3 · GCP · OVH · Sentry
02

Path

I took my first steps in web development in Dakar, on a mobile payment platform that now runs in 27 countries. A passion for code and for well-built architecture took me travelling. From Clermont-Ferrand to Montpellier, I have built software that works, and helped product teams get more value out of what they ship. Today I train agents, and I ship faster than I ever have.

APR 2026 — NOW
Le Cube — Product engineer, freelance
Multi-platform architecture and a self-hosted RAG assistant for K’Fet, with specialized Claude Code agents orchestrated daily across the development lifecycle.
OCT 2024 — APR 2026
Sogetrel — Web developer, freelance
Monolith and microservices context, SCRUM/Kanban, Atoum and Cypress test suites, continuous integration.
JUN — OCT 2024
TheBlueCode — Backend developer
Haircut booking platform in Python, PHP and Angular, with Twilio, Klarna and Stripe integrations.
SEP 2022 — JUN 2024
Easypicky — Backend developer
Supermarket shelf product detection; migration to Flask and a move from an outdated NAS to S3 storage.
NOV 2020 — SEP 2022
ABGX — Backend developer
Worker monitoring in radioactive environments, GDPR-compliant APIs for health data. Still relied on by 100+ healthcare facilities.
NOV 2018 — NOV 2020
Université Clermont Auvergne — Software engineer
Web app for correcting measurement uncertainties, with hands-on IoT, metrology and AI.
NOV 2017 — NOV 2018
HUBSO — Intouch — Software engineer
Mobile payment platform deployed across 27 countries, team of 20+ engineers.
2012 — 2017
École Supérieure Polytechnique de Dakar
Computer Engineering Degree (MSc equivalent) · Oracle Database Foundation certified
French (native) · English (C2 — CEFR Proficient)
03

Selected work

RAGLangChainMCPOllamaNestJSPrismaAngular 19SwiftUIJetpack ComposeMySQL 8TraefikGitLab CI/CD
2022 — 2024 · AI startup

Easypicky

Migrated a 10,000-line legacy Python app to Flask on my own, plus a CI/CD regression detection pipeline for the model. 400,000+ images used, bulk image rendering under 100ms.

2024 — 2026 · Telecom

Sogetrel

Business application maintained by 13 developers and 4 POs. Migration of a 19-year-old codebase to PHP 8 and MySQL 8, with optimized schema changes.

2017 — 2018 · Mobile payments

HUBSO — Intouch

Platform deployed across 27 countries. Built the client integration sandbox single-handedly: 4,000+ companies, 60,000+ touch points.

04

Articles and publications

05

Contact

A project, a role, or just a conversation?