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. Books are where the grazing stops: once one is open I don’t sample it, I finish it.
  • 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

Designing Data-Intensive Applications

Martin Kleppmann

Connect

Experience

  • ConnectWise

    Jun – Aug 2026 · On-siteSoftware Engineer Intern · DevOps
    • Built an autonomous SRE agent, with MCP integrations across Dynatrace, OpenSearch and AWS, that 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.
    • The agent took MTTR from 3 hours to 15 minutes.
    • 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

There are two honest reasons to build software: you love it enough to give it away, or a problem annoyed you enough that fixing it became a product. Everything below started as one or the other.

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
AWSDockerDigitalOceanJenkins
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. Press ? for shortcuts, D for dark, Ctrl K to search.