Skip to content

About

I'm a full-stack engineer with over 9 years of experience building production-grade web applications across e-commerce, SaaS, climate tech, and multimedia. I've been a founding engineer, a principal engineer, and everything in between.

I specialise in React, Next.js, and TypeScript on the frontend, and Golang, Node.js, and Ruby on Rails on the backend. I've built and shipped AI-powered features in production, including LLM-driven workflows, simulation engines, OCR-based tools, and conversational assistants using AI SDKs and vector databases.

I care about the craft. I've refactored messy codebases, migrated legacy architectures, built design systems from scratch, and led and mentored teams of engineers. I believe good engineering culture is as important as good code.

Experience

Senior Software Engineer

Oct 2025 - Jan 2026

CambAI · Remote

  • Developed and shipped feature enhancements for the Camb Studio platform using React, NodeJS, and TypeScript, ensuring compatibility with high-traffic workflows and seamless integration with multimedia editing tools.
  • Enhanced video and audio synchronization within the subtitle editor by applying efficient state management and responsive design principles to deliver a smoother user experience and reduce 10% time spent in dubbing and subtitling workflows.
  • Refactored the studio editor architecture from a fragmented mix of Zustand, React Context, and duplicated components into a structured component composition pattern with Zustand as the single source of truth, eliminating unnecessary re-renders across multiple components and significantly improving maintainability and state predictability.
  • Built an OCR-based screen translation feature for Savante, a desktop app built with Electron — users draw a box on screen, OCR captures the content, and a text transformation is applied instantly. Also upgraded the app from an older Electron version to a modern build with standardized tooling using electron-vite.

Principal Engineer

Jan 2024 - Sept 2025

Unibloom · Remote

  • Led the development of the climate action planning tool, enabling users to plan and track carbon footprint reductions efficiently across targets and initiatives.
  • Built the core target tracking system, enabling users to define sustainability targets, link initiatives against them, visualise progress, and automatically calculate gaps.
  • Architected and evolved the simulation modelling engine, starting with a rule-based model and upgrading it to an AI-powered simulation that helps businesses identify the most effective solutions for their specific sustainability context.
  • Built a RAG-powered chatbot that answers questions about sustainability topics as well as queries about the user's own targets and initiatives, delivering instant and contextually relevant insights.
  • Migrated authentication to Supabase Auth, improving security and simplifying the auth layer across the platform.
  • Built a typesafe routing wrapper for Next.js API routes, reducing runtime errors and improving developer experience across the codebase.
  • Designed and developed advanced software in collaboration with climate specialists, using AI and data analytics to deliver rapid, actionable insights for sustainability planning initiatives.

Senior Frontend Engineer

June 2023 - Dec 2023

Voicemod · Remote

  • Built the Gift a Subscription feature, enabling users to purchase and send Voicemod subscriptions to friends, driving a new revenue stream.
  • Hardened the authentication microservice, improving security and reliability for the platform's login and session management flows.
  • Supported the migration of the Voice Store from a legacy codebase to Nuxt.js, implementing SEO improvements that resulted in 8% more organic traffic within the first 2 weeks post migration.

Founding Engineer

June 2021 - Feb 2023

Flurn · Bangalore, India

  • Designed and implemented the initial technology stack, enabling rapid MVP development and scalable architecture.
  • Developed MVP and led iterative releases based on user feedback, achieving product-market fit within a few months.
  • Built the Web app in Next.js, mobile apps in React Native, and the backend API in a Golang server backed by a PostgreSQL database and Redis for caching and asynchronous task processing.
  • Recruited and mentored a team of 8 individuals with varying experience levels, from interns to senior engineers, while fostering a culture of accountability, best practices, and code quality through code review.
  • Led customer interviews during early product development, uncovering a critical gap between our technically optimised solution and what end users actually needed. Drove a product rethink that prioritised simplicity and clarity over technical precision.

Senior Software Engineer

Aug 2020 - May 2021

Betterworks · Remote

  • Betterworks Engage — An employee engagement platform for companies, a tool for employee engagement surveys, gathering feedback, and providing insightful analytics over the data collected.
  • Crafted interactive analytics visualizations and delivered new data-driven features using React and data visualization libraries by transforming raw feedback data into actionable dashboards.
  • Built the Employee lifecycle analysis, where one can view the favorability scores across the employee lifecycle from onboarding to separation.
  • Improved the application performance by implementing data caching at the API, which reduced the API latency by 60% and the database load by close to 40%.
  • Maintained and enhanced React Native mobile application for employee surveys and quizzes.
  • Improved the notification deliveries by squashing several bugs and using up-to-date dependencies.

Senior Software Engineer

April 2018 - July 2020

Furlenco · Bangalore, India

  • Architected and maintained scalable back-end microservices and developed frontend interfaces for a high-traffic e-commerce storefront, collaborating closely with designers, PMs, and QA to deliver features on schedule.
  • Led the redesign and modernization of the storefront architecture, improving navigation and visuals, and refactored legacy code to modern standards. Set up a component design system using React.js and styled-components.
  • Migrated from a single-page application to a SSR (server-side rendered) React architecture, reducing load times by 30% and implementing SEO strategies that increased organic search traffic by at least 20%.
  • Drove the adoption of engineering best practices, including code reviews, CI/CD, and automated testing. Introduced TypeScript to help reduce type issues and catch bugs early.
  • Owned and scaled critical commerce services, including payments microservices, API gateway, and a Rails-based catalog management service with Sidekiq for async processing, CI/CD pipelines, and deployment scripts, enabling reliable scaling and faster release cycles.
  • Mentored junior engineers on frontend and backend best practices, fostering a culture of code quality and continuous improvement.

Software Engineer

Nov 2017 - April 2018

HolidayIQ · Bangalore, India

  • Developed web interfaces for multiple products, including HolidayIQ International Destinations, Community platform, and Video Stories microsite, delivering features that improved user engagement and content discovery.
  • Contributed to the migration of the International Destinations microsite to React, gaining hands-on experience with modern frontend frameworks and improving site maintainability.
  • Designed and built campaign landing pages and HTML marketing emails, collaborating with designers and marketers to ensure brand consistency and responsive design across devices.
  • Grew rapidly in full-stack skills, actively learning modern JavaScript, responsive design techniques, and cross-browser optimizations while shipping production features.
  • Engineered and launched 5+ production features using ReactJS over a 12-month period, increasing cross-platform user interactions by 25%.

Software Developer

June 2016 - Oct 2017

Webrino Business Software LLP · Bangalore, India

  • Built core features for a cloud-based omnichannel, multicurrency ERP web and mobile application serving global SMBs and enterprises.
  • Improved user experience across the ERP platform, including major enhancements to the RFQ (Request for Quotation) flow, Inventory & SKU management for easier viewing and updates, and shipping label generation with printable formats to streamline fulfillment operations and vendor-buyer interactions.
  • Collaborated with the accounting team to design and implement the ERP's complete accounting system, integrating invoicing, ledgers, and financial reporting.
  • Developed the GST tax module when GST was introduced, ensuring accurate compliance and seamless integration into existing financial workflows.
  • Constructed a mobile application for the ERP platform using the Ionic Framework, ensuring seamless access to ERP functionalities on mobile devices.
  • Built an internal superadmin dashboard using Ruby on Rails for customer management and admin functions, and wrote end-to-end tests using RSpec to ensure ERP reliability.

Software Developer Intern

Jan 2016 - June 2016

Webrino Business Software LLP · Bangalore, India

  • Interned on a cloud-based omnichannel ERP platform, contributing to frontend and backend features while learning production development workflows.

Projects

Astro integration that ships a markdown content editing studio at /studio with AI-assisted editing and GitHub PR-based publishing workflow.

AstroTypeScriptAI SDKGitHub API

Takes the guesswork out of online shopping by using AI to analyze products, surface pros and cons, and give personalized recommendations.

Next.jsTypeScriptAI SDKTailwindCSS

Full-featured e-commerce storefront with cart, checkout, and product catalog — built to explore SSR patterns and data fetching strategies in Next.js.

Next.jsReactTypeScriptTailwindCSS

Lets you layer and mix multiple audio tracks in the browser — useful for comparing stems or building simple mashups.

ReactWeb Audio APITypeScript

Interactive app for discovering wildlife species with rich media and filtering — a fun way to explore biodiversity data.

ReactTypeScriptREST API

Lightweight, zero-dependency calendar component with smooth animations — designed to drop into any project without framework lock-in.

TypeScriptCSSWeb Components

Airbnb-style rental listing app built with React Native — demonstrates navigation, image galleries, and booking flows on mobile.

React NativeExpoTypeScript

Mobile expense tracker with categorization and reporting — built to explore React Native form handling and local data persistence.

React NativeExpoTypeScript

Hacker News reader with server-side rendering — fast initial loads with nested comment threads and real-time feed updates.

ReactTypeScriptSSR