SC.01 — Ouverture● Disponible · à distance

Ahmed Abdelkafi, Développeur Full-Stack senior / Développeur Frontend senior

Développeur Full-Stack senior& Développeur Frontend senior

UI→API→Données→Cloud→Tests

Je crée des produits web rapides et fiables avec React, Next.js, Vue 3 et TypeScript, et les backends qui les font tourner : Nest.js, PostgreSQL, Supabase et Cloudflare Workers.

SC.02 — ProfilSfax, Tunisie

À propos d'Ahmed Abdelkafi

Portrait d'Ahmed Abdelkafi
Fig. 00 · Ahmed, SfaxAR · FR · AN

Je traite une interface comme un architecte traite un plan : chaque ligne a une raison, chaque mesure est vérifiée, et rien ne part en production tant que ça ne tient pas à l'usage réel.

Langues

  • ArabeLangue maternelle
  • FrançaisProfessionnel
  • AnglaisProfessionnel

Formation

  • 2018 — 2021Licence en informatiqueFaculté des Sciences de Sfax · Major de promotion, génie logiciel et développement web
  • 2015 — 2017Brevet de technicien supérieur en informatique industrielleCentre sectoriel de formation, Sfax · Major de promotion

Cours: Développement React & Next.js · Coursera · Interactivité HTML5 & CSS3 · Coursera

01

Tout le cycle de vie

Du recueil des besoins et de la conception technique au développement, aux tests, au déploiement et au support en production. Je porte les fonctionnalités de bout en bout.

02

Mesuré, pas supposé

La performance est un chiffre : 45 % de requêtes en moins, rendu 30 % plus rapide, timelines à 60 FPS. Je mesure d'abord, j'optimise ensuite.

03

Sécurisé par défaut

Rôles vérifiés côté serveur, double authentification, journaux d'audit, sécurité au niveau des lignes et entrées validées, sur chaque action, pas seulement dans l'UI.

04

L'IA, avec relecture

J'utilise Claude Code, Cursor et Copilot chaque jour, et chaque changement généré est relu, testé et assumé avant d'arriver en production.

SC.03 — Comment je construisDu navigateur à la base de données

Une seule personne, toute la stack.

Je conçois et livre chaque couche d'un produit : l'interface, l'API, la base de données, l'infrastructure, et les tests qui tiennent le tout.

  1. 01 · Interface

    Architecture de composants, état, interfaces temps réel et performance, en React, Next.js et Vue 3.

    React · Next.js (App Router) · Vue 3 · TypeScript · Tailwind CSS · shadcn/ui · TanStack Query · Redux Toolkit · Pinia · Web Workers · PWA · React Native

  2. 02 · API & logique

    API REST, authentification, règles métier, webhooks et tâches planifiées sur Node.js.

    Node.js · Nest.js · Express · REST · Zod · WebSockets · Webhooks · Cron

  3. 03 · Données

    Schémas, migrations, index, transactions, plans de requête et sécurité au niveau des lignes.

    PostgreSQL · SQL · Supabase · Row-level security · Drizzle ORM · Cloudflare D1

  4. 04 · Cloud & livraison

    Déploiement serverless, infrastructure temps réel, stockage média et CI/CD.

    Cloudflare Workers · Durable Objects · R2 · Cron Triggers · Docker · GitLab CI/CD · Preview deployments

  5. 05 · Qualité & sécurité

    Tests automatisés, contrôle d'accès, journaux d'audit, monitoring et corrections de sécurité.

    Vitest · Jest · React Testing Library · Cypress · RBAC · 2FA · Audit log · CSRF/XSS · Monitoring

SC.04 — Parcours

Cinq ans, une ligne continue.

2021F.01

Févr. 2021 — Juin 2021

Stagiaire de fin d'études

SASTEC Group, Sfax, Tunisie

Conception et développement de DrawYourCode, une plateforme design-to-code qui transforme les design tokens et les calques Figma en composants React modulaires.

2024F.03

Oct. 2024 — Janv. 2025

Développeur Frontend senior

Dexaura, Télétravail

Direction du frontend de Bitgrass, marketplace climate-tech et dashboard analytique : plus de 20 vues responsives, facturation Stripe et dashboards de données.

2025F.04

Févr. 2025 — Juin 2026

Développeur Frontend / Full-Stack senior

Dexaura, Télétravail

Architecture du frontend de QRBase, plateforme gamifiée sur Base, de ses dashboards temps réel et de ses paiements onchain. 2e prix au hackathon Base sur Devfolio.

2026F.05

Juil. 2026 — Aujourd'hui

Développeur Full-Stack senior

Dexaura, Télétravail

Conception et développement, seul et de bout en bout, d'un site multilingue et d'un CMS sur mesure pour un studio d'architecture et de décoration, en serverless sur Cloudflare Workers.

SC.05 — Projets choisis

Conçus,
livrés,
mesurés.

Six produits, six problèmes très différents : un CMS de studio, un jeu Web3, une marketplace climat, un SaaS e-santé, une plateforme juridique et un moteur d'enquêtes d'entreprise.

Page d'accueil du site Lines Up : grand titre « L'architecture, ligne après ligne. » sur fond noir avec des accents orange

012026 — auj.

Lines Up

Site web + CMS sur mesure

Un site multilingue (français / anglais / arabe, RTL) et un CMS sur mesure pour un studio d'architecture et de décoration, en serverless sur Cloudflare Workers, pour 0 $ d'hébergement.

Next.js 16 · TypeScript · Cloudflare Workers · D1 · R2 · Drizzle ORM

  • ■ Interface
  • ■ API & logique
  • ■ Données
  • ■ Cloud & livraison
  • ■ Qualité & sécurité
Écran de puzzle QRBase avec un minuteur, un compteur de prix, un niveau et un panneau « Connect to Play »

022025 — 2026

QRBase

Plateforme Web3 gamifiée

Une plateforme numérique gamifiée sur Base : puzzles QR, prix, classements et statistiques communautaires en direct. 2e prix au hackathon Base sur Devfolio (2025).

Next.js · TypeScript · TanStack Query · WebSockets · Durable Objects · Solidity

  • ■ Interface
  • ■ API & logique
  • ■ Données
  • ■ Cloud & livraison
  • ■ Qualité & sécurité
Page de connexion de Dinertia avec l'illustration d'une séance de rééducation à distance

042023 — 2024

Dinertia

SaaS e-santé de télé-rééducation

Un SaaS de télé-rééducation : gestion des patients, planning et prise de rendez-vous en ligne, avec des fonctionnalités offline-first.

Vue 3 · Pinia · React · TypeScript · Service Workers · IndexedDB

  • ■ Interface
  • □ API & logique
  • ■ Données
  • □ Cloud & livraison
  • ■ Qualité & sécurité
Dashboard Bitgrass : indicateurs carbone, collection NFT et carte de terrain tokenisé

052024 — 2025

Bitgrass

Marketplace climate-tech

Une marketplace climate-tech et un dashboard analytique pour des données climatiques multidimensionnelles, avec abonnements et facturation.

React · Next.js · TypeScript · Stripe · Chart.js · TanStack Query

  • ■ Interface
  • ■ API & logique
  • □ Données
  • ■ Cloud & livraison
  • ■ Qualité & sécurité
Page de connexion de Legal Support Tech avec le message d'accueil de la plateforme

072023

Plateforme de revue de documents

Une plateforme sécurisée de revue de documents juridiques, avec annotations et permissions fines.

Nest.js · PostgreSQL · TypeScript · RBAC · Annotations PDF

  • ■ Interface
  • ■ API & logique
  • ■ Données
  • □ Cloud & livraison
  • ■ Qualité & sécurité
Page d'accueil de Selvitys : plateforme d'études avec un tableau de résultats d'enquête et un graphique de réponses

082022

Moteur d'enquêtes

Plateforme d'enquêtes d'entreprise, web et mobile

Un moteur d'enquêtes d'entreprise avec un dashboard web et une application mobile publiée sur les deux stores.

Nest.js · Supabase · PostgreSQL · React · React Native · Redux Toolkit

  • ■ Interface
  • ■ API & logique
  • ■ Données
  • □ Cloud & livraison
  • □ Qualité & sécurité

Et trois autres

Index complet ↓

Index des projets

09 projets · 2021 — 2026

  • 012026 — auj.
    Page d'accueil du site Lines Up : grand titre « L'architecture, ligne après ligne. » sur fond noir avec des accents orange

    Un site multilingue (français / anglais / arabe, RTL) et un CMS sur mesure pour un studio d'architecture et de décoration, en serverless sur Cloudflare Workers, pour 0 $ d'hébergement.

    Next.js 16 · TypeScript · Cloudflare Workers · D1 · R2 · Drizzle ORM · Zod · Tailwind CSS · Vitest

    Étude de cas →
  • 022025 — 2026
  • 032023
  • 042023 — 2024
  • 052024 — 2025
  • 062021
  • 072023
  • 082022
  • 092021
SC.06 — Générique de finStack

Les outils avec lesquels j'ai livré.

Survolez ou touchez une technologie pour voir où elle a été utilisée

Interface

État & temps réel

Backend & données

Plateforme & qualité

SC.07 — Résultats

Mesuré, pas promis.

  • 45%

    de requêtes API serveur en moins

    Cache TanStack Query · QRBase

  • 30%

    de rendu plus rapide

    Optimisation des requêtes · Bitgrass

  • 10,000+

    utilisateurs simultanés

    Chat WebSocket · Streaming live

  • 360+

    tests automatisés

    Vitest, y compris runtime Workers · Lines Up

  • 60

    FPS pendant le traitement média

    Web Workers · VideoKit

  • 40%

    de passage design-code en moins

    Figma vers React · DrawYourCode

  • 20252e prixHackathon Base sur Devfolio, avec QRBase
  • 2021Major de promotionLicence en informatique, Faculté des Sciences de Sfax
  • 2017Major de promotionBTS en informatique industrielle, Sfax
SC.08 — ContactSfax, Tunisie · --:-- UTC+1

Un projetà construire ?

© 2026 Ahmed AbdelkafiConçu et développé à Sfax · Next.js · GSAP · Motion · LenisHaut de page ↑