10+ years building web applications · Currently focused on the Next.js / React ecosystem
- Lead Software Engineer @ R Systems — building web products with React, Next.js, Node.js & GraphQL
- 10+ years across product and service companies, front-end focused, full-stack capable
- Certified Scrum Master (CSM®); have led front-end/back-end teams and driven engineering standards
- Open to collaborating on JS/TS open-source projects
Lead Software Engineer @ R Systems — Oct 2022 – Present
- Architected platform-level work for a correctional-education LMS: event-driven onboarding pipeline, an admin portal, multiple third-party integrations, and infra/incident remediation
- Senior React/Next.js/GraphQL engineer across additional client engagements — sole-owned a smart-TV web app end-to-end, shipped a reusable paywall framework for a product-led-growth initiative, and built GraphQL/Apollo data layers
Lead Product Engineer @ FactoryPlus — Dec 2021 – Oct 2022
- Led front-end and back-end teams building a SaaS platform for factory (MSME) management
- Cut delivery time by introducing coding standards, automated tooling, and code-reusability sessions
- Built RESTful APIs in Node.js/Express, contributing directly to backend delivery
- Stack: ReactJS, Redux, Node.js, Express, Serverless (AWS Lambda)
Associate L2, Experience Technology @ Publicis Sapient — May 2019 – Dec 2021
- Built and maintained GraphQL + React applications across internal and client projects in the E-Commerce vertical
- Re-architected a legacy React app: 60% lighter bundle, 30% faster builds
Earlier roles: PetroIT · ABCplusD · FarmGuide India · Kwench (2015 – 2019)
- PetroIT / ABCplusD (Chimes Pvt Ltd): resource-management applications for petroleum companies worldwide, progressing from software engineer to lead
- FarmGuide India: front-end development for an AgriTech product
- Kwench: full-stack development (Angular + Java Dropwizard) for an employee-engagement platform
Full history on LinkedIn.
- JS Design Patterns — Factory Pattern
- JS Design Patterns — Constructor Pattern
- ReactJS — When to Use Uncontrolled Components
- ReactJS — Controlled vs Uncontrolled Components
- ReactJS — Server-Rendered PWA Using CRA




