Skip to content
Open to Senior Frontend roles

Frontend Platform Engineering · Fintech

Anshul Kapoor

Senior frontend engineer with 6 years building the systems behind fintech products used by hundreds of thousands of SMBs. I specialize in microfrontend architecture, GraphQL-driven UI surfaces, and cross-platform SDK development. The work sits at the layer where product teams meet platform scale.

ReactAngularTypeScript / JavaScriptMicrofrontendsGraphQL90% integration overhead cutBillions in annual payments50% faster test cycles
Anshul Kapoor

What I'm looking for

Senior/Staff Frontend roles at companies investing in frontend as a platform. Fintech, devtools, or product orgs scaling beyond 20+ frontend engineers.

Let's talk →

Experience

Career progression across fintech platforms, product engineering, and scalable frontend systems.

BILL logo
Current role

Software Engineer II

AR PlatformAngular + ReactGraphQL
  • Modernized invoicing and payment workflows into scalable microfrontend experiences across BILL's Accounts Receivable platform.
  • Delivered key customer-facing AR workflows including Bulk Mark as Paid, Recurring Invoices, Payment Links, and invoice customization.
  • Improved frontend performance, test coverage, feature-flag hygiene, and developer velocity across critical workflows.
BillGo logo
BillGo

Full-time · Jul 2021 - Mar 2024

Software Engineer III

Promotion
1 yr 2 mos
SDK PlatformFintechDeveloper Experience
  • Led reusable SDK and UI platform components for high-volume fintech payment workflows.
  • Reduced downstream integration effort by approximately 90% across multiple implementation paths.
  • Modernized shared frontend infrastructure through refactoring, platform upgrades, and scalable testing strategies.

Software Engineer II

1 yr 7 mos
React NativeAutomationMobile SDK
  • Architected cross-platform headless and UI SDK libraries for scalable mobile fintech integrations.
  • Built native iOS, Android, and internal React Native tooling to validate platform capabilities and API workflows.
  • Reduced end-to-end testing time by 50% with Detox automation and GitHub Actions pipelines.

Earlier Experience

IDT Corporation logo
IDT Corporation

Software Engineer Intern

Shipped iOS 14 widgets for the flagship app and built serverless incident tooling (AWS Lambda, Terraform) that cut operational costs by ~10%.

VisionIAS logo
VisionIAS

Software Engineer

Built AWS S3 content delivery and adaptive video streaming for an edtech platform, lifting daily active engagement ~20%, and mentored junior engineers.

Rivigo logo
Rivigo

Application Engineer

Summer internship: production debugging and JIRA-driven issue analysis with data-backed UX recommendations.


Systems I Build

A map of how I connect product surfaces, platform foundations, and delivery systems.



Education

Stevens Institute of Technology logo
Stevens Institute of Technology

Hoboken, New Jersey, USA

  • Master of Science in Software Engineering with a 3.969 / 4.0 GPA.
  • Coursework included Software Architecture, Agile Development, Software Requirements Analysis, Python Programming, Web Programming, Software Testing, and Natural Language Processing.
Jaypee Institute of Information Technology logo
Jaypee Institute of Information Technology

Noida, Uttar Pradesh, India

  • Bachelor of Technology in Information Technology.
  • Coursework included Data Structures and Algorithms, Operating Systems, Computer Vision, and Computer Networks.
  • Certifications and training included Swift, Web Development, and Algorithms in C++.

Skills

Grouped around the systems I build and maintain.

Hover any cluster to explore


Now Building

A personal project I'm actively developing outside of work.

Active · Personal Project

Frontend Interview Prep

Interactive study tool for Senior Frontend interviews

Try it Live
📚

58 topics · 13 categories

Full senior frontend interview spectrum: JS, TS, CSS, React Core, Patterns, State, Testing, Performance, and more.

✏️

Live Sandpack editor

Each topic ships a pre-loaded code sandbox. Edit in-browser and see results instantly with no setup.

🗺

React Flow DAG roadmap

Visual dependency graph of all topics. Hover for tooltips, click to jump. See what to learn in what order.

Progress tracking

Mark-as-complete system with localStorage persistence. Your progress survives page refreshes.

Sidebar searchFree-form playgroundURL-based routingDrag-to-resize layout

Stack

React 18TypeScriptViteSandpackReact Flowreact-resizable-panelsreact-router-domreact-markdown

Case Studies

Real problems, real constraints, and the platform decisions behind them.

BILL

BILL

AR Platform Modernization

Problem

BILL's Accounts Receivable platform was built on a legacy monolithic frontend. Slow to ship, difficult to test, and increasingly misaligned with the scale demands of hundreds of thousands of SMB customers.

Approach

Led modernization of core AR workflows into scalable microfrontend experiences. Integrated GraphQL-driven data fetching, rationalized LaunchDarkly feature flags, standardized Playwright automation patterns, and drove cross-functional alignment across product, backend, and platform teams.

AngularReactGraphQLMicrofrontendsLaunchDarklyPlaywrightRead case study →

Result

Shipped Bulk Mark as Paid, Recurring Invoices, Scheduling, Payment Links, and invoice customization, expanding AR capabilities for the full customer base. Measurably improved frontend performance, test coverage, and engineering velocity across critical workflows.

5 AR workflows shipped
30% bundle size cut
Test coverage: 50s to 80s%
BillGo

BillGo

Fintech SDK Platform

Problem

Every new fintech client integration required bespoke frontend work from scratch. Duplicated effort, inconsistent quality, and multi-month timelines that blocked commercial growth.

Approach

Architected a cross-platform SDK with a clean headless/UI library split, giving clients flexibility without sacrificing consistency. Built native iOS and Android reference apps to validate the architecture, implemented Detox-based automation, and set up GitHub Actions pipelines for continuous delivery.

React NativeTypeScriptiOSAndroidDetoxGitHub ActionsRead case study →

Result

Reduced downstream integration effort by approximately 90% across multiple client implementations. Cut end-to-end testing time by 50%. Delivered a platform that let new clients go from zero to integrated in days instead of months.

90% integration overhead cut
50% faster test cycles
Days to integrate vs. months

Writing

Notes on platform-scale frontend. What worked, what surprised me, and what I'd do differently.

Platform Engineering·Featured

Performance is a Culture Problem

You can have the best performance tooling in the world and still ship a slow product. Fast teams do not have better tools. They have different defaults.

Web PerformanceEngineering CulturePlatform EngineeringFrontend
August 2026 · 5 min readRead article →
Frontend Architecture·Featured

The Rewrite You Will Regret

Rewrites get underestimated by 3x because the old system refuses to stand still while you rebuild it. When rewriting is genuinely right, when it is not, and how to make the call honestly.

ArchitectureLegacy CodeTechnical DebtEngineering Decisions
August 2026 · 5 min readRead article →
Engineering Hygiene·Featured

TypeScript Won't Save You From Your API

Your types at the API boundary are a description of last week's schema, not a guarantee about today's. Most teams have end-to-end type theater, and the gap only shows up at runtime.

TypeScriptAPI DesignType SafetyFrontend
July 2026 · 5 min readRead article →
Platform Design·Featured

Your GraphQL Schema is a Team Contract, Not a Type File

Every field you add to a GraphQL schema is a promise to every consumer. The teams that do GraphQL well treat the schema like a roadmap, not a database migration.

GraphQLAPI DesignPlatform EngineeringTeam Process
June 2026 · 5 min readRead article →
Engineering Hygiene·Featured

The Shared Component Library Nobody Uses

Most shared component libraries are graveyards within 18 months. Not because engineers built them wrong, but because adoption was never the actual goal.

Design SystemsFrontendEngineering CultureComponent Libraries
June 2026 · 5 min readRead article →
Engineering Hygiene·Featured

Feature Flags Are a Code Smell (Eventually)

Feature flags solve real problems early, but become technical debt unless managed rigorously. A pragmatic look at when they make sense and how to keep them from consuming your codebase.

Feature FlagsTechnical DebtCode QualityDevOpsEngineering
June 2026 · 8 min readRead article →
Frontend Architecture·Featured

Microfrontend Boundaries: How to Decide Where to Split

A working framework for deciding which workflows become independent microfrontend surfaces and which stay in the monolith. Drawn from modernizing BILL's AR platform.

MicrofrontendsArchitectureMigrationTeam Topology
May 2026 · 5 min readRead article →
Platform Design·Featured

The Headless/UI Split: Building an SDK That Two Audiences Can Both Use

How splitting a fintech SDK into a headless layer and a UI layer let the platform work for both fast-moving and design-strict client teams, without forcing either to compromise.

SDK DesignPlatform ArchitectureReact NativeAPI Design
May 2026 · 7 min readRead article →

Up next

Engineering Decisions·Coming August 2026

Monorepo is Not the Problem

The monorepo vs polyrepo debate resurfaces every few months, and it is almost never about repo structure. Slow CI, unclear ownership, and under-funded tooling wear the repo as a costume.

MonorepoDeveloper ExperienceTooling

Endorsements

What managers and peers I've shipped with say.