Hi, I'm Mujeeb
Full-stack and AI engineer building with TypeScript, Next.js, Python, and LLM-based applications.
Full-stack apps with Next.js, NestJS and FastAPIRAG pipelines with LangChain and Redis vector searchMerged open-source PRs to Screenpipe and Supabase
SAMM

About

B.Tech student (AI & ML) who builds full-stack products and AI systems, from RAG pipelines and live speech translation to evaluation tools for voice agents. Currently a contract AI engineer, with interests in backend engineering, Generative AI, and scalable systems.

Skills

TypeScriptTypeScript
JavaScriptJavaScript
Python
React
Next.js
Tailwind CSS
NestJS
FastAPIFastAPI
Socket.IO
WebRTC
REST APIREST APIs
SQLSQL
PostgreSQL
Prisma
RedisRedis
RAGRAG
NLPLangChain
LLMsLLMs
Docker
GitGit
VercelVercel

Open Source

YC S26 · 4 merged PRs

Fixed meeting detection in Rust: app names were matched as plain substrings, so adding the Dia browser would also have flagged NVIDIA and Windows Media Player as browsers; switched to word-boundary matching and added tests. Also fixed the dev web server resolving the wrong app root, made a CLI test build its database path portably, and documented a Windows install error.

Supabase SDKSep. 2026
Merged

Fixed the PostgREST type generator: computed fields matched by argument type instead of name, INOUT arguments counted, foreign tables included.

Projects

Selected work

A mix of backend APIs, AI projects, and frontend apps built to solve practical problems.

Meet Translate - Speech-to-Speech Translated Video Calls

Built a video-call app where each person speaks Hindi, Telugu or English and hears the others translated into their own language, using real-time speech-to-speech models (Google Gemini Live Translate, OpenAI GPT-Realtime-2 and GPT-Realtime-Translate, chosen per meeting). Translation runs in the speaker's browser and the translated voice is swapped into the WebRTC call, with live captions relayed over Socket.IO. Compared all three models on real two-person calls and wrote an interpreter prompt that stopped GPT-Realtime-2 from answering questions instead of translating them. Deployed on Vercel and Render with a TURN relay for calls across different networks.

Next.js
NestJS
Socket.IO
WebRTC
OpenAI Realtime
Gemini Live

RedisRAG - AI-Powered GitHub Profile Analyzer

Built a RAG app that indexes a user's top 15 GitHub READMEs into Redis vector search, so questions about any repository are answered from that repository's own text. Cut embedding cost with 1,500-character overlapping chunks, batched Gemini embedding calls (32 texts across 5 workers) and a 24-hour SHA cache that skips unchanged READMEs. FastAPI backend with PostgreSQL for accounts, OTP email sign-up and background indexing jobs.

React
FastAPI
Redis
PostgreSQL
LangChain
Groq
Gemini

Conditional RAG Workflow using LangGraph

Designed a conditional Retrieval-Augmented Generation (RAG) workflow using LangGraph that intelligently routes user queries to either direct LLM inference or document retrieval based on query intent. Built a semantic retrieval pipeline by processing PDF documents into vector embeddings, indexing them with FAISS, and retrieving relevant context using LangChain for grounded response generation. Developed an interactive Streamlit application integrated with Groq LLM to deliver low-latency, context-aware responses with modular workflow orchestration for extensibility.

Python
LangGraph
LangChain
FAISS
Groq
Streamlit

Work Experience

Contact

Get in Touch

I'm open to backend, AI, and product engineering opportunities. Reach out by email or connect on LinkedIn. Send me an email or message me on LinkedIn .

GitHub
LinkedIn