Skip to content
Open to Senior Frontend roles

Frontend Platform Engineering · Fintech

Anshul Kapoor

View Work

Senior Software Engineer at BILL with 7 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

Experience

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

BILL logo
BILL

Full-time · Jun 2024 - Present

Senior Software Engineer

Promotion
Current role
Accounts ReceivableVendor OnboardingFrontend Platform
  • Promoted to Senior Software Engineer with expanded team scope across Accounts Receivable and vendor onboarding.
  • Leading the overhaul of BILL's vendor onboarding experience for vendors invited by businesses using Accounts Payable to onboard or connect for payments.
  • Working to make the invitation-to-connection journey smoother, clearer, and more frictionless.

Software Engineer II

2 yrs 3 mos
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.

Experience LayerCustomer Workflows

Product flows that turn complex AR, billing, and payment operations into clear customer-facing experiences.

Core stack

Invoice OpsPayment LinksSchedulingBulk Actions

Proof points

  • BILL Accounts Receivable workflows
  • High-volume fintech payment surfaces
Frontend LayerMicrofrontend Apps

Composable frontend surfaces that let product teams ship independently while keeping shared platform quality.

Core stack

AngularReactTypeScriptModule Federation

Proof points

  • BILL AR modernization
  • Frontend architecture improvements
Platform LayerShared UI Platform

Reusable UI and SDK foundations that reduce repeated implementation work across fintech integrations.

Core stack

Design SystemsSDKsComponent APIsReact Native

Proof points

  • BillGo SDK platform
  • Reusable UI libraries
Data LayerGraphQL + API Contracts

Clear frontend-backend contracts that make data fetching predictable, efficient, and easier to evolve.

Core stack

GraphQLNode.jsAPI GatewayTyped Contracts

Proof points

  • GraphQL-driven frontend systems
  • Reduced redundant API traffic
Quality LayerTesting + CI

Automated validation systems that protect release confidence across shared product and platform workflows.

Core stack

GitHub ActionsDetoxPlaywrightRegression Gates

Proof points

  • 50% end-to-end testing time reduction
  • Standardized automation patterns
Operations LayerObservability + Flags

Operational guardrails that make large frontend surfaces safer to release, debug, and improve.

Core stack

Feature FlagsAnalyticsCloudWatchJira Signals

Proof points

  • Feature-flag hygiene at BILL
  • Production debugging workflows
Velocity LayerAI + Delivery Automation

Developer workflows that use automation and AI-assisted engineering to move faster without losing accuracy.

Core stack

AI-Assisted DevPrompt EngineeringAutomationRelease Tooling

Proof points

  • Modernized large frontend surfaces with AI
  • Accelerated engineering velocity


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.

Platform Engineering

Select a cluster to explore

Product surfaces, design systems, and modern frontend stacks.

AngularReactTypeScriptReact NativeReduxDesign SystemsFigma

Related work

  • BILL AR workflows
  • Microfrontend UI
  • React Native tooling

Select a cluster to explore


Now Building

Products I'm actively developing outside of work.

Active · Personal ProjectDSA learning & revision

PatternRecall

An active-recall study companion for data structures and algorithms. Learn the patterns behind problems, retrieve the reasoning before revealing explanations, and revisit what needs practice.

Try it Live

Pattern-first study

Explore trigger signals, invariants, and examples behind common DSA techniques.

Recall before reveal

Reconstruct the reasoning, compare it with the explanation, and rate your recall.

Connected practice

Move between pattern guides and practice problems, tracking what you’ve studied and solved.

Progress that stays local

Keep notes, bookmarks, and review history in your browser, with exportable backups.

Technology

Next.jsTypeScript
Paperlocal Merge PDF workbench showing local processing controls and privacy messaging
Active · Featured ProjectPrivacy-first productivity

Paperlocal

A privacy-first PDF toolkit that processes documents locally in the browser. Ten focused tools cover everyday PDF work without uploading document content to a server.

Try it Live

Local by default

Document bytes stay in the browser with no file-upload endpoint.

Complete page toolkit

Merge, split, rotate, extract, and remove PDF pages in one workspace.

Conversion and finishing

Convert images and PDFs, then add watermarks or page numbers.

Fill and sign

Complete forms and add signatures without sending documents away.

Technology

Next.jsReactTypeScriptpdf-libPDF.jsWeb WorkersVitestPlaywright
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.

AngularReactGraphQLMicrofrontendsLaunchDarklyPlaywright

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 Actions

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.

Fintech Engineering·Featured

Money Is Not a Number

Every fintech frontend eventually renders a balance as if it were settled fact. It almost never is. The bugs that follow are not arithmetic bugs, they are modeling bugs wearing arithmetic as a disguise.

FintechDomain ModelingFrontendAPI Design
September 2026 · 8 min readRead article →
Engineering Culture

The Code Review That Ships Nothing

Three days, forty comments about naming and imports, and nothing about whether the change should exist. Most code review is theater. The best reviewers are doing a different job entirely.

Code ReviewEngineering CultureTeam ProcessCollaboration
September 2026 · 5 min readRead article →
Engineering Decisions

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 ExperienceToolingEngineering Culture
August 2026 · 5 min readRead article →
Platform Engineering

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

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 →

Up next

Engineering Hygiene·Coming October 2026

Coverage Is Not Confidence

A test suite's job is not to prove your code works. It is to give you permission to change it. Most suites are optimized for the first goal and quietly make the second one harder.

TestingCode QualityEngineering

The writing archive

Browse all articles

Explore the complete collection on frontend architecture, platform engineering, and engineering craft.

11 published articles

Endorsements

What managers and peers I've shipped with say.

Earlier endorsements

CP

Chris Petrillo

Innovative Software Engineering Leader

Read full endorsement from Chris Petrillo
“Anshul single-handedly productized our native offering and delivered it plug-n-play-style in iOS and Android. He will be an indispensable asset to any team.”
“Anshul single-handedly productized our native offering and delivered it plug-n-play-style in iOS and Android. He will be an indispensable asset to any team.”

Manager at BillGo · January 2024

View on LinkedIn →
JJ

Jacob Juszak

Full Stack Engineer

Read full endorsement from Jacob Juszak
“He writes code at a very fast pace, but does not lose any quality in doing so. He consistently provides high-value code reviews and is one of the best developers and teammates I have worked with.”
“He writes code at a very fast pace, but does not lose any quality in doing so. He consistently provides high-value code reviews and is one of the best developers and teammates I have worked with.”

Senior peer at BillGo · January 2024

View on LinkedIn →
DJ

Dheeraj Jain

Technical Head

Read full endorsement from Dheeraj Jain
“Diligent and meticulous in his work and has a keen eye for detail. His outstanding interpersonal skills are noteworthy in context of team building and the overall success of the project.”
“Diligent and meticulous in his work and has a keen eye for detail. His outstanding interpersonal skills are noteworthy in context of team building and the overall success of the project.”

Manager · 2-year working relationship · August 2019

View on LinkedIn →
NK

Nitin Khurana

Software Architect · Android and iOS Applications

Read full endorsement from Nitin Khurana
“He starts and finishes anything given to him with full dedication and energy. His understanding and problem-solving ability separates him from everybody else.”
“He starts and finishes anything given to him with full dedication and energy. His understanding and problem-solving ability separates him from everybody else.”

Peer · 2 years on the same team · August 2019

View on LinkedIn →