AA / Codefolio · Rev 04 Rabat 34.02°N 6.84°W · --:-- UTC+1 Open for 1 build
[ 00 ] Operator Full-stack engineer · EN / FR / AR

ABDELAHZAB

Ten years shipping production software, nine of them inside a large e-commerce platform. Now building my own Arabic-first products.

Next.js, Supabase and Stripe for the product. OpenAI, Claude and Gemini where a model earns its place.

Years in production
10
Teams at HSE
04
Open-source tools
02
SaaS in build
01
[ 01 ] Modules

What's running

Status is real · every module links out
MOD SL-01Live · OSS

ship-loop

  1. Issue
  2. Worktree
  3. Gates
  4. Preview
  5. Merge

Takes a GitHub issue to a verified preview and a gated merge. Isolated worktree, a coding agent, test and risk gates with a bounded fix loop, merge only on green.

TypeScript · Claude Code · GitHub Actions
MOD SP-02Live · CLI

supabase-prod-check

  • tables without RLSCheck
  • service keys in the browserCheck
  • open cron routesCheck
  • unsigned Stripe webhooksCheck

Static checks for the Supabase + Next.js mistakes that reach production quietly. Run it in CI or before a launch.

TypeScript · Supabase · Postgres · Stripe
MOD BZ-03Building

Barez

An Arabic-first AI CV builder and Gulf job board. Build and tailor CVs in Arabic and English, ATS scoring, aggregated GCC job feeds, right-to-left throughout.

Next.js · Supabase · Stripe · LLM APIs
Client workContracts, shipped and handed over
MOD DM-04Contract · 2024–25

Degen Markets

Second-largest contributor to the Next.js front end of a Solana betting app, plus the Lambda and Postgres APIs behind it.

Next.js · Solana · AWS Lambda · Postgres
MOD SN-05Contract · 2023–25

Sentnl

Designed and built the website for a blockchain security audit firm, with audit report pages, service breakdowns and consultation booking.

Next.js · TypeScript · Tailwind
MOD SE-06Contract · 2023–25

sengine

The monitoring dashboard for Sentnl's blockchain validator tests. Producer-level results, missed-block tracking and drill-down stats across mainnet and testnet.

Next.js · Node.js · Tailwind
[ 02 ] Experience · HSE, Home Shopping Europe

Nine years, four teams

Day job · in order
  1. Stage 1

    Content

    Landing pages and campaign content on a headless CMS.

    Contentful
  2. Stage 2

    Call center

    The back office agents use to take orders over the phone.

    Back office
  3. Stage 3

    Hello app

    HSE's social live-commerce mobile app.

    React Native · Kotlin · AWS
  4. Stage 4

    Checkout · Now

    The checkout and the services behind it, where a failed order is lost revenue.

    React · TypeScript · Redux · Kotlin / Vert.x
Earlier · 2016 to 2018

Good Practice (now Mind Tools)

On a team building the internal tools behind an online learning library: micro front ends and the microservices under them for managing courses, their images and other content.

React · Node.js · Micro front ends · Microservices
Freelance · before 2016

Freelance web developer

Websites and online shops for clients: custom PHP and Laravel builds, WordPress sites and themes, PrestaShop stores, and JavaScript front ends. Also an event management platform with online registration.

JavaScript · PHP · Laravel · WordPress · PrestaShop
[ 03 ] Capabilities

Spec sheet

Only what I have shipped in production or in public.

SaaS
Idea to paying product: auth, payments, database, the core loop. Next.js · Supabase · Stripe · Postgres
Applied AI
Tool calls, structured outputs and prompt caching, inside the product. OpenAI · Claude · Gemini
Mobile
A live-commerce app in production at HSE. React Native · Kotlin · AWS
Frontend at scale
Checkout-grade state, small bundles, CMS-driven pages, micro front ends. React · TypeScript · Redux · Contentful
Backend
Services that stay up under real traffic, split into microservices where it pays. Kotlin / Vert.x · Node.js · AWS Lambda
Web3
Solana dApp front ends, validator monitoring dashboards, the site for a blockchain security firm. Next.js · Solana · Node.js
[ 05 ] Contact

LET'SBUILD

Fixed-scope MVPs, feature work on an existing codebase, or getting a stalled project shipped. Tell me what it is and what done looks like. I reply within 48 hours, in English, French or Arabic.

Email me
Open mail