John Bauer

Staff Billing Systems Engineer

Pittsburgh, Pennsylvania | notjrbauer@gmail.com | GitHub

Staff billing systems engineer specializing in Go, billing/revenue platforms, payments, subscriptions, usage-based billing, entitlements, and revenue-critical infrastructure. Billing systems at LiveKit; previously built and operated billing systems across 1Password, Cloudflare, and Segment where correctness mattered under retries, late events, provider inconsistencies, partial failures, concurrency, migrations, reconciliation, and backfills. Strong Go focus with practical frontend experience building payment forms, subscription UIs, dashboards, and internal tools in TypeScript, React, Vue, and Svelte. Technical lead/player-coach across RFC/RFD architecture, Kubernetes/GitOps migrations, observability, incident response, mentoring, hiring, and cross-functional execution.

Experience

Staff Billing Systems Engineer · LiveKit

Aug 2026 - Present

Founder / CTO · Pyre

Aug 2024 - Jan 2026

Built and tested an internal operations platform for direct cremation workflows, including intake, pickup/removal, scheduling, documentation, cremation operations, payment workflow integration points, and return logistics.

  • Built Go APIs and data model for case management with audit-friendly lifecycle transitions, idempotent operations, and verification gates for document/state consistency.
  • Implemented Kafka-based orchestration for case state changes, notifications, and operational handoffs across scheduling, documentation, communications, and fulfillment workflows.
  • Delivered a TypeScript/React operator console for dispatch, chain-of-custody tracking, checklists, exception handling, templated communications, and operational status visibility; deployed services on Kubernetes with logs, metrics, and runbooks.

Senior Systems Engineer, Billing Platform · 1Password

Aug 2021 - Jul 2026

Led architecture and reliability initiatives for an event-driven billing platform across Web, Apple Pay, Google Play / Google Pay, enterprise subscriptions, partner provisioning, and internal billing operations.

  • Designed and built the 1Password Billing Service, consolidating monolith-owned and scattered Go billing logic into a horizontally scalable Go service with production-grade observability and operational tooling.
  • Owned rollout for the new billing service: worker migration, CI improvements, pipeline ownership, staged adoption, and gradual movement of Stripe-related logic toward the service as a billing source of truth.
  • Improved billing correctness under concurrency by introducing message-grouped queue processing and rebuilding worker lifecycle management for graceful shutdowns/restarts, reducing deadlocks, stalled work, and duplicate-processing risk.
  • Optimized stalled-invoice correction, reconciliation syncing, invoice correction, and invoice generation workflows from multi-hour runtimes to under an hour by redesigning batch execution and tightening concurrency patterns.
  • Led a Stripe API migration from v62 to v76 across Go codebases, covering broad API changes, many call sites, deprecated product edge cases, regional tax/invoicing behavior, canary rollout, backfill, and full production cutover.
  • Owned mobile subscription and payment platform work across Apple and Google payment surfaces, including Google Play / Google Pay flows and Apple subscription APIs; migrated Apple subscription customers from 1Password 7 to 1Password 8 while preserving continuity.
  • Built the Partners API for cross-organization provisioning of accounts, users, and billing models, enabling a new partner channel, reducing manual onboarding, and supporting enterprise provisioning for a major cable-network partnership.
  • Built frontend billing experiences and internal tools including the payment form, PDF invoice generation, RED/billing-health dashboards, API docs, Docker Compose local dev stacks, and Testcontainers integration testing.
  • Led the first production migration of a service from EC2 to Kubernetes/EKS, implementing Helm, FluxCD GitOps, OIDC authentication, cross-cluster networking, GitLab CI/CD, Terraform automation, and operational runbooks; mentored 12 engineers and drove RFCs/RFDs/design reviews.

Senior Systems Engineer, Billing · Cloudflare

Jul 2017 - Aug 2021

Owned and modernized billing, entitlements, product catalog, and subscription systems with a focus on usage metering, invoice correctness, provider migrations, and safe rollout of revenue-impacting platform changes.

  • Owned usage-based billing for Workers, Rate Limiting, CDN, Load Balancing, seats, requests, and bandwidth; built internal APIs and processing pipelines powering invoices, overages, reporting, and customer lifecycle workflows.
  • Planned and executed migration of customer payment profiles from BillForward through Tract/Dell Boomi integration paths and toward Stripe-backed billing foundations, including cutover strategy, automation, backfills, and legacy-service deprecation.
  • Built correctness guardrails around billing workflows, including idempotency, retries, reconciliation, and backfills for partial failures, late events, and provider inconsistencies across globally distributed systems.
  • Introduced a Kafka-backed entitlements event stream so downstream systems could consume plan, product access, feature flag, and seat-count changes asynchronously instead of coupling directly to synchronous billing paths.
  • Implemented product catalog as the source of truth for SKU lifecycle, pricing/product metadata, entitlement mapping, rollout automation, and provisioning behavior across multiple payment providers.
  • Rewrote a core entitlements service from PHP to Go, led deprecation of legacy PHP billing services, supported migration from Marathon toward Kubernetes-native patterns, and delivered subscriptions UI, entitlement tooling, Prometheus metrics, RFCs/RFDs, and mentoring.

Senior Software Engineer II · Segment

Jun 2016 - Jul 2017

Owned revenue-critical billing and usage systems: Stripe-backed invoicing, webhook processing, idempotent invoice handling, and usage/overage metering.

  • Owned a Go Billing Service integrating with Stripe; processed webhook events through API Gateway, Lambda, and SQS while improving correctness under retries, partial failures, and out-of-order delivery.
  • Added idempotency keys and retry-safe invoice processing; investigated and mitigated Stripe rate-limit issues that delayed invoice finalization and caused missed webhook updates, including shared-token pressure from other services.
  • Built simulation and backfill tooling to reproduce/repair historical billing issues, correct usage discrepancies, and support safer invoice recovery after provider or pipeline failures.
  • Owned counters and usage services consuming NSQ event streams, tracking usage counts, and storing metadata in Redis for overage billing, analytics, and usage reporting; mentored teammates and interviewed candidates.

Senior Software Engineer · Eazeup

Apr 2015 - Jun 2016

Migrated an Azure/C# monolith to AWS/Node.js microservices with RabbitMQ, building payment-related services, customer account workflows, operational tooling, and analytics pipelines.

  • Migrated Azure/C# monolith services to AWS/Node.js microservices using RabbitMQ.
  • Built payment-related services, customer account workflows, operational tooling, and analytics pipelines.
  • Improved driver routing, ETA logic, customer account flows, and proximity-aware menu behavior.

Fullstack Developer · Rivers Agile

Dec 2014 - Apr 2015

Built Angular/Rails/Postgres scheduling and auditing workflows for enterprise customers and contributed to Ionic mobile applications.

  • Developed scheduling and auditing workflows for enterprise customers.
  • Built Angular/Rails/Postgres application features and contributed to Ionic mobile applications.
  • Supported customer-facing workflows used by large enterprise clients.

Director of API Development · Branding Brand

Sep 2011 - Dec 2014

Led a backend/platform organization of roughly 20 engineers managing managers, leads, and ICs; modernized Apache/PHP services to Nginx/Node.js and built commerce APIs and third-party integrations.

  • Led approximately 20 engineers across backend services, platform work, and API development.
  • Modernized infrastructure from Apache/PHP to Nginx/Node.js.
  • Built and supported commerce APIs and integrations for PayPal, ShopRunner, eBay, and major retail clients.
  • Owned code review practices, mentoring, backend interviews, hiring, and internal engineering curriculum.

Skills

Backend & Revenue Platforms

GoDistributed SystemsBilling PlatformsPaymentsSubscriptionsUsage-Based BillingEntitlementsRevenue CorrectnessProduct CatalogProvisioning

Correctness & Reliability

IdempotencyRetriesReconciliationBackfillsEvent OrderingConcurrency ControlIncident ResponseObservability

Infrastructure & Data

KubernetesEKSAWSDockerTerraformHelmFluxCDGitLab CI/CDPrometheusMySQLPostgreSQLRedisKafkaActiveMQRabbitMQNSQSQS

Frontend & Internal Tools

TypeScriptReactVueSveltePayment FormsSubscription Management UIsBilling DashboardsOperator ConsolesInternal Billing Tooling

Payment & Product Systems

StripeApple PayApple SubscriptionsGoogle PlayGoogle PayPayment Provider MigrationsProduct CatalogEnterprise Provisioning

Education

Duquesne University · Computer Science

Jun 2008 - Apr 2011

Bachelor of Science, Minor in Mathematics

Languages

  • English · Native speaker
  • Spanish · un poco

Interests

Brazilian Jiu-JitsuMuay ThaiRunningClimbingProgrammingReadingDistributed SystemsLearning New Languages