What is a RAG System? A Guide for Backend Developers
How Retrieval-Augmented Generation works, and how to build RAG apps with embeddings, vector databases and LLMs.
Read Full BlogMuhammad Zeeshan Jawed, also known as Zeeshan Jawed, Zeeshan Javed, Zeeshan Jawaid and Zeeshan, is a Full Stack Engineer from Karachi Pakistan. He specializes in Node.js, Angular, TypeScript, analytics and data visualization, MongoDB, Redis, AWS, OpenAI API integrations, REST APIs and scalable SaaS systems.
I build across a Techstars-backed social-media SaaS end-to-end — the Angular app, the Node.js backend, and the 10+ microservices behind it — for 50,000+ users.
Full-stack delivery — from Node.js APIs to Angular dashboards — for a fast-growing SaaS.
Users Served
Experience
Commits Shipped
Services / Workers
Most of what I build runs database-to-UI: features, the analytics behind them, and the performance work that keeps it all fast.
Over 3.5 years I've shipped across the entire product — publishing, engagement, analytics, team workflows, calendar, and audience targeting — and the fleet of Node.js microservices behind it: publishing, analytics, engagement, video & media workers, auth, and AWS Lambda.
That means I'm comfortable everywhere — an Angular dashboard one day, a queue-based worker with retries and token handling the next. I like systems simple enough to reason about and tough enough to survive real traffic.
"Bug-Solving Maestro" — recognized two years running (2024 & 2025).
Led front-end migrations across multiple Angular major versions, plus Material → Tailwind.
Facebook, Instagram, LinkedIn, TikTok, YouTube & Mastodon — integrated and hardened across services.
Technologies I use to ship full-stack features, analytics, and integrations for SaaS at scale.
Building analytics, integrations, and full-stack features for SaaS and enterprise platforms.
A few projects that show how I work — end-to-end, data-heavy, and shipped.
An end-to-end analytics product — interactive charts, demographic breakdowns, world-map visualizations, and exportable PDF reports — that turned basic stats into real insight for 50,000+ users. Built across Angular (with D3) and a Node.js / MongoDB backend.
Contributed across 10+ Node.js services — publishing, analytics, engagement, video & media workers, auth, and AWS Lambda — with queue-based jobs, retries, and token handling.
Built and hardened integrations across Facebook (feed_targeting/audience), LinkedIn, TikTok, Instagram, YouTube, and Mastodon — making unreliable third-party APIs behave in production.
Integrated the OpenAI API into the publishing flow so users could generate post captions in-app — wired up reliably with caching and graceful fallbacks.
A tamper-proof, blockchain-based system for verifying university degrees — built after mapping KU's real manual process. Validated years later when HEC Pakistan launched a similar on-chain attestation system.
REST APIs and data models for a ride-hailing app's core booking flows, plus a full-stack ERP platform built end-to-end from Node.js APIs to React modules.
Notes on backend engineering, analytics, AI integrations, and scalable SaaS architecture.
How Retrieval-Augmented Generation works, and how to build RAG apps with embeddings, vector databases and LLMs.
Read Full BlogImproving API performance with Redis caching, background jobs, and async processing in production SaaS.
Coming SoonRendering large analytics datasets smoothly — charts, comparisons, and exportable reports that stay performant.
Read Full BlogOpen to full-stack and backend roles — especially analytics or data-heavy SaaS. Always happy to talk shop.