Lead Frontend Engineer

Building scalable frontend systems for global products

10+ years shipping production systems across marketplaces, supply chains, and developer tools. Currently leading frontend engineering at Mercari, building cross-border commerce for millions of users across Japan, US, Taiwan, and Hong Kong.

Featured Projects

Systems I've built and shipped

JSForge

Side Project

An interactive, browser-based practice platform for JavaScript and TypeScript interview preparation with real-time code execution.

Problem

Most interview prep platforms lack a real coding environment. Developers switch between reading problems and testing in a separate editor, breaking their flow.

My Role

Solo developer — designed architecture, built the full-stack platform, and implemented the sandboxed execution engine.

Impact

  • Built a sandboxed Web Worker execution engine with timeout protection and security guards
  • Implemented real-time code execution with console capture and error tracing
  • Designed a categorized problem library with difficulty levels, hints, and test cases
  • Achieved full dark mode support with responsive, resizable panel layouts
Next.js 16React 19TypeScriptTailwind CSS v4Monaco EditorWeb WorkersPrismaPostgreSQL

Cross-Border Marketplace

Professional

US-Japan cross-border marketplace integration at Mercari, delivering end-to-end product discovery through checkout flows across web, Android, and iOS.

Problem

Mercari needed to connect its US and Japan marketplaces to allow cross-border transactions, requiring seamless UX across platforms and geographies.

My Role

Led a team of 4 engineers, spearheading the cross-border integration from the web frontend side.

Impact

  • Increased quarterly GMV by 8%
  • Reduced dependency on proxy partner orders by 35%
  • Delivered end-to-end flows across web, Android, and iOS
React 19Next.js 15TypeScriptGraphQLgRPCProtobuf

Global Order Management System

Professional

Country-agnostic order management platform enabling Mercari to launch in new markets without building separate web apps.

Problem

Expanding to new countries required rebuilding frontends per market. The platform needed a single, adaptable system that works across regions.

My Role

Architected and delivered the system, leading the frontend design decisions and cross-team coordination with Japan-based teams.

Impact

  • Designed a country-agnostic architecture serving multiple markets from a single codebase
  • Successfully launched in Taiwan and Hong Kong
  • Eliminated the need for separate web apps per market
React 19Next.js 15React Server ComponentsJotaigRPC ConnectTypeScript

Experience

Where I've built and led

Lead Frontend Developer

Mercari India

Jul 2023 - Present · Bengaluru, India

Led web frontend engineering across 4-5 cross-functional teams from India, driving delivery and collaboration with counterparts in Japan and the US for Mercari's global marketplace.

  • Spearheaded US-Japan cross-border marketplace integration, increasing quarterly GMV by 8%
  • Architected Global Order Management System — a country-agnostic platform live in Taiwan and Hong Kong
  • Led Bundle feature for C2C marketplace serving 30K+ sellers and ~14M monthly listings
  • Designed Reg4Buy preregistration flow, onboarding 12K new users in first week
  • Drove company-wide AI developer productivity initiative, improving PR throughput by 175% across ~80 engineers
  • Improved Lighthouse performance by ~25% and SEO visibility by ~30% for cross-border seller portals
ReactNext.jsTypeScriptGraphQLgRPCReact Server ComponentsJotaiTailwind CSSTurborepo

Senior Software Engineer

PharmEasy

Jun 2021 - Jun 2023 · Bengaluru, India

Led frontend development across 2 teams of 7 engineers, owning architecture and delivery of internal platforms for supply chain and vendor management.

  • Architected shared React Component Library adopted across 6 applications, reducing dev time by ~30%
  • Migrated 4 production apps from Angular to React, improving warehouse rack pickup times by 40%
  • Built vendor marketplace platform from scratch for pharmaceutical procurement
  • Mentored 3 engineers across 2 teams on frontend best practices
ReactTypeScriptReduxShared Component Library

UI Developer

Nifty Window (Sekel Tech)

Dec 2018 - May 2021 · Bengaluru, India

Led a team building SEO-focused platforms that drive online discovery for offline retail businesses.

  • Built online-to-offline discovery platform achieving top-3 search rankings for clients
  • Improved Lighthouse scores by ~35% through performance optimization
  • Modernized 3 legacy apps from jQuery/Backbone to React/Vue, reducing load times by ~40%
ReactVueNuxt.jsJavaScript

UI Developer

Frrole AI (now Hypervue)

Nov 2016 - Dec 2018 · Bengaluru, India

First engineering role at a 25-person AI startup. Joined as intern, promoted to full-time based on performance.

  • Built AI-driven recruiting analytics dashboard for candidate insights
  • Developed Chrome extension for streamlined candidate sourcing
  • Created internal tools and marketing pages for product launches
ReactJavaScriptHTMLCSS

How I Build Systems

Architectural patterns and principles I apply at scale

Monorepo Architecture

Shared packages, unified tooling, and atomic deployments using Turborepo. Single source of truth for component libraries, configs, and utilities across teams.

GraphQL + BFF Pattern

Backend-for-Frontend layer that aggregates and shapes data from multiple microservices. Clients get exactly the data they need — no over-fetching, no waterfall requests.

gRPC Integration

Type-safe service communication using Protocol Buffers. Strongly typed contracts between frontend and backend, with gRPC Connect enabling browser-native gRPC calls.

Performance-First Delivery

React Server Components for zero-JS server rendering, strategic code splitting, optimistic UI updates, and Core Web Vitals monitoring baked into the development workflow.

Tech Stack

Tools and technologies I work with daily

Frontend

ReactNext.jsTypeScriptTailwind CSSReact Server ComponentsReduxJotaiSWR

Architecture

Micro FrontendsDesign SystemsServer-Side RenderingMonorepo (Turborepo)GraphQLgRPC / ProtobufREST APIs

Testing & Tooling

JestCypressReact Testing LibraryMSWStorybookwebpackDocker

Infrastructure

Node.jsCI/CD (Jenkins, CircleCI)LighthouseCore Web VitalsChrome DevToolsFigma

Talks & Writing

Sharing what I've learned

Caching in React Apps with Apollo GraphQL Client

ReactPlay Bangalore

Deep dive into caching strategies for React applications using Apollo Client, covering cache normalization, cache policies, and real-world patterns for managing server state.

Get in Touch

Open to discussions about frontend architecture, system design, and interesting problems