About

Shrut Sureja

Hey, I’m Shrut

I’m a Software Development Engineer at Kevit. I work on Chatomate, an omnichannel messaging platform that covers WhatsApp, RCS, Instagram, Web Chat, and Voice. It’s built as a NestJS microservices monorepo and handles hundreds of millions of API calls every month.

What I work on

Most days I’m shipping backend features across Chatomate’s services. One example is the flow builder trigger system, which powers keyword and referral based bot conversations. I also rewrote one of our services in Go as a performance test. It cut memory use by 95% and peak CPU by 71% under load testing. Good numbers, but the team decided not to move the whole stack to Go, and that was the right call too. A good benchmark and a good long term decision are not always the same thing.

Outside of Chatomate, I built LeadMastro on my own. It’s a multi tenant CRM backend written in Go, with RBAC, an automation engine built on RabbitMQ, and a subscription billing system on Razorpay with HMAC verified webhooks.

Lately I’ve been spending a lot of time making our codebase easier for AI tools (and new engineers) to work in. That means writing clear docs, coding rules, and custom Claude Code skills that match how our team actually works, things like technical analysis, PR review, and scaffolding new services. It has genuinely sped up onboarding, both for people and for AI. I plan to write more about this here.

I also mentor a junior engineer on my team. Mostly task breakdown and code review, the usual stuff.

Elsewhere

I’m a Gopher at heart, but I write TypeScript for a living these days. You can find my code on GitHub, and sometimes I solve problems on LeetCode and Codeforces.

Get in touch

If you want to talk backend systems, Go, or using AI in a real codebase, reach out. Check the contact page for ways to find me.