Skip to main content
HimalayasHimalayas logo
XC
Looking for a job

Xiaohui Chen

@xiaohuichen1

Senior backend software engineer building scalable subscription and billing platforms with Go and TypeScript.

United States
Message

What I'm looking for

I’m looking for a team where I can own high-throughput subscription, billing, and event-driven backend services—ship reliable distributed systems, reduce churn and latency, and partner closely across product with strong observability.

I’m a Senior Software Engineer with 10 years of experience building high-throughput subscription and billing platforms in Go and full-stack TypeScript. I design Go gRPC microservices, Stripe-backed billing state machines, and event-sourced systems that gate and bill access for platforms serving millions of subscribers.

At DoorDash, I revamped a Go billing backend with Stripe Payment Intents, a grace-period state machine, PostgreSQL event logging, and a concurrent retry scheduler—cutting involuntary subscriber churn by ~20% and reducing p99 latency from 180ms to 60ms. I also re-architected a Go gRPC eligibility microservice with denormalized PostgreSQL models, PgBouncer pooling, and Kafka-driven Redis cache invalidation to bring p99 eligibility latency down to 60ms.

I ship end-to-end product functionality: I delivered the DashPass for Teams portal in Next.js SSR and built the consumer home feed in React/TypeScript, backed by a NestJS provisioning API with Stripe B2B subscription schedules and idempotent webhook handling. I operationalized lifecycle event streaming with Kafka and Flink consumers writing to Redshift and Redis, standardizing OpenTelemetry, Prometheus, and Grafana SLO dashboards across subscription workflows.

Earlier at Amazon, I hardened Prime membership conversion services in Node.js with DynamoDB conditional writes for idempotency and scaled Sponsored Products retrieval with Java Spring Boot and Elasticsearch, sustaining sub-100ms p99 during peak traffic. I also advanced applied ML by integrating a transformer-based ad-copy quality classifier on SageMaker via a Python sidecar, reducing manual review volume by ~30%.

Experience

Work history, roles, and key accomplishments

DoorDash logoDO
Current

Senior Software Engineer

Nov 2022 - Present (3 years 7 months)

Revamped the Go Stripe billing backend with a grace-period state machine and event logging, reducing involuntary subscriber churn by ~20% and cutting p99 performance (eligibility latency 180ms → 60ms). Delivered DashPass for Teams and consumer experiences via Next.js SSR/React, NestJS provisioning APIs, and idempotent Stripe webhook handling, while standardizing subscription workflow observability

Amazon logoAM

Software Development Engineer II

Aug 2016 - Nov 2022 (6 years 3 months)

Hardened Prime membership conversion services in Node.js using DynamoDB conditional writes for idempotency, supporting millions of daily state transitions for 200M+ members. Scaled Sponsored Products retrieval with Elasticsearch multi-stage ranking and SageMaker neural reranking, streamlined advertiser ingestion with Kafka and idempotent DynamoDB upserts, and reduced manual review volume by ~30%.

Education

Degrees, certifications, and relevant coursework

The University of Texas at Austin logoTA

The University of Texas at Austin

Master’s Degree in Computer Science, Computer Science

2015 - 2016

Earned a master’s degree in computer science at The University of Texas at Austin from 2015 to 2016.

The University of Texas at Austin logoTA

The University of Texas at Austin

Bachelor’s Degree in Computer Science, Computer Science

2011 - 2015

Earned a bachelor’s degree in computer science at The University of Texas at Austin from 2011 to 2015.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan