Skip to content
View ahzab's full-sized avatar
👨‍💻
👨‍💻

Block or report ahzab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ahzab/README.md

Hi, I'm Abdel 👋

Full-stack engineer. For 9+ years I've built the React/TypeScript checkout and Kotlin/Vert.x services at HSE (Home Shopping Europe), where a failed order is lost revenue. The rest of the time I ship my own products, idea to revenue, on Next.js + Supabase + Stripe.

What I build

  • ship-loop (Open source · Dev tooling): 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. See a real run.
  • supabase-prod-check (Open source · CLI): Static checks that catch Supabase + Next.js mistakes before production, like tables without RLS, service keys in the browser, open cron routes and unsigned Stripe webhooks.
  • nextjs-rtl-starter (Open source · Starter): A free Next.js starter for Arabic right-to-left apps, with Tap Payments checkout for mada, Apple Pay, STC Pay and KNET, for Gulf products where Stripe isn't available. See the site.
  • Barez (بارز) (SaaS · Building): 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.
  • Keyway (In validation): A branded client-onboarding portal for small MSPs, collecting credentials, assets and SLAs from one link.
  • Degen Markets (Contract): Second-largest contributor to the Next.js front end of a Solana betting app, plus the Lambda and Postgres APIs behind it.
  • iOS apps in progress (Building): A local-first car service log with iCloud sync, and a cashier change-making trainer.

How I work

I design the architecture and write the code that matters: data models, auth and tenant isolation, payment flows, and the failure paths that decide whether a product holds up in production. To move faster I built my own delivery tooling on Claude Code (ship-loop is the open-source version). I write the spec, it runs the repetitive work against it, and every change still goes through risk checks I defined, a verified preview deploy and green CI before I review and merge it. That's how I ship several products next to a full-time job.

LLMs in production

Claude, OpenAI and Gemini behind real features: tool use, structured outputs, RAG, and prompt caching to keep costs flat.

Stack

TypeScript · React · Next.js · React Native · Node.js · Kotlin / Vert.x · Python · PostgreSQL / Supabase · Stripe · AWS Lambda · LLMs

→ codefolio.dev · X @T3chW1zard · Open to freelance: MVP builds, app rescue, AI features

Pinned Loading

  1. codefolio codefolio Public

    Source of codefolio.dev: my portfolio and a markdown-driven engineering blog (Vite, TypeScript, Tailwind).

    TypeScript

  2. ankh2054/sengine-frontend ankh2054/sengine-frontend Public

    TypeScript 2

  3. Degen-Markets/degen-markets-fe Degen-Markets/degen-markets-fe Public

    TypeScript

  4. supabase-prod-check supabase-prod-check Public

    Static checks that catch Supabase + Next.js mistakes before production: tables without RLS, service keys in the browser, open cron routes, unsigned Stripe webhooks.

    TypeScript

  5. ship-loop ship-loop Public

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

    TypeScript

  6. nextjs-rtl-starter nextjs-rtl-starter Public

    Open-source Next.js starter for Arabic RTL apps, with Tap Payments checkout: mada, Apple Pay, STC Pay, KNET

    TypeScript