Toggle theme D

Preet Jain

Engineer · goes where the problem is

About

  • I graze constantly. Mostly YouTube, on more or less anything, on the theory that a wider base is always worth having. I build the same way: retrieval systems, my own sign-in provider, a small CSS compiler, each picked for the part I didn’t know yet.
  • What I keep circling back to is people. Why anyone does what they do, in any situation at all. Psychology and philosophy are the two shelves I never quite get out of.

Currently reading

  • A Court of Thorns and Roses, book 1, read
  • A Court of Mist and Fury, book 2, read
  • A Court of Wings and Ruin, book 3, read
  • A Court of Frost and Starlight, book 4, reading now
  • A Court of Silver Flames, book 5, not read yet

ACOTAR series, book 4 of 5

A Court of Frost and Starlight

Sarah J. Maas

Connect

Experience

  • ConnectWise

    Jun – Aug 2026 · On-siteSoftware Engineer Intern · DevOps
    • Extended an autonomous SRE agent that took MTTR from 3 hours to 15 minutes.
    • Added its MCP integrations across Dynatrace, OpenSearch and AWS, so that it took incident triage, root-cause analysis and mitigation planning off people's hands across 50+ production incidents.
    • Benchmarked its root-cause accuracy at 90–95% by cross-verifying what the agent found with senior engineers and domain experts, in live war rooms.
    • Built the agent-to-Teams notifier from scratch: an adaptive card lands in Teams when an investigation completes, fails or times out.
    DynatraceOpenSearchAWSMCP
  • Annam.ai · IIT Ropar

    Jun – Aug 2025 · RemoteSoftware Engineer Intern
    • Built the React frontend for a poll automation platform.
    • Added its real-time features over Socket.io, with Node.js and Express behind them.
    ReactSocket.ioNode.jsExpress

Education

D.Y. Patil College of Engineering, Akurdi

2023 – 2027 · CGPA 9.46/10

B.E. Information Technology

Selected work

Product engineering

formforge

livecode

A drag-and-drop form builder in a Turborepo monorepo, with end-to-end tRPC type safety, shared Zod schemas, server-validated conditional logic, funnel analytics and custom JWT auth.

Next.js · tRPC · Express · Drizzle · PostgreSQL · Turborepo

Retrieval

lecturelens

livecode

A RAG assistant over course subtitles that cites the exact module, lesson and timestamp. 1,955 transcript chunks indexed with local embeddings to stay off the rate limits, then HyDE to bridge spoken phrasing and LLM reranking of up to 10 candidates down to 5.

Node.js · Qdrant · Transformers.js · Gemini · React

Applied AI & domain modelling

Reconciles Razorpay settlement GST against GSTR-2B in four layers: detect, investigate, explain, act. Arithmetic produces every figure and an MCP tool-calling loop classifies what is left over. Any answer citing a record absent from the batch is flagged on screen before a person confirms it.

Next.js · Vercel AI SDK · Claude · MCP · PostgreSQL · Drizzle

Identity & protocols

custom-oidc-provider

livecode

A self-hosted OpenID Connect provider built from scratch: Authorization Code flow with PKCE, SSO session cookies, RS256 signing and JWKS-based verification. Reading the spec was most of the work.

TypeScript · Node.js · jose · Drizzle · OIDC

Hosted on a free tier that sleeps. The first load takes about 30 seconds.

See the other 6

Stack

01Agentic & GenAI
MCPRAGHyDERerankingVector SearchGuardrailsVercel AI SDK
02Language
TypeScriptJavaScript
03Frontend
ReactNext.jsTailwind CSS
04Backend
Node.jsExpresstRPCSocket.io
05Database & ORM
PostgreSQLMySQLMongoDBRedisQdrantpgvectorKafkaDrizzlePrisma
06DevOps & Cloud
AWSDockerKubernetesTerraformJenkins
07Observability
OpenSearchDynatraceGrafana
08Auth & Security
OAuth 2.0OIDCJWTPKCE

The real voyage of discovery consists not in seeking new landscapes, but in having new eyes.

Marcel Proust

© 2026 Preet Jain. Thanks for reading this far.