Team lead and senior software engineer at Monet Analytics, in Gurugram. I build backend systems in Node and TypeScript, and I lead the team that builds them: four engineers directly, plus eight to twelve juniors I mentor across the organisation.
Backend is where most of my depth is, real time and asynchronous work in particular. WebRTC calling written on the raw browser API. Queue decoupled pipelines, so video processing that takes minutes never blocks a request. The data models underneath. Five years at one company, two promotions, and enough AWS to be the one responsible when it breaks.
I ship the front end too. React and Next.js on the web, React Native on mobile including apps that went through store review. Most of what I have built has been the whole product rather than one half of it.
Almost none of it is public, so what is here is the part that can be.
Working with
Backend: Node.js, NestJS, Express, TypeScript, MongoDB, PostgreSQL, MySQL, Redis, RabbitMQ, gRPC, WebRTC, Docker, AWS
Frontend: React, Next.js, React Native, Redux Toolkit, TanStack Query, Tailwind
Published on npm
eslintrc-generator 路 stylelintrc-generator 路 aio-project-initializer
Three CLI tools from 2021 that generated lint configuration and scaffolded projects. Unmaintained since then, because ESLint 9 made flat config the default and superseded the format they emit. I would rather say that here than let a version number imply otherwise.
Writing
dev.to/deeshansharma covers architecture and the reasoning behind a decision, rather than tutorials. The recent series works through building a privacy first time tracker that runs SQLite in the browser over WebAssembly and syncs to the user's own Google Drive: six architectures evaluated, two built, and what each one cost.
Open to work
Backend or frontend, and genuinely happy either way. Full time, remote, or a freelance project. The fastest way to reach me is deeshansharma04@gmail.com.
Elsewhere


