Hi, I'm Farhan Shafi.
Full-Stack Developer · Karachi, Pakistan
Fast, polished web products — built end-to-end.
WordPress plugins, Gutenberg blocks, and full-site builds. 6 years, 10 shipped products, clients across the US, UK, France, and Romania.
Selected work
Featured projects
Clients & Collaborators
Companies I've worked with
DotCamp
WordPress plugin studio
Ecommerce Platforms
Ecommerce review publication
NoteGPT
AI note-taking app
Lumination AI
AI consulting studio
Ethical.net
Ethical tech magazine
Mostash
AEO agency
SourceLow
Dropshipping directory
Fritz.ai
B2B AI tools directory
ecomm.design
Ecommerce design gallery
Plum Village
Mindfulness platform
DotCamp
WordPress plugin studio
Ecommerce Platforms
Ecommerce review publication
NoteGPT
AI note-taking app
Lumination AI
AI consulting studio
Ethical.net
Ethical tech magazine
Mostash
AEO agency
SourceLow
Dropshipping directory
Fritz.ai
B2B AI tools directory
ecomm.design
Ecommerce design gallery
Plum Village
Mindfulness platform
What I do
Full-stack, front to back
From landing pages to production apps — whatever your stack, I can build it, ship it, and hand it off in a state the next developer will thank you for.
Frontend development
Pixel-perfect UIs in React and Next.js — responsive, accessible, and optimised for Core Web Vitals.
Full-stack apps
End-to-end product builds: Next.js frontend, Node backend, Postgres or MySQL, auth, payments, and deployment.
WordPress & Gutenberg
Custom plugins, Gutenberg blocks, FSE themes, and WooCommerce work with free and Pro licensing.
AI integrations
Claude and OpenAI integrations — streaming chat, prompt caching, tool use, and RAG built into Next.js or WordPress.
E-commerce builds
WooCommerce stores, custom product flows, Stripe payments, and Shopify theme work.
API & integrations
REST APIs, third-party service integrations, webhooks, and headless CMS setups.
From the blog
Latest writing
The Claude API: a practical guide for developers
A hands-on overview of the Claude API features that actually matter in production — streaming, prompt caching, tool use, and extended thinking — with working examples for each.
Read article →React patterns inside Gutenberg blocks — what transfers and what doesn't
Gutenberg uses React but the patterns are different. Here is what React developers need to unlearn when writing blocks.
Read article →Freemius vs WooCommerce for WordPress plugin licensing — a real comparison
Two ways to monetise a WordPress plugin. One is built for it. Here is the comparison after using both.
Read article →Adding AI to a WordPress plugin with the Claude API
A practical walkthrough for adding Claude-powered features to an existing WordPress plugin — server-side PHP requests, a secure REST endpoint, and a Gutenberg block that consumes it.
Read article →

