Software Engineer📍 Bengaluru, India

4.8+ YEARS
EXPERIENCE.

I build fast, clean web apps with React and TypeScript. I care a lot about good UX, small bundle sizes, and building things that actually feel nice to use. Creator of pip-it-up.

View WorkResume
Open to relocation

01 / Skills & Stack

01

React & Next.js

Server components, App Router, hydration, static pages

02

Angular

OnPush change detection, lazy routing, RxJS

03

Kotlin & Spring Boot

Writing REST APIs, JVM backends, debugging full-stack issues

04

Monorepos (Nx)

Shared UI libraries, fast CI builds, dependency boundaries

05

Web Performance

Cutting bundle sizes, fixing slow renders, Core Web Vitals

06

API Design

Clean REST endpoints, smart queries, no wasted data

07

State Management

Zustand, NgRx, Redux, clean state boundaries

08

Service Workers & PWAs

Offline caching, web push notifications, background workers

09

Design Systems & A11y

Keyboard navigation, screen readers, WCAG, design tokens

010

Testing & DevOps

Unit testing with Jest, GitHub Actions, CI checks

OSSnpm package

pip-it-up @pip-it-up/core

Float any React component in an always-on-top Picture-in-Picture window. It syncs styles automatically, preserves component state, and resizes as content changes.

INSTALLATIONPNPM / NPM
pnpm add @pip-it-up/react @pip-it-up/core

Live Interactive Demo

Test state syncing and live popouts

Loading Interactive Demo...

03 / Selected Projects

LENDER PRICE ENGINE
AngularKotlinSpring BootFractional Indexing

LENDER PRICE ENGINE

Fixed massive data bottlenecks on a mortgage pricing engine. Cut response times from 9 minutes down to ~1 minute and added fractional indexing so drag-and-drop updates save instantly.

PHOX HEALTH LOGISTICS
ReactNx MonorepoZustandService Worker

PHOX HEALTH LOGISTICS

Merged 3 separate React codebases into one clean Nx monorepo, swapped heavy state for simple Zustand stores, and added background push notifications for couriers.

UNFOLD-MDX EXPLANATIONS
ReactMDXShikiDiffMatchPatch

UNFOLD-MDX EXPLANATIONS

A React library for step-by-step technical explanations. It diffs sentences and code lines smoothly as readers drill deeper, without annoying accordions or scroll jumps.

CULTURENOW PORTAL
HTML/CSSJavaScriptA11yWeb Vitals

CULTURENOW PORTAL

Squashed 30+ legacy bugs, cleaned up slow render-blocking assets, and made an interactive city art map fully accessible with screen readers.

NOTE-IT-DOWN EDITOR
ReactNx MonorepoZustandService Worker

NOTE-IT-DOWN EDITOR

A floating notepad Chrome extension using Document Picture-in-Picture. Encrypts your notes client-side and syncs across computers without needing an account.

04 / Open Source & Writing

Filter:
DateTypeTitleLink
JUN 2026
OSSnpmProject
unfold-mdx (@unfold-mdx/react) - Progressive-depth prose & code explanations for React & MDX
NOV 2023
OSSnpmProject
pip-it-up (@pip-it-up/core & @pip-it-up/react) - Document Picture-in-Picture library
OCT 2023
OSSProject
note-it-down - Floating always-on-top text editor Chrome Extension powered by Document PiP
AUG 2023
Article
Building a Framework-Agnostic PiP Core with ResizeObserver & MutationObserver

05 / Work Experience

01
Current

Software Engineer

Liftoff LLC • Bengaluru, India
Dec 2023 – Present
  • Built and maintained frontend systems for our lending platform used by enterprise clients like JPMorgan Chase. Handled UI work, API design, and production debugging.
  • Reworked a slow pricing query across Angular and Kotlin. Grouped data on the server instead of dumping 13,000 raw rows, cutting response times from 9 minutes to ~1 minute and payload size from 240MB to ~3MB.
  • Cut bundle size by 48% with route lazy-loading and tree-shaking. Sped up table rendering by 35% with Angular OnPush change detection and trackBy.
  • Used fractional indexing for reordering rules via drag-and-drop. This turned slow batch table rewrites into single-row updates and stopped database lock issues.
  • Set up CI/CD test gates and SonarQube checks, keeping test coverage above 80% on core calculation logic.
02

Software Engineer

Neetable Technologies • Bengaluru, India
Jan 2023 – Oct 2023
  • Migrated 3 separate React repositories into a single Nx monorepo with shared UI components and common types, cutting duplicate code by ~40%.
  • Replaced cluttered context and prop-drilling with focused Zustand stores across apps.
  • Added service worker push notifications for real-time delivery alerts, which bumped active user engagement by 25%.
  • Wrote a custom Node.js script to generate dynamic sitemaps and ping search indexing APIs automatically.
03

Application Development Associate

Accenture • Bengaluru, India
Jun 2021 – Oct 2022
  • Fixed 30+ production UI bugs, Safari alignment quirks, and keyboard focus issues across legacy apps.
  • Set up Lighthouse audits in our workflow to catch slow render-blocking assets and improve Core Web Vitals.
04

Intern

BNP Paribas • Mumbai, India
Jan 2020 – Jun 2020
  • Helped build onboarding walkthrough guides in React for internal tools.
  • Wrote Jest and React Testing Library tests for UI components before releases.

06 / Let's Talk_

LET'S WORK TOGETHER

I'm looking for software engineering roles with teams building great products. If you care about fast load times, clean code, and solid UX, let's chat.

Usually reply within a day