SC.01 — Opening● Available · remote

Ahmed Abdelkafi, Senior Full-Stack Developer / Senior Frontend Developer

Senior Full-Stack Developer& Senior Frontend Developer

UI→API→Data→Cloud→Tests

I build fast, reliable web products with React, Next.js, Vue 3 and TypeScript, and the backends behind them: Nest.js, PostgreSQL, Supabase and Cloudflare Workers.

SC.02 — AboutSfax, Tunisia

About Ahmed Abdelkafi

Portrait of Ahmed Abdelkafi
Fig. 00 · Ahmed, SfaxAR · FR · EN

I treat an interface the way an architect treats a plan: every line has a reason, every measure is checked, and nothing ships until it holds up under real use.

Languages

  • ArabicNative
  • FrenchProfessional
  • EnglishProfessional

Education

  • 2018 — 2021B.Sc. in Computer ScienceFaculty of Sciences of Sfax · Valedictorian, Software Engineering & Web Development
  • 2015 — 2017Advanced Technician Diploma, Industrial ComputingSectoral Training Center, Sfax · Valedictorian

Courses: React & Next.js Development · Coursera · HTML5 & CSS3 Interactivity · Coursera

01

Whole lifecycle

From requirements and technical design to development, testing, deployment and production support. I lead features end to end.

02

Measured, not guessed

Performance is a number: 45% fewer server requests, 30% faster rendering, 60 FPS timelines. I profile first, then optimise.

03

Secure by default

Server-enforced roles, two-factor auth, audit logs, row-level security and validated input, on every action, not just the UI.

04

AI with review

I use Claude Code, Cursor and Copilot every day, and every generated change is read, tested and owned before it reaches production.

SC.03 — How I buildFrom the browser to the database

One developer, the whole stack.

I design and ship every layer of a product: the interface, the API, the database, the infrastructure, and the tests that hold it together.

  1. 01 · Interface

    Component architecture, state, real-time interfaces and performance, in React, Next.js and 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 & logic

    REST APIs, authentication, business rules, webhooks and scheduled jobs on Node.js.

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

  3. 03 · Data

    Schemas, migrations, indexes, transactions, query plans and row-level security.

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

  4. 04 · Cloud & delivery

    Serverless deployment, real-time infrastructure, media storage and CI/CD.

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

  5. 05 · Quality & security

    Automated tests, access control, audit trails, monitoring and security fixes.

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

SC.04 — Path

Five years, one continuous line.

2021F.01

Feb 2021 — Jun 2021

End-of-Study Intern

SASTEC Group, Sfax, Tunisia

Designed and built DrawYourCode, a design-to-code platform that turns Figma design tokens and layer trees into modular React components.

2024F.03

Oct 2024 — Jan 2025

Senior Frontend Developer

Dexaura, Remote

Led frontend development for Bitgrass, a climate-tech marketplace and analytics dashboard: 20+ responsive views, Stripe billing and data dashboards.

2025F.04

Feb 2025 — Jun 2026

Senior Frontend / Full-Stack Developer

Dexaura, Remote

Architected the frontend of QRBase, a gamified platform on Base, and its real-time dashboards and onchain payment flows. 2nd Prize at the Base hackathon on Devfolio.

2026F.05

Jul 2026 — Present

Senior Full-Stack Developer

Dexaura, Remote

Built, solo and end to end, a multilingual website and custom CMS for an architecture and interior-design studio, running serverless on Cloudflare Workers.

SC.05 — Selected work

Built,
shipped,
measured.

Six products, six very different problems: a studio CMS, a Web3 game, a climate marketplace, an e-health SaaS, a legal document platform and an enterprise survey engine.

Lines Up website home page: large headline 'L'architecture, ligne après ligne.' on black with orange accents

012026 — now

Lines Up

Website + custom CMS

A multilingual (French / English / Arabic, RTL) website and custom CMS for an architecture and interior-design studio, serverless on Cloudflare Workers at $0 hosting cost.

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

  • ■ Interface
  • ■ API & logic
  • ■ Data
  • ■ Cloud & delivery
  • ■ Quality & security
QRBase puzzle screen with a timer, a prize counter, level indicator and a 'Connect to Play' panel

022025 — 2026

QRBase

Gamified Web3 platform

A gamified digital platform on Base: QR puzzles, prizes, ranks and live community stats. Won 2nd Prize at the Base hackathon on Devfolio (2025).

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

  • ■ Interface
  • ■ API & logic
  • ■ Data
  • ■ Cloud & delivery
  • ■ Quality & security
Dinertia sign-in page with the illustration of a remote physiotherapy session

042023 — 2024

Dinertia

e-Health tele-rehabilitation SaaS

A tele-rehabilitation SaaS: patient management, scheduling and online appointment booking, with offline-first features.

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

  • ■ Interface
  • □ API & logic
  • ■ Data
  • □ Cloud & delivery
  • ■ Quality & security
Bitgrass dashboard: carbon metrics, NFT collection details and a tokenized land card

052024 — 2025

Bitgrass

Climate-tech marketplace

A climate-tech marketplace and analytics dashboard for multidimensional climate data, with subscriptions and billing.

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

  • ■ Interface
  • ■ API & logic
  • □ Data
  • ■ Cloud & delivery
  • ■ Quality & security
Legal Support Tech sign-in page with the platform welcome message

072023

Document review platform

A secure platform for reviewing legal documents, with annotations and fine-grained permissions.

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

  • ■ Interface
  • ■ API & logic
  • ■ Data
  • □ Cloud & delivery
  • ■ Quality & security
Selvitys home page: market-research platform with a survey results table and response-rate chart

082022

Survey Engine

Enterprise survey platform, web & mobile

An enterprise survey engine with a web dashboard and a mobile app published on both stores.

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

  • ■ Interface
  • ■ API & logic
  • ■ Data
  • □ Cloud & delivery
  • □ Quality & security

And three more

Full index ↓

Index of work

09 projects · 2021 — 2026

  • 012026 — now
    Lines Up website home page: large headline 'L'architecture, ligne après ligne.' on black with orange accents

    A multilingual (French / English / Arabic, RTL) website and custom CMS for an architecture and interior-design studio, serverless on Cloudflare Workers at $0 hosting cost.

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

    Case study →
  • 022025 — 2026
  • 032023
  • 042023 — 2024
  • 052024 — 2025
  • 062021
  • 072023
  • 082022
  • 092021
SC.06 — End creditsStack

Tools I have shipped with.

Hover or tap a technology to trace where it was used

Interface

State & real-time

Backend & data

Platform & quality

SC.07 — Proof

Measured, not promised.

  • 45%

    fewer server API requests

    TanStack Query caching · QRBase

  • 30%

    faster dashboard rendering

    Query optimisation · Bitgrass

  • 10,000+

    concurrent users

    WebSocket chat · Live Streaming

  • 360+

    automated tests

    Vitest, incl. Workers runtime · Lines Up

  • 60

    FPS while processing media

    Web Workers · VideoKit

  • 40%

    shorter design handoff

    Figma to React · DrawYourCode

  • 20252nd PrizeBase hackathon on Devfolio, with QRBase
  • 2021ValedictorianB.Sc. Computer Science, Faculty of Sciences of Sfax
  • 2017ValedictorianAdvanced Technician Diploma, Industrial Computing, Sfax
SC.08 — ContactSfax, Tunisia · --:-- UTC+1

Have somethingto build?

© 2026 Ahmed AbdelkafiDesigned & built in Sfax · Next.js · GSAP · Motion · LenisBack to top ↑