OpenSearch ingestion pipeline rebuild
Indexing 1M records went from 240 minutes to 6 minutes (~40× faster), and large runs stopped starving new indexing.
Backend · Cloud · Systems
Senior software engineer focused on high-scale backend services, AWS architecture, and data infrastructure — and building software products around B2B systems and automation.
// replaced DMS + Kinesis · decoupled backfills from live writes · ~40× faster
Work / Expertise
Node.js / TypeScript services that carry real business logic and real traffic. Migrated a core message-routing service (the 'Sorter') from PHP to Node.js, improving performance and maintainability of the most critical component in the system.
AWS-native, event-driven systems built as code. Owned an end-to-end migration of high-scale infrastructure from console-managed resources to AWS CDK — compute, messaging, data, ingress, and network — with reusable patterns and CI/CD guardrails that make changes reviewable and drift-resistant.
Change-data-capture and streaming pipelines that keep systems in sync. Built a Debezium → MSK (Kafka) → OpenSearch Ingestion path that replaced a slower DMS + Kinesis design and removed the bottleneck where large runs blocked new indexing.
OpenSearch ingestion and indexing at scale. Re-architected the ingestion pipeline so indexing 1M records dropped from 240 minutes to 6 minutes — roughly 40× faster — while keeping new writes flowing during large backfills.
MySQL / Aurora and PostgreSQL under genuine pressure. Optimized a production reporting table with over a billion rows using denormalization, partitioning, cursor pagination, replicas, caching, indexing, and query guardrails.
Distributed, event-driven systems designed to be observable and affordable. Rebuilt a customer-facing Inbox to cut response times by ~95%, and reduced monthly cloud spend from $30k to $22.5k through IaC-led infrastructure modernization, right-sizing, and architecture changes.
Selected system work
Indexing 1M records went from 240 minutes to 6 minutes (~40× faster), and large runs stopped starving new indexing.
Infrastructure changes became repeatable and code-reviewed, while monthly spend dropped from $30k to $22.5k (~$90k/year) after CDK migration, usage-based container right-sizing, Graviton moves, and opt-in AWS cost controls.
I take on senior backend and cloud work, and selected product builds. Tell me what you're building.