PS ▸ Loading assets3 cans · 1 batarang
00%

PRIYANSHU

FRONTEND — nutrition facts
TypeScript 100% — Types first: the compiler catches at 2 pm what users would find at 2 am.
React · Next.js 98% — Server components, streaming and the App Router, shipped as products rather than demos.
Three.js · R3F 85% — Real-time 3D that stays on budget: instancing, compressed assets, one canvas for the whole page.
GSAP · Lenis 90% — Scroll-driven choreography on one master timeline, scrubbed to the pixel.
Tailwind 95% — Design tokens as utilities; the stylesheet stays the size of the design system.
Accessibility 80% — Keyboard, contrast and reduced motion are the spec, not the retrofit.
Vitest · Playwright 75% — Unit tests for the logic, browser tests for the choreography, screenshots for the rest.
Ingredients: TypeScript, React, Next.js, Three.js, GSAP, Tailwind, Vitest, Playwright, Figma.
BACKEND — nutrition facts
Node · Bun 95% — Typed services on the runtime that fits: Node for the ecosystem, Bun for the speed.
Python 90% — The data and model side: pipelines, evaluation scripts, the odd FastAPI service.
Postgres · pgvector 88% — One database for rows, queues and embeddings — fewer moving parts to page you.
Redis · queues 80% — Background jobs with retries, backoff and dead letters, not fire-and-forget.
Docker · CI 85% — Reproducible images and a pipeline that fails fast, on every push.
Auth · security 80% — OAuth, sessions and secrets handled the boring way — the safe one.
Observability 70% — Traces, metrics and structured logs, so incidents are read, not guessed.
Ingredients: Node, Bun, Python, Postgres, pgvector, Redis, Docker, GitHub Actions, OpenTelemetry.
GEN-AI — nutrition facts
LLM APIs 100% — Anthropic and OpenAI in production: streaming, tool use, structured output, fallbacks.
RAG · embeddings 95% — Chunking, hybrid retrieval and reranking tuned on the real corpus, with citations.
Agents · tool use 92% — Bounded, observable agents with typed tools and human checkpoints.
Evals 85% — Rubric-graded test suites that run on every prompt and model change.
Prompt design 98% — Prompts as versioned code: templates, few-shots and guardrails under test.
Vector DBs 88% — pgvector, Qdrant or Pinecone, chosen by scale and latency rather than hype.
Fine-tuning 60% — Small task-specific models when the prompt stops paying off.
Ingredients: Anthropic, OpenAI, LangGraph, embeddings, pgvector, evals, guardrails, streaming.
Recruiting Monk

Aug 2025 — present · 1 yr 3 mo

Gen-AI engineer

Building TA Buddy, Recruiting Monk’s agentic recruiting service: auditable resume ranking, tool-calling agents and the evals behind them.

LangGraph · LangChain · Azure AI Foundry · Postgres 17 · pgvector · Redis · Pub/Sub

What I work on

  • Turned resume ranking from one-shot LLM scoring into an auditable pipeline: deterministic skill and requirement extraction, a graph that maps each JD requirement to evidence in the resume, and RAG over re-chunked resumes.
  • Built the agent layer with LangChain and LangGraph: tool-calling chatbots, MCP servers, and an eval harness with LLM-judged regression suites that gate every prompt and model change.
  • Deployed and tuned models on Azure AI Foundry; retrieval runs on Postgres 17 with pgvector.
  • Cut backend latency with Redis caching, Pub/Sub and queue-based processing around the LLM calls, and shipped the recruiter-facing workflows in Next.js.
  • Own CI/CD with Woodpecker and GitHub Actions and the deployments to Azure VMs.
  • Cynote — notes that write back

    01 — 2026

    Cynote — notes that write back

    A Notion-style workspace: live cursors, folders and tags, ⌘K search, and an AI that fixes, simplifies, translates and answers questions about the page.

    Next.js 14 · Supabase · Drizzle · Liveblocks · Yjs · Azure OpenAI

  • DevTinder — swipe, match, build

    02 — 2026

    DevTinder — swipe, match, build

    Tinder for finding coding partners: a swipe feed with undo, mutual matching, and real-time chat with read receipts, presence and distance.

    React · Vite · Bun · Express · MongoDB · Socket.IO

  • Coffee-shop agents — orders that upsell themselves

    03 — 2025 · In progress

    Coffee-shop agents — orders that upsell themselves

    A multi-agent ordering assistant: a guard, a classifier, RAG over the menu, order-taking, and recommendations mined from real receipts with Apriori. The backend is built; the Expo app is next.

    Python · LLM agents · Apriori · mlxtend · Pinecone RAG · Expo (next)