Applied AI
- OpenAI GPT-4o
- Claude
- Gemini
- LangChain
- LlamaIndex
- RAG pipelines
- Function / tool calling
- ReAct agents
- Evals
- Prompt engineering
- Embeddings
- Whisper
I’m Rohit Raj — a Software Engineer based in Bengaluru, focused on building practical AI systems. I create AI agents, RAG systems, and scalable APIs that solve real-world problems and hold up outside the demo.
Most of my work lives in the unglamorous middle of applied AI — where a model meets a real product and almost everything that can go wrong, does. I build the layer that catches it: agents with tool use, retrieval pipelines that survive bad PDFs, and APIs that don’t fall over when something stops being a demo.
I care about taste as much as throughput. Typography, motion, and information density tell a user as much about a product as the model behind it — so I keep one foot in backend plumbing and the other in interfaces that feel quiet.
When I’m not shipping, I’m reading other people’s source code, benchmarking the latest model the internet pretends will change everything, and quietly resisting the next framework that promises to fix React.
Chosen for boring reliability, not Twitter hype. Mostly.
A handful of projects I’d actually defend. The rest of my GitHub is experiments and graveyards — proceed with realistic expectations.
AI-powered IELTS Academic prep covering Listening, Reading, Writing & Speaking with band-score feedback and live speech-to-text practice.
Production-ready ReAct agent with tool-use, persistent memory, cost tracking and prompt-injection defense — wrapped in a FastAPI service.
A retrieval-augmented pipeline over SEC filings with evals, structured tests and a clean separation between ingestion, retrieval and generation.
Schema-first structured extraction from unstructured text. Pydantic schemas, a tight LLM core, and a tiny CLI — built to slot into any pipeline.
A FastAPI service scaffolded the way I actually like — uv for deps, Pydantic everywhere, a real tests/ directory, clean app/test split. The boring base that lets the interesting stuff ship.
A personal playground for prompts, tool-use patterns, and small Claude-powered agents. Where ideas earn the right to become real projects (or quietly don’t).
A short timeline. Sourced from public work; intentionally light on prose.
Shipping production agents and RAG pipelines: secfiler-rag, research-agent, LLM-Extract, production-api — focused on evals, observability and clean APIs.
Built TypeScript/Next.js products end-to-end — including the IELTS Coach AI prep app and several client sites — leaning into React Query, clean motion, and typography that doesn’t scream.
Worked through ML notebooks, Naive Bayes labs and a steady stream of NeetCode problems — building the algorithmic and statistical base behind everything since.
First commits go up. A long, slow accumulation of experiments begins — most of them learning exercises, a few that turned into the projects above.
Open to full-time roles, contracts, and the rare interesting collaboration. The fastest way to my inbox is, predictably, email.
I read every message. Yes, including the recruiter copy-paste ones — I just reply to the others first.
rohhit.rz@gmail.com