# Saurav K | Software Engineer > Saurav K. is a final-year student in Pune, India. He writes backend code in TypeScript (Node.js, NestJS, PostgreSQL, Redis, queues), is learning Go and trying out Rust, and writes long technical posts about problems he got stuck on. He is looking for a software engineering internship. Canonical site: https://sauravcodes.in ## What he works on - Backend services in TypeScript: NestJS, Express, PostgreSQL, MongoDB, Redis, BullMQ, RabbitMQ - Multi-tenant system design: tenant isolation, per-tenant credentials, plan limits and feature flags - Rate limiting, especially outbound limits against third-party APIs shared by many workers - Go services, including Go running on an Android-based projector - Reverse engineering Android devices and apps ## Projects - valve: an open source TypeScript library that keeps all workers under one shared rate limit (Redis or Valkey) when they call the same API, and respects Retry-After across workers. https://sauravcodes.in/work/valve - projector-remote: a Go server running on a rooted Android-TV projector that serves a PWA remote, injects input via uinput, and plays content in its own ExoPlayer app. https://sauravcodes.in/work/projector-remote - WhatsApp service: client work. A WhatsApp Cloud API service that a multi-tenant CRM plugs into, with a public webhook service and an internal service that holds the credentials. https://sauravcodes.in/work/whatsapp-service - Compass: a multi-tenant CRM for real-estate sales teams (NestJS, Postgres, BullMQ, Ory Kratos/Hydra). Personal project, in development. https://sauravcodes.in/work/compass - formiq: side project, a form backend with a typed SDK, API, dashboard and background workers. https://sauravcodes.in/work/formiq - offease: client work built with Vandana, a site for finding and booking co-working spaces plus a dashboard for the spaces. Live at https://myoffease.com. https://sauravcodes.in/work/offease - url-shortener-go: a small URL shortener written to learn Go. https://sauravcodes.in/work/url-shortener-go ## Writing - Why Rate Limiting Gets Complicated When You Scale Node.js: https://sauravcodes.in/blog/outbound-rate-limiting-when-you-scale-nodejs - The Night We Forgot the Remote: How I Ended Up Rooting a Projector (and Finding a Backdoor): https://sauravcodes.in/blog/rooting-the-projector - Building a Plug-and-Play WhatsApp Service for a Multi-Tenant CRM: https://sauravcodes.in/blog/plug-and-play-whatsapp-service-for-multi-tenant-crm - RSS feed: https://sauravcodes.in/feed.xml ## Experience - Engineering intern, Mindtrot Technologies (Dec 2025 to Jul 2026, remote) - Full-stack developer intern, Guru Branding Services (Aug 2024 to Aug 2025, Pune) - Open source: merged PR in Valibot (May 2026) ## Links - Portfolio: https://sauravcodes.in - Writing: https://sauravcodes.in/blog - GitHub: https://github.com/ksaurav24 - X: https://x.com/ksaurav240 - LinkedIn: https://www.linkedin.com/in/ksaurav24 - Medium: https://medium.com/@ksaurav4093 - Journey (longer story): https://sauravcodes.in/journey - Resume: https://sauravcodes.in/resume.pdf - Email: ksaurav4093@gmail.com