Skip to content
Open to Senior Software Engineer 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.

Anshul Kapoor

Current focus at BILLLeading the vendor onboarding overhaul


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.

Software Engineer II

2 yrs 3 mos
AR PlatformAngular + ReactGraphQL
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.

Software Engineer II

1 yr 7 mos
React NativeAutomationMobile SDK

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.

From customer experience to delivery

Experience LayerCustomer Workflows

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

Core stack

Invoice OpsPayment LinksSchedulingBulk Actions
Explore related work →

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
Explore related work →

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
Explore related work →

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
Explore related work →

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
Explore related work →

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
Explore related work →

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
Explore related work →

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.97 / 4.0 GPA.

Jaypee Institute of Information Technology logo
Jaypee Institute of Information Technology

Noida, Uttar Pradesh, India

Bachelor of Technology in Information Technology.


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
BILL AR platform →

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

Interactive concept preview · not your study history

Recall before reveal

A sorted array. Two values must add up to a target. Which pattern would you try?

Reveal the reasoning

Two pointers. Start at opposite ends. If the sum is too small, move the left pointer; if too large, move the right. The sorted order lets you rule out candidates.

Features & technology

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
Features & technology

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
Features & technology
📚

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

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%
Explore the case study
Context & technology

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.

Jun 2024 to Present

AngularReactGraphQLMicrofrontendsLaunchDarklyPlaywright
BillGo

BillGo

Fintech SDK Platform

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
Explore the case study
Context & technology

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.

Jul 2021 to Mar 2024

React NativeTypeScriptiOSAndroidDetoxGitHub Actions

Writing

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

Frontend Architecture·Featured

Angular Gave You Structure, Not Architecture

Angular is opinionated about where files go and silent about what is allowed to depend on what. Teams keep mistaking the first for the second, and end up with codebases that look organized and behave like a tangle.

AngularFrontend ArchitectureEnterpriseCode Quality
October 2026 · 8 min readRead article →
Engineering Hygiene

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 QualityEngineeringFrontend
October 2026 · 7 min readRead article →
Fintech Engineering

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 →

Up next

AI Systems·Coming November 2026

Your Human in the Loop Is Rubber-Stamping

Human review is the standard answer to "what if the model is wrong." Most review queues are built in a way that guarantees approval, which produces the appearance of oversight and none of the substance.

AI SystemsProduct EngineeringFrontend

The writing archive

Browse all articles

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

13 published articles

Endorsements

What managers and peers I've shipped with say.

BM

Manager endorsement

Ben McKinley

Software Engineering leadership

Direct manager at BILL · June 2026

“Anshul is a strong engineer who does not wait to be told what to own.”

Excerpt from Ben's recommendation