jinuchiha@portfolio.dev

jinuchiha@dev:~

Full Stack Developer / Pakistan / GMT+5

I take things from broken spreadsheets and missed deadlines to products people actually use. I own the full stack because context-switching between specialists costs more time than it saves.

5x

order volume

WhatsApp orders to real storefront

60%

fewer missed deadlines

Kanban board replacing Google Sheets

20–40min

per first draft

down from 4 to 6 hours

8 months

zero incidents

real-time chat, still running

01About

MAB

Muhammad Abu Baker

Full Stack Developer

open to work

I started by building a website for a tailor in Islamabad. He wanted to show his portfolio online and stop losing customers to competitors who already had one. That site is still live.

Now I build for founders who have a real problem and no time to waste. I own the full stack because handing off between a frontend person and a backend person costs more time than it saves.

Islamabad, Pakistan

GMT+5

preferred stack

Next.js for web, Node.js for APIs, PostgreSQL for anything that matters, React Native when it needs to run on a phone.

Currently working with

Next.js 15TypeScriptTailwind v4Node.jsPostgreSQLReact NativeRedisDocker

02Services

Web Application Development

Production-ready web apps built with Next.js and React. Fast, SEO-friendly, and built to scale from day one.

Next.jsReactTypeScriptTailwind

Backend API Development

REST and WebSocket APIs with Node.js. Clean architecture, auth, validation, and database integration included.

Node.jsExpressPostgreSQLMongoDB

Mobile App Development

Cross-platform iOS and Android apps using React Native and Expo. One codebase, native performance.

React NativeExpoiOSAndroid

UI/UX Implementation

Pixel-perfect interfaces from Figma designs. Smooth animations, dark themes, and accessible components.

Framer MotionGSAPTailwindCSS
AI

Customer Support Automation

AI chatbots and automated support flows that handle tier-1 queries, FAQ responses, and ticket routing — available 24/7, escalates to humans when needed.

ChatbotTicket RoutingOpenAIWebhook
AI

AI Content Agent

Custom agents that write, format, and publish on schedule. Blog posts, social captions, and email sequences generated to your exact tone — no full writing team required.

OpenAILangChainMarkdownScheduling
AI

AI Email Marketing

Automated email flows with AI-generated copy tailored by user behavior and segment. Higher open rates without manual drafting.

SendGridResendSegmentationA/B
AI

AI Design and Creative Direction

AI-accelerated brand work: identity guidelines, image generation, layout variations. Faster than an agency, more consistent than doing it yourself.

MidjourneyStable DiffusionFigmaBrand
AI

AI Website and Software Building

Turn a brief into a working product using AI-augmented development. Same quality, faster timeline.

Next.jsNode.jsAI ScaffoldingVercel
AI

AI Personal Assistant

Custom GPT-based assistants for founders and executives. Handles research, drafts, scheduling logic, and data lookups trained on your workflows.

OpenAIFunction CallingRAGNotion API
AI

AI HR and Recruitment

Automated job description writing, CV screening, first-round interview scheduling, and candidate shortlisting. Reduces time-to-hire without adding headcount.

CV ParsingOpenAICalendly APIScoring

How I work

01

I read the data model first

Before I write a line of code I look at the existing data structure. Most bugs I find in production trace back to a schema decision made in week one. Getting that right early is cheaper than fixing it under load.

02

I talk to one real user, not ten personas

User stories describe behavior in the abstract. A real person shows me what they actually do at 2pm on a Tuesday. That conversation changes the feature almost every time.

03

I ship small and often

No 2,000-line pull requests. Small, working commits mean small rollbacks if something goes wrong. I have never had a deployment that needed a full revert because of this.

04

I scope before I build

If I cannot explain what a feature does in two sentences, it is not scoped right yet. I write the description before I write the code. This catches misalignment before it becomes a day of wasted work.

03Work

4 public repositories
Click any card to read the case study
jinuchiha / ecommerce-platform
4712

Replaced a WhatsApp order workflow with a real storefront. Orders up 5x, errors dropped to zero.

Next.jsMongoDBTailwindStripe+1 more
TypeScriptUpdated 3 days ago
case study

5x order volume

E-Commerce Platform

Problem

The client had 200+ products in a Google Sheet and was taking orders through WhatsApp. During busy weekends, messages were getting missed and orders were going unfulfilled. She was losing customers to a competitor who had a proper website.

Result

She went from processing 8-12 manual orders per day to 40+ automated ones. Order errors dropped to zero. The site paid for itself in 6 weeks.

The hardest part was not writing code. It was migrating 200+ products from a messy spreadsheet and convincing her that her WhatsApp workflow was the actual bottleneck, not her prices.

jinuchiha / realtime-chat
8319

One chat tool to replace Slack, Notion comments, and email threads for a small distributed team.

Socket.ioNode.jsReactRedis+1 more
JavaScriptUpdated 1 week ago
case study

8 months, zero downtime

Real-time Chat App

Problem

A five-person remote team was paying for Slack, using Notion for internal notes, and still cc-ing everyone on long email threads. Context was scattered across three tools. New hires spent their first week just trying to find where decisions were made.

Result

The team migrated over within a week. Their Slack and Notion bills were cancelled. Eight months later it is still running without an incident.

I over-engineered the presence system. I built cursor position tracking and a typing debounce that nobody ever noticed or asked for. A dot that says online or offline is almost always enough.

jinuchiha / project-board
318

Drag-and-drop Kanban board with PostgreSQL, real-time sync, and Slack deadline reminders built in.

ReactTypeScriptPrismaPostgreSQL+1 more
TypeScriptUpdated 2 weeks ago
case study

60% fewer missed deadlines

Project Management Board

Problem

A six-person creative agency was tracking client deliverables in a shared Google Sheet. Nobody could see at a glance which tasks were blocked versus just slow. The project manager was sending manual status updates to clients by copying cells into emails.

Result

Missed deadlines dropped by 60% in the first month. The PM started showing the board live during client calls instead of preparing slide decks. That alone saved her four hours a week.

I underestimated the schema design. A task belonging to a project belonging to a client with multiple assignees and subtasks hit edge cases I had not thought through at the start. I would design the full data model on paper before writing the first migration next time.

jinuchiha / ai-writing-tool
11234

Cut first-draft time from 4-6 hours to under 40 minutes for a content agency.

Next.jsOpenAI APIPostgreSQLVercel AI SDK
TypeScriptUpdated 5 days ago
case study

4 hrs → 22 min per draft

AI Writing Assistant

Problem

A content agency was billing 4-6 hours per client brief just for first drafts. They had a repeatable structure: opening hook, three supporting points, a CTA. But each writer was still starting from a blank page every time, which meant the same ramp-up cost on every brief.

Result

First-draft time dropped to 20-40 minutes per brief. The agency took on two new clients without adding headcount. Writers said they actually preferred it because it handled the blank-page problem and left the interesting work to them.

Streaming over server actions was harder than I expected. Partial tokens across the server and client boundary needed careful handling. If I were starting over I would reach for the Vercel AI SDK from day one instead of building the stream handling myself.

04Archive

My GitHub contribution history rendered as a Three.js terrain. Each column is a week over the last year. The peaks are the weeks when I was deep in something.

210

contributions this year

8

active weeks

15%

consistency

Next.jsTypeScriptReactNode.jsPostgreSQLRedisDockerReact NativeTailwindPrismaSocket.ioMongoDBStripeThree.jsFramer MotionNext.jsTypeScriptReactNode.jsPostgreSQLRedisDockerReact NativeTailwindPrismaSocket.ioMongoDBStripeThree.jsFramer Motion
ExpoJWTGitCloudinaryEmailJSREST APIWebGLGSAPLenisZodESLintTurbopackVercelCloudflareLinuxExpoJWTGitCloudinaryEmailJSREST APIWebGLGSAPLenisZodESLintTurbopackVercelCloudflareLinux

05Toolkit

drag them around

React
Next.js
TypeScript
Node.js
Tailwind CSS
PostgreSQL
MongoDB
Prisma
Git
React Native
Socket.io
Redis
Stripe
Docker

06Journey

2021

First code

HTML. Viewed source on websites I liked. Copied things. Broke them. Understood why they broke.

2022

First paid project

A website for a tailor in Islamabad. Rs 5,000. He wanted customers to find him instead of the competitor down the street. That site is still live.

2023

Backend clicked

First REST API, first real database, first production incident. Learned what NOT NULL actually means the hard way.

2024

Full stack, properly

TypeScript everywhere. React Native, Docker, Redis, Stripe. Shipped 4 production systems. Started caring about what happens after the deploy.

2025

Building with AI

Custom agents, RAG pipelines, automation systems. Same instinct as the tailor's site: find the problem, build the fix.

07Free consultation

Describe your project in one sentence. I will tell you what stack I would use and the one decision that usually breaks it.

08Contact

Have a project in mind or just want to say hello? Reach out through any of these.

Email meGitHub