About Me
Software Engineer with 6+ years of experience in front-end development, focused on building fast, scalable web applications and reusable component libraries using JavaScript. Experienced in improving performance, developing responsive UIs, and contributing to UI architecture.
Component Libraries
Built and have experience in building reusable, scalable component libraries with React and TypeScript
Performance Optimization
Worked on optimizing build-time and runtime performance, targeting 60fps interactions to make things smoother and deliver a better UX
UI Architecture
Contributed to UI architecture decisions and mentored team members on best practices
Work Experience
Where I've contributed
Flipkart
Feb 2022 – Oct 2025- Built an end-to-end Monitoring Dashboard to track business metrics with real-time alerting and classification
- Integrated SuperCoin feature into Flipkart Home Services (FHS) to boost conversion rates
- Leveraged Knip and custom ESLint rules to eliminate ~1.2k lines of dead code, reducing bundle size by 6%
- Migrated Webpack to version 5, reducing CI build time by ~35% and bundle size by ~30% with Brotli compression
- Integrated New Relic for Real User Monitoring and created golden flows for deployment verification
- Implemented push notifications using service worker API for Warehouse Management application
- Improved rendering performance by reducing render count and duration by 50%
- Reduced app load time from 8s to 3.1s by implementing code splitting
Freshworks
Oct 2020 – Feb 2022- Worked on FDK (Freshworks Developer Kit) to provide integration between Freshworks products and third-party applications
- Improved First Contentful Paint (FCP) score to less than 2s by adding skeleton loading
- Reduced API call rate by 40% by implementing debouncing and memoization
- Built a customizable Tag Input component with custom validation support
- Added OAuth authorization for user authentication against OAuth providers
- Integrated Freshdesk and Freshcaller with rules configuration UI for call routing
Open Source
Contributions to the community
Member of the ESLint web team — maintained eslint.org and the interactive Playground. Resolved UI bugs, improved site performance, and enhanced accessibility across key developer workflows.
- Maintained site across multiple releases including the interactive Playground
- Improved site performance and resolved production UI issues
- Enhanced accessibility across key developer workflows
Contributed to the ESLint core linter — fixing rule edge cases, improving documentation, and keeping the docs site up to date for millions of JavaScript developers.
- Fixed rule edge cases and expanded test coverage across multiple core rules
- Improved and updated documentation for rule options and usage examples
- Upgraded the docs build toolchain (Eleventy v2 → v3) and improved search UX
Contributed to ESLint's Code Explorer — an interactive tool for exploring AST, scope, and code paths visually in the browser.
- Migrated the editor from Monaco to CodeMirror for a lighter, more performant experience
- Added resizable panels and shareable link generation for code snippets
- Improved build setup — bundle splitting, tsconfig modernization, and Node v22 compatibility
Open-source observability platform — an alternative to Datadog and New Relic. Contributed frontend improvements to the monitoring dashboard UI.
- Contributed UI fixes and enhancements to the monitoring dashboard
- Improved frontend code quality and component consistency
Ultra-lightweight (~8KB), zero-dependency semantic HTML + CSS UI library. Contributed bug fixes and feature improvements to the component system.
- Fixed dropdown repositioning on resize events for correct positioning
- Added missing --faint-foreground CSS variable and .text-lighter utility class
- Refactored .unstyled utility into @layer utilities for proper CSS cascade ordering
Projects
Things I've built
A modern drag-and-drop email builder for crafting interactive AMP emails with fallback plain HTML support.
- Composable drag-and-drop editing experience
- Supports both AMP and fallback HTML versions
- Built for faster campaign creation and sending workflows
Profile App
Micro Frontend architecture application built with Module Federation in Webpack — 4 standalone modules across different frameworks.
- 4 standalone modules across React and Vue
- Webpack Module Federation for independent deployments