AHAD ALIahadamjadofficial@gmail.com
FULL-STACK ENGINEER — AVAILABLE FOR WORK

I fix what's breaking your SaaS — and build what's next.

Founders come to me with a symptom: users dropping off, something "feels broken", a feature that's been stuck for weeks. I find the real cause, ship the fix, and tell you what it was in plain English.

Worth 20 minutes?ahadamjadofficial@gmail.com
Ahad Ali
AHAD ALI
10+
PROJECTS SHIPPED
[TK]
SATISFIED CLIENTS
[TK]
AVERAGE CLIENT RATING
01 — ABOUT

I work with founders who can tell something is wrong but can't say what. Usually the report is a feeling — "it's slow", "cards sometimes don't display right", "users drop off". My job is to turn that into one exact sentence about the mechanism, and then to fix that mechanism.

I build too — features, integrations, full products. But the reason people keep me around is that I explain what happened in language they can repeat to their own team.

STACK READOUT
languagesHTML5, CSS3, JavaScript (ES6+), TypeScript, Python
frontendReact.js, Next.js, React Native, Tailwind CSS, ShadCN/UI, MUI, Redux Toolkit, Zustand, Axios, React-Hook-Form, Yup/Zod, Framer Motion, Anime.js, AOS
backendNode.js, Express.js, Nest.js, Socket.IO, REST APIs, JWT Authentication, Auth0, NextAuth
databaseMongoDB (Mongoose)
02 — SERVICES
01

Fix what's actually broken

You describe the symptom. I find the mechanism, fix it, and tell you in one sentence what it was.

02

Ship the next feature

Scoped, estimated, and built to fit the codebase you already have — not rewritten around my preferences.

03

Take maintenance off your plate

Ongoing upkeep, dependency and deploy hygiene, and a person to send the weird bug reports to.

03 — CASE STUDIES

Two formats: client work reads symptom → root cause → fix. Products I built myself read problem → approach → result.

AI Property Analyzer

NEXT.JS · NODE · STRIPE · AI
PROBLEM

UK rental property investors have to manually cross-reference 15+ scattered data sources — land registry, crime stats, flood risk, EPC ratings, transport links — just to tell if a listing is actually worth viewing.

APPROACH

A full-stack Next.js SaaS that takes a single property listing link and pulls live data across 15+ sources into one pipeline, using AI to generate a plain-English investment verdict — score, yield, cash flow, and a clear Buy / Hold / Avoid call — in under a minute.

RESULT

A live, working SaaS with Stripe subscription billing.

aipropertyanalyzer.vercel.app ↗

AI YouTube Summarizer

NEXT.JS · NODE · AI
PROBLEM

Long-form YouTube videos are slow to get through when you just need the substance.

APPROACH

A full-stack AI product — paste a link, get a structured AI-generated summary with adjustable depth (quick / standard / deep) plus follow-up actions like expanding a section or generating a quiz.

RESULT

A live product with account verification and tiered pricing.

aisumarizer.vercel.app ↗

Real-time multiplayer card game

SOCKET.IO · NODE · REACT
SYMPTOM — IN THE CLIENT'S WORDS

Cards sometimes not displaying correctly; a card sometimes auto-playing when not expected; the turn timer sometimes not appearing; several cards seeming to play almost instantly; the last trick of a round never being visible before the score appears.

ROOT CAUSE

One mechanism explained three of the five symptoms — a server-side rule auto-playing a player's final card about a second into their turn, intentional but unpaced, cascading through all four seats in under four seconds on the last trick. A separate timer-rendering bug (two distinct causes) explained the rest.

FIX

Paced the auto-play, fixed the timer bug, made the final trick actually hold on screen before the score appears — plus a scoreboard wording change and a trump-caller indicator the client asked for along the way.

04 — PROJECTS
05 — IN A CLIENT'S WORDS
"I have full confidence in your assessment of where the project stands and what you think is the most practical path forward."
CLIENT — REAL-MONEY MULTIPLAYER GAMING PLATFORM
[TK — SECOND TESTIMONIAL]

Slot reserved for the AI Summarizer / Property Analyzer client. Send whatever they actually said — even a rough paraphrase from a message or call — and it goes here. Left empty on purpose rather than invented. Also confirm with Henry before publishing the quote above.

06 — HOW I WORK
STEP 01

A call to find the real problem

Twenty minutes. You describe what you're seeing; I ask the questions that separate the symptom from the cause. No slides, no pitch.

STEP 02

A scoped plan in writing

What I'll do, what it costs, how long, and what I won't touch. You can hand it to anyone else for a second opinion.

STEP 03

A small proof-first task

Before anything bigger, one contained piece of work so you can judge me on shipped code instead of a conversation.

07 — CONTACT

Worth 20 minutes?

Tell me what you're seeing, in whatever words you'd use. I'll tell you what I think is actually going on.