available for ai & full-stack roles · 2026
PRIYANSHU PAUL
frontendai engineerfull-stack

I build AI systems that hold up for real users, every day.
Currently: GenAI in clinical settings, where "close enough" isn't good enough.

scroll to morph
01 / intro

I got into this because I wanted to build things people actually use, not just prototypes that impress in a meeting. These days that means shipping both ends of a RAG system — the React interface someone clicks through, and the LangGraph orchestration deciding what it retrieves and why — with an obsessive focus on whether the answers can actually be trusted.

LangGraph / RAG: Production deployment with <2s p95 latency
Competitive Exam: GATE Qualified [2025(9010),2026(4760)] (Among 200000 students over India)
Freelancer: Delivered 20+ projects for diverse clients
Priyanshu Paul
priyanshu · 2026
Listening
Lo-Fi Beats
Reading
Designing ML Systems
Playing
Resident Evil Requiem
Building
NiDaan v2.0
02 / how i build

A request travels.

Every system I build has the same shape: a React client, a FastAPI layer, a vector store, and an LLM with guardrails. Here's what happens when a user asks NiDaan a clinical question.

REACT
Browser
client payload
FASTAPI
API gateway
auth + routing
CHROMA
Vector DB
top-k retrieval
LLM
RAG generate
context + answer
200
Response
audited + sent
avg total: — ms · last run: never
03 / selected work

Things I've shipped.

Hover over a project to see it magnified. Each screen runs a live UI mockup of the actual system.

live in productionhealthcare RAGclinical NLP

NiDaan

clinical RAG assistant

A retrieval-audited GenAI assistant for clinical queries. Users ask questions in natural language; the system grounds every answer in retrieved medical literature, cites sources, and flags uncertainty instead of hallucinating.

LangChainLangGraphRAGASChromaDBFastAPINextJSTailwind CSS
live in productionMulti-Agent AIlegal tech

Verdikt

ai legal case analysis

AI-assisted case analysis for legal teams. Paste a filing; the system extracts claims, surfaces precedent, and drafts annotated responses with citations. Built for speed and verifiable sourcing.

LangChainFastAPINext.jsLangGraphChromaDBRAGASLLama 70B
live in productionAI interview

NextHire

interview feedback ai

Interview prep platform with AI-driven feedback on spoken answers. Real-time transcription plus structured scoring across clarity, depth, and signal. Helps candidates iterate before the real thing.

VapiNextJSGeminiFirebase
live in productionai/mlfull-stack

RadioAtlas

AI-powered global radio explorer

A full-stack platform for discovering and streaming live radio stations worldwide through an interactive globe. Features an ML-powered recommendation engine, intelligent offline caching to improve reliability during API outages, and a FastAPI backend for personalized station discovery.

ReactStreamlitMongoDBScikit-learnDocker
04 / stack

Tools, tiered.

Not all skills are equal. The ones I reach for daily sit at the top — GenAI/ML is where I've been investing hardest, with full-stack as the foundation that lets me ship alone.

LangChainLangGraphRAGASChromaDBPyTorchFastAPIReactNext.jsTypeScriptLangChainLangGraphRAGASChromaDBPyTorchFastAPIReactNext.jsTypeScript
tier 01 · daily driver
GenAI /ML
11 tools
LangChainLangGraphRAGASChromaDBPyTorchInference APIHuggingFacePineconeSentence TransformersLangSmithGuardrails
tier 02
Frontend
7 tools
ReactNext.jsTypeScriptTailwindThree.jsStreamlitVite
tier 03
Backend
7 tools
FastAPIPostgreSQLRedisPythonRESTMongoDBFirebase
tier 04
Infra
3 tools
DockerVercelGitHub Actions
tier 05
Practices
3 tools
RAG evalPrompt eng.Design systems
05 / About

Not an enthusiast.

I didn't set out to work on retrieval pipelines and eval harnesses. I set out to build good interfaces. But building NiDaan — watching it hallucinate confidently, then fixing it one retrieval test at a time — changed what "good" meant to me.

Now the parts of the stack I care about are wherever trust gets built or lost: is the retrieval actually relevant, does the interface show its work, does the eval suite catch what a demo would hide. I move across the frontend, the backend, and the eval layer because that's genuinely where the interesting problems live.

Away from the screen: long runs, vinyl records, and a Neovim config in a permanent state of "almost right."

operating principles
01
If the RAG can't cite it, it doesn't ship.
02
Measure retrieval before you measure the LLM.
03
The interface is part of the AI system — not a wrapper around it.
04
Eval is a feature, not a phase.
05
Ship to real users early; their queries teach you more than any benchmark.

Let's build something useful.

Open to AI engineering and full-stack roles, contract RAG work, and conversations about shipping GenAI to real users.