saurav k. / @ksaurav240

I do the
tech stuff.

I’m Saurav. I write TypeScript, mostly backend, and I’m learning Go. Lately I’ve been building a rate limiter and getting my projector to work without its remote.

~/saurav $ cat now.txt

building
an outbound rate limiter for Node
learning
Go, with a bit of Rust on the side
writing
about rate limiting and backend projects
reading
Shrimanyogi and Ikigai
watching
Black Clover, Kaguya-sama: Love is War
looking
for an internship with regular code reviews and plenty to work on

~/saurav $

Email meResumeor ksaurav4093@gmail.com

§02 projects

Things I’ve built

Side projects, open source, and some client work. Each one has a page on what was actually hard about it.

  1. 01

    valve

    A TypeScript library that queues outbound API calls under one rate limit shared by every worker.

    When the provider says slow down, every worker pauses.

    open source · 2026

    TypeScriptRedisValkeyLua
  2. 02

    projector-remote

    A Go server that lives inside my projector and turns any phone into its remote.

    Rooted the device, found an OEM backdoor, then moved in.

    side project · 2026

    GoWebSocketsReact PWAAndroidMedia3 ExoPlayerTailscale
  3. 03

    WhatsApp service

    A plug-and-play WhatsApp Cloud API service any multi-tenant CRM can sit in front of.

    The network boundary is the auth boundary.

    client work · 2026

    TypeScriptNestJSPostgreSQLRabbitMQWhatsApp Cloud API
  4. 04

    Compass[in development]

    A multi-tenant CRM for real-estate sales teams, from tenant provisioning to lead assignment.

    Tenant isolation, a rules engine, and Ory for identity.

    personal project · 2026

    NestJSNext.jsPostgreSQLPrismaBullMQOry Kratos
  5. 05

    formiq

    Form backend infrastructure with a typed SDK, an API, a dashboard and async workers.

    Accept the submission fast, do the slow stuff later.

    side project · 2025

    TypeScriptBunExpressMongoDBBullMQRedis
  6. 06

    offease

    A co-working aggregator: discovery and booking on one side, operations for the spaces on the other.

    Two products on one backend.

    client work · 2026

    TypeScriptNestJSMongoDBNext.jsmyoffease.com
  7. 07

    url-shortner-go

    A URL shortener in Go, small on purpose.

    Learning how Go people lay out a service.

    learning go · 2026

    GoPostgreSQLpgxgolang-migrate

§03 github

Commit log

Pulled live from GitHub. Open the panel for where most of it went.

0 contributions in 2026

§05 experience

Where I’ve worked

  1. Dec 2025 – Jul 2026
    remote

    Engineering intern @ Mindtrot Technologies

    Worked on Mindtrot's out-of-hospital care product. Mostly building out flows, fixing bugs and keeping the heavier pages fast.

    React · TypeScript

  2. Aug 2024 – Aug 2025
    Pune

    Full-stack developer intern @ Guru Branding Services

    Joined early and got real work almost immediately. A year of CRMs and ERPs on Node and NestJS, with senior devs reviewing my code every single day. That's where I learned the difference between writing code and building something people depend on.

    Node.js · NestJS · Express · MongoDB

§06 about me

About

I like knowing how things work one layer below where I’m supposed to stop. That’s how a missing projector remote turned into a rooted device running my own server, and how a pile of 429s turned into a post on distributed rate limiting.

Day to day I write TypeScript, mostly on the backend. NestJS, Postgres, Redis, queues, and the occasional third-party API that doesn’t behave like its docs say. Lately I’m picking up Go, and poking at Rust.

I learned the most when someone better than me reviewed my code every day. That’s what I’m after next: an internship on a small team that cares how things are built, where I get real ownership and get told when I’m wrong.

the longer version: how I got here
that’s me

§07 get in touch

Drop me a line.

I’m looking for a software engineering internship. If you’re hiring, I’d like to hear about your team. Questions about a project here are welcome too.