~ portfolio

Satvik Sawhney

software engineer

loading000%
builder

Satvik Sawhney

currently · shipping ai agents + backend infra at juspay
software engineer · juspay · payments infrastructure · srm grad ‘26.
Bengaluru, India
satviksawhney.work@gmail.com
now — what i actually do
  • I build backends that hold up under real load.
  • I design multi-agent platforms around graphs, retries, and observability.
  • I let models propose and make code decide.
01·about

I ship under load.

based · bengaluru

I'm Satvik — software engineer at Juspay, full-time since June 2026 after interning from August 2025. I work across payment infrastructure, production AI agents and distributed systems: an agentic RCA tool that on-call engineers use from Slack, a regression-replay platform, a distributed ID service, and a Haskell → Rust transpiler built on an AI-agent pipeline with deterministic fallbacks.

On my own projects the pattern is the same: the model proposes, deterministic code decides, and every number cites its source — or the system says it can't verify. I own the full stack — databases, backend, frontend, auth, evals — deployed across GCP, Vercel, and AWS.

Strong in algorithms, distributed systems, full-stack web, and ML, with a LeetCode contest rating of 2036 (top 2.2%) and an ICECA 2025 publication on privacy-preserving federated learning.

currently buildingagentic RCA for on-call · Haskell → Rust transpiler via AI agents
daily transactions · payment infra I ship
300M+
p99 at peak production load
<5ms
production DB shrunk · Barclays
50%
RL agent over LRU · matches a 31B teacher
+26%
02·experience

where I’ve shipped.

Juspay Technologies

return offer

Software Development Engineer

Aug 2025 — Present Bengaluru, India
16K IDs/ms
127 cells
  • Built an agentic RCA tool in production use by on-call engineers: a Slack mention starts an orchestrator that delegates to specialist sub-agents across docs, Bitbucket, Jira and live telemetry through an MCP server I wrote over Slack, Grafana, Kibana and VictoriaMetrics.
  • Built ART, a record-and-replay regression platform that tests new reconciliation code against 1–2% of live traffic over a 7–14 day window before every release; used by 20+ engineers across 2 teams.
  • Architected and shipped a Snowflake-style distributed ID generation system processing 16K+ IDs/ms per cell across 127 isolated cells, serving a payments platform of 300M+ daily transactions at sub-5ms p99 under peak production load.
  • Migrated a closed-loop payment routing engine to a multi-region active-active cell architecture, redesigning multi-armed bandit explore-exploit logic with per-cell Redis scoring sliding windows to preserve statistical confidence under asymmetric traffic.
  • Building a Haskell-to-Rust transpiler for the core payment routing codebase, powered by a multi-agent pipeline (parse → semantic mapping → property-test verification → human review) with a deterministic classical fallback where probabilistic generation drifts — derisking the migration of type-rich Haskell semantics to memory-safe Rust without lift-and-shift breakage.
  • Built a shared Rust service framework (database- and cloud-agnostic, one service runs on AWS or on-prem unchanged) and a fault-tolerant ETL platform — in-memory → Redis Streams → database fallback — serving 15+ analytical pipelines.
RustHaskellPythonTypeScriptMCPRedis StreamsPostgreSQLKubernetesGrafana

Barclays

return offer

Technology Summer Intern, BA4

Jun 2025 — Aug 2025 Pune, India
db size-50%
beforeafter
  • Built a Python/Flask Data Archival and Retrieval System (DARS), reducing production DB size by 50%, improving query performance by 40%, and backup/recovery speed by 30% across 50+ SQL Server tables.
  • Designed a recursive dependency analyzer using a custom topological sort (modified Kahn's algorithm) to guarantee 100% referential integrity during archival.
  • Exposed archival workflows via REST APIs with validation, structured logging, and batch execution; automated ETL reduced manual overhead by 70%.
  • Ran batch validation across 50+ tables verifying zero orphaned rows post-archival, enabling first-time compliance sign-off on the rebuilt system without rollback events.

Infosys

Application Development Intern

Apr 2025 — May 2025 Mysuru, India
500+ req/s
sustained · 10-person team
delivery1 wk early
+35% acc
  • Owned task breakdown and final delivery on a 10-member agile team, shipping a production-ready enterprise Flask backend sustaining 500+ simulated req/s — 1 week ahead of schedule.
  • Integrated Generative AI for summaries and personalized recommendations, improving content discovery accuracy by 35%; MVP reduced manual effort by 40%.
  • Designed REST endpoints with secure auth, optimized SQL queries with proper indexing, and structured logging — hardened the Flask backend to production-grade specification under sustained load testing.

Bryha Logistics

Freelance Software Developer

Aug 2024 — Dec 2024 Gurugram, India
engagement+30%
load timesub-1s
  • Designed and developed a production website with backend REST API endpoints for booking and customer-inquiry management, increasing online engagement by 30%.
  • Implemented a responsive Next.js + TypeScript + Tailwind frontend ensuring a clean UX and seamless integration with backend services.
  • Owned the full deployment pipeline on Vercel with edge caching and form validation hardening, achieving sub-second initial load on production traffic.
Next.jsTypeScriptTailwind CSSREST
03·projects

Stuff I shipped instead of sleeping.

AI that proposes while code decides: a back office that can’t touch the books without approval, a coach that never saves a guess, a legal explainer that only quotes what’s in your file.

Munim

AI back office for restaurant groups · a Manager + 8 specialists · nothing changes the books without approval

AI Builder Cup 2026 · submitted, result pending · FalkorDB Graph Hacks · submitted

  • A deterministic core runs the storefront, till, kitchen display, stock, purchasing and ledgers; a Manager and 8 Gemini specialists (Google ADK) explain what happened, find money leaking out and draft fixes.
TypeScriptNext.jsPython+5

Sarthi

Voice-and-photo life coach · a ChatGPT app over MCP · nothing estimated is saved without your tap

3rd place · OpenAI DevDay Community Hackathon 2026

  • One spoken sentence or a photo is filed into typed Health, Money, Habits and Skills stores; anything the model estimates waits on a confirm card and is never saved without a tap.
  • Rebuilt as a ChatGPT app over MCP with an MCP Apps panel: seven tools, and the confirm step is app-only — each card carries an HMAC token the model never sees.
  • Two verifiers: code checks every number against the user's own words, and a second model pass can only demote a value, never promote it. An eval asserts zero silent wrong writes.
Next.js 16TypeScriptMCP+3

Saboot

Indian legal documents in plain language · a quote is "verified" only when code finds it in your file

PromptWars Exclusive Edition (invite-only) · submitted

    Next.js 16TypeScriptPostgreSQL+3
    shipped
    deep dive

    Bahi

    Voice-first shop ledger · every speech and LLM vendor swappable by config · one eval suite for all

    • A shopkeeper talks; an orchestrator routes each turn to specialist agents for the credit ledger (khata), billing and insights, with the ledger exposed as MCP tools.
    PythonMCPSarvam+3

    Roomful

    Events and in-room networking where a declined request is never visible to the sender

    • Luma-style events, Calendly-style scheduling and in-room networking: accepting a request exchanges business cards, and chat opens only after both people accept.
    Next.js 16SupabasePostgreSQL+4
    shipped
    deep dive

    LawyerUp

    Multi-agent legal AI · LangGraph · hybrid RAG · streaming

    • LangGraph-style orchestrator routing 8 specialist agents over a custom graph runtime with retries, timeouts, and checkpoint snapshots.
    • Hybrid retrieval (sqlite-vec + FTS5 + Reciprocal Rank Fusion + MMR diversity) over indexed Indian legal corpus with 384-dim MiniLM embeddings.
    PythonFlaskNext.js 15+5
    more work
    • 1.5B Qwen warehouse agent · RL: SFT→GRPO→DPO · matches a 31B teacherNational finalist · Meta PyTorch OpenEnv Hackathon
    • Local-first usage analytics for Claude Code, Codex CLI and OpenCode · npx agentmon
    • Reconciles a kirana shop's handwritten Hindi credit notebook · refuses to guessSarvam Epoch Buildathon · solo
    • Buy or Wait?
      Can I afford this now? · prompt-injection-safe by construction · HackerRank OrchestrateHackerRank Orchestrate · 24-hour build · submitted
    • Kosh
      Spend governance that reads your expense-policy PDF and cites the clause behind every decisionRazorpay × Replit Buildathon · solo · submitted
    • Vellichor
      A second brain that compiles your PDFs, videos and notes into a self-maintaining wiki and knowledge graph
    06·stack

    the tools, in one breath.

    LanguagesPython
    LanguagesTypeScript
    LanguagesRust
    LanguagesHaskell
    LanguagesSQL
    LanguagesJava
    LanguagesJavaScript
    LanguagesC++
    AI / AgentsMCP
    AI / AgentsOpenAI Agents SDK
    AI / AgentsGoogle ADK
    AI / AgentsLangGraph
    AI / AgentsEval harnesses
    AI / AgentsRAG (RRF · MMR)
    AI / AgentsvLLM
    AI / Agentspgvector
    AI / Agentssqlite-vec
    AI / AgentsPyTorch
    AI / AgentsTRL · Unsloth
    AI / AgentsSFT · GRPO · DPO
    AI / AgentsOpenEnv
    BackendFastAPI
    BackendFlask
    BackendNode.js
    BackendNext.js route handlers
    BackendREST
    BackendSSE
    BackendRedis Streams
    BackendPydantic
    BackendDrizzle
    FrontendReact
    FrontendNext.js
    FrontendTypeScript
    FrontendTailwind
    FrontendFramer Motion
    FrontendExpo
    FrontendSwiftUI
    DatabasesPostgreSQL
    DatabasesSupabase
    DatabasesRedis
    DatabasesSQLite
    DatabasesFalkorDB
    DatabasesSQL Server
    DatabasesMongoDB
    Infra / ToolingAWS
    Infra / ToolingGoogle Cloud
    Infra / ToolingCloud Run
    Infra / ToolingDocker
    Infra / ToolingKubernetes
    Infra / ToolingJenkins
    Infra / ToolingGrafana
    Infra / ToolingKibana
    Infra / ToolingVictoriaMetrics
    Infra / ToolingVercel
    Infra / ToolingVitest
    Infra / ToolingPlaywright
    Infra / Toolingpytest
    Languages
    Python · TypeScript · Rust · Haskell · SQL · Java · JavaScript · C++
    AI / Agents
    MCP · OpenAI Agents SDK · Google ADK · LangGraph · Eval harnesses · RAG (RRF · MMR) · vLLM · pgvector · sqlite-vec · PyTorch · TRL · Unsloth · SFT · GRPO · DPO · OpenEnv
    Backend
    FastAPI · Flask · Node.js · Next.js route handlers · REST · SSE · Redis Streams · Pydantic · Drizzle
    Frontend
    React · Next.js · TypeScript · Tailwind · Framer Motion · Expo · SwiftUI
    Databases
    PostgreSQL · Supabase · Redis · SQLite · FalkorDB · SQL Server · MongoDB
    Infra / Tooling
    AWS · Google Cloud · Cloud Run · Docker · Kubernetes · Jenkins · Grafana · Kibana · VictoriaMetrics · Vercel · Vitest · Playwright · pytest
    05·shipping & solving · live · not for show

    still writing code at 11pm.

    github · SawhneySatvikvisit
    public repos
    …
    last commit
    …
    last 12 weeksless more
    leetcode · satviksawhneyvisit
    problems solved
    800+
    cp rating
    2036
    leetcode · cf · cc
    difficulty split
    easy · 232 medium · 420 hard · 149
    06·recognition

    Receipts.

    2026
    Oct 2026
    3rd place · OpenAI DevDay Community Hackathon
    Sarthi, rebuilt as a ChatGPT app over MCP
    Oct 2026
    Munim · AI Builder Cup + FalkorDB Graph Hacks
    both submitted · Cup result pending
    Sep 2026
    PromptWars Exclusive Edition · Saboot
    invite-only · Google Prompt Wars 6th of 40,000+ cumulative
    Jul 2026
    Merged PRs · OpenAI Agents SDK
    #4066 and #4035 · plus four in OpenSRE
    Jun 2026
    Juspay · full-time SDE
    agentic RCA tool · ART regression replay · Rust service framework
    May 2026
    Graduated SRM · BTech CSE (AI & ML)
    CGPA 9.8/10
    Apr 2026
    OpenEnv Hackathon · national finalist · SlotKeeper
    RL-trained a 1.5B Qwen to match a 31B teacher · live on HuggingFace
    2025
    Aug 2025
    Juspay · SDE intern · return offer
    Bengaluru · payment routing + distributed ID gen + Haskell→Rust AI-agent transpiler
    Jun–Aug 2025
    Barclays · Tech Summer intern (BA4) · return offer
    Pune · DARS · -50% DB size, +40% queries
    May 2025
    ICECA 2025 paper accepted
    Federated Learning in Healthcare · co-author
    Apr 2025
    FarmWise · published on Medium
    Google Gen AI Intensive capstone · 6 Indian languages
    Apr–May 2025
    Infosys · App Dev intern
    Mysuru · 10-person team · 1 week ahead of schedule
    2024
    Jul 2024
    Amazon ML Summer School '24
    selected from 80,000+ candidates
    Jul 2024
    Apple iOS Developer Program
    selected from 1,000+ applicants · 2 semesters
    Jun 2024
    JPMC Code for Good '24
    Mumbai hackathon · built EduMate FLN platform
    2023
    Aug 2023
    Technical Team Lead · Ramanujan Math Club
    led 8-person team · platform serving 3000+ students
    2022
    Aug 2022
    SRM Institute · BTech CSE (AI & ML)
    CGPA 9.8/10 · graduating cohort 2026
    2019
    2019–2022
    Delhi Public School R.K. Puram
    Class X 96.4% · Class XII 95.6% (CBSE)
    expand · full list of selections & certifications ↓
    1. 01

      3rd place · OpenAI DevDay Community Hackathon 2026

      Oct 2026

      Sarthi, rebuilt as a ChatGPT app over MCP where nothing estimated is saved without the user's tap.

    2. 02

      AI Builder Cup 2026 · Munim

      Oct 2026

      Google Cloud × Hack2skill. Submitted 18 Oct; result pending.

    3. 03

      FalkorDB Graph Hacks · Munim Business Graph

      Oct 2026

      Submitted to the "Agents That Act on Connected Data" track.

    4. 04

      AWS re:Invent 2026 · All Builders Welcome Grant

      2026

      Early-career grant to attend re:Invent in Las Vegas.

    5. 05

      PromptWars Exclusive Edition

      Sep 2026

      Invite-only round for top finishers across Challenges 1–4; built Saboot.

    6. 06

      Google Prompt Wars · 6th of 40,000+

      2026

      Cumulative across three challenges (38th, 49th and 100th individually).

    7. 07

      Merged PRs in the OpenAI Agents SDK

      Jul 2026

      #4066 and #4035 in openai/openai-agents-python, plus four merged PRs in Tracer-Cloud/opensre.

    8. 08

      Full-time at Juspay

      Jun 2026

      Converted from internship (Aug 2025) to Software Development Engineer.

    9. 09

      National finalist · Meta PyTorch OpenEnv Hackathon

      Apr 2026

      SlotKeeper Fleet: an OpenEnv RL environment and a Qwen 1.5B trained with SFT, GRPO and DPO.

    10. 10

      LeetCode Knight · 2036

      Apr 2026

      Peak contest rating 2036 (top 2.2% globally), 800+ problems solved.

    11. 11

      IEEE ICECA 2025 publication

      Nov 2025

      "Federated Learning and its Uses in Modern Medical Industry: Concepts and Challenges" — second of six authors.

    12. 12

      Return offer · Barclays

      Aug 2025

      Offered a Software Engineer (BA4) role after the summer internship; chose Juspay.

    13. 13

      Apple iOS Developer Program

      Jul 2024 — Apr 2025

      Selected among 1000+ applicants for a 2-semester specialized program with Apple & Infosys.

    14. 14

      Amazon ML Summer School '24

      Jul 2024

      Cleared ML assessment; selected among 80,000+ candidates nationwide.

    15. 15

      Code for Good '24 — J.P. Morgan

      Jun 2024

      Built EduMate, an FLN assessment platform, at the Mumbai hackathon.

    07·education

    where I learned things.

    09·writing

    Writing, on my own terms.

    all writing