Xiaohui Chen
@xiaohuichen1
Senior backend software engineer building scalable subscription and billing platforms with Go and TypeScript.
What I'm looking for
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
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
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
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
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.
Tech stack
Software and tools used professionally
Apache Flink
GitHub
Kubernetes
GitHub Actions
PostgreSQL
Node.js
Spring Boot
Next.js
NestJS
Tailwind CSS
Redis
Terraform
JavaScript
Java
Kafka
FastAPI
Grafana
Prometheus
OpenTelemetry
Datadog
Apollo
GraphQL
gRPC
Elasticsearch
SQL
Shadcn/ui
Playwright
Harness
ArgoCD
Chi
PgBouncer
Testcontainers
k6
pgvector
Agentic
LangGraph
Keep
100ms
Jan
Availability
Location
Authorized to work in
Portfolio
xiaohui-chen-portfolio.vercel.appSocial media
Job categories
Skills
Interested in hiring Xiaohui?
You can contact Xiaohui and 90k+ other talented remote workers on Himalayas.
Message XiaohuiFind 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!
