PAUL · ZANNOU
0%
Paul Mèdédji Zannou

I build what
ideas promise.

Full-Stack Engineer5 years shipping, breaking and fixing (better).
SCROLL
FrontendBackendDevOpsMobileCMS / WordPressReal-TimeAI / LLMCreative / 3DFrontendBackendDevOpsMobileCMS / WordPressReal-TimeAI / LLMCreative / 3D

Full-stack engineer focused on real-time, product-grade apps: I take problems others call complicated per-minute video billing, live streaming, government e-invoicing from prototype to stable, documented production. Broad in range, deep where it counts.

A Swiss army knife that compiles.

01

Web & Frontend

Reactive, accessible and animated interfaces with React/Next, Vue.js, Nuxt and Flutter on mobile.

ReactNext.jsVue.jsNuxtGSAPFlutter
02

Backend & Real-Time

Robust APIs, WebSocket and distributed systems. Payments, KYC, RBAC/SSO, queues and cron.

NestJSNode.jsExpressPostgreSQLWebSocket
03

AI & LLM

LLM-powered assistants and automations: standard OpenAI API, RAG, fine-tuning, prompt guardrails and tool calling.

LLMRAGFine-tuningOpenAI APIAutomation
04

DevOps & Cloud

Containerization, CI/CD and monitoring. I ship, I watch, I sleep at night.

DockerGitLab CIJenkinsNginxGrafana
05

Security & Reliability

Permission-gated APIs and hardened auth: RBAC, 2FA, SSO (Keycloak/OIDC), anti-bot (ALTCHA), rate limiting, input validation and safe DTO projections — plus provider failover and graceful degradation.

RBAC2FA / SSOALTCHARate limitingIdempotency
06

Creative & Motion

Award-style interfaces: GSAP/ScrollTrigger scrollytelling, synthesized UI sounds (Web Audio), voice (Web Speech) and immersive, OS-like experiences — accessible by default.

GSAPScrollTriggerWeb AudioWeb Speecha11y

My journey in frames.

Seven snapshots, six years, one constant: learning faster than the coffee cools.

The beginnings2019
The beginningsVolunteering, lots of coffee, zero budget — but a hunger to learn worth selling.
The internship2020
The internshipWhere I learned that “works on my machine” is not an admissible line of defence.
First contract2021
First contractContract signed, impostor syndrome included. We both survived.
Focus2022
FocusMaximum focus. Do not disturb — except for coffee or a production on fire.
Second contract2023
Second contractThis time I (almost) knew what I was doing. The almost makes all the difference.
The team2024
The teamThe best code is sometimes thought up far from the keyboard, with the right people.
The reward2025
The rewardYou don't live on commits alone: a little rest before the next sprint.

Where I've left some code.

01
Full-Stack Software EngineerJan 2022 – Present
KAMGOKO Technologies

Broad skills acquired through projects for MTN, Moov, Celtiis, Orabank and other major accounts (telecom, media, banking).

WordPressPHPVue.jsNode.jsDockerJenkins
02
Full-Stack & Real-Time Engineer2024 – 2025
France Assist

Emilia Cross — a dating app (Flutter mobile + PWA) with per-minute billed live video.

FlutterNestJSTypeScriptPostgreSQLSocket.ioAgora RTC
03
Backend Developer2022 – 2023
CCIB — Chambre de Commerce et d'Industrie du Bénin

Confidential engagement for a public institution — under NDA.

Node.jsExpressMySQL
04
Frontend DeveloperOct 2021 – Dec 2021
Octogone Trading Sarl

Foundations in PHP, Vue.js and Nuxt.js; first steps in Node.js.

PHPVue.jsNuxt.jsNode.jsWebpack
05
Web & Mobile Developer — Internship2020 – 2021
Web Marina Agency

First professional experience — mobile & web.

FlutterDartHTML5CSS3

Some collaborations.

A few live projects shipped with teams and clients.

What I'm made of.

Languages
JavaScriptTypeScriptPHPDartJavaSQL
Frontend
Vue.jsNuxt.jsReact / Next.jsHTML5 / CSS3 / SASSGSAP / Three.js
Backend
Node.jsNestJSExpressLaravelREST · WebSocketSwagger/OpenAPI
AI / LLM
LLM integrationStandard OpenAI APIRAG (retrieval-augmented)Fine-tuningPrompt engineering & guardrailsAI workflow automation
Search & relevance
BM25 / lexical searchSQLite FTS5Semantic & vector searchChromaDBHybrid retrieval & RRFRelevance evaluation (hit@K)
Mobile & Desktop
FlutterGetX / BlocElectron
CMS & Web
WordPress (themes & plugins)WooCommerceACF · Polylang · LearnPressStrapi
Databases
SQLite FTS5ChromaDB (vector store)PostgreSQLMySQL / MariaDBTypeORM · Sequelize
DevOps & Cloud
Docker · ComposeGitLab CI · JenkinsNginx · SSL/TLSFirebase · GCP · StripeKeycloak (SSO) · Agora
Security & Reliability
RBAC · 2FASSO — Keycloak / OIDCALTCHA (anti-bot PoW)Input validation (DTO)Rate limiting
Tooling & Design
Git · GitHub · GitLabPrometheus · GrafanaBlender (3D)Playwright (E2E)Photoshop · XD
5+years of experience
20+projects delivered
6+companies & clients
3countries

They survived my commits.

Paul took an ambitious idea — per-minute billed video streaming — and turned it into a stable, scalable platform. Autonomous, rigorous, and able to explain the tech without jargon. We'll call Paul again.

CChristianProduct Lead — France Assist · Emilia Cross

Working with Paul is like having a human CI/CD: it builds, it tests, it ships. And he documents — yes, really.

FAFresnel A.Developer

One of the rare devs who reads the docs before asking. As solid on the back as on the front.

EDEvans D.Developer

We shipped projects under pressure together. Paul keeps his cool when production catches fire — and, above all, he puts out the fire.

FAFadel A.Developer

Finally a dev who respects the mockups to the pixel. My designs have never aged so well in production.

CClaversDesigner

Paul understands design, not just code. He suggests, he challenges, and the final result is always cleaner.

RMRuchi M.Designer

The kind of portfolio you remember. As a UI/UX designer I notice the small things — and here the whole thing is a crafted experience, not just a page. It stays with you.

LMLuc MartialoUI/UX Designer

Four years working alongside Paul and I still don't know if he's my colleague or my commanding officer — depends on the day and how many servers are on fire. 'Mon Colonel' fixes production faster than most people fix their coffee machine.

FSFidèle S.Infrastructure Engineer

Shall we build something?

An ambitious project, a tight deadline, an idea that keeps you up at night? Write to me.

Protected by ALTCHA — open-source anti-spam, no data sent to any third party.
Send an email

Useful links.