Aquanow
Staff Software Engineer
Jun 2021 - Present
Vancouver, Canada
KafkaNode.jsJavaAWSECSOpenTelemetryLeadership
Set technical direction across trading, treasury, market operations, and platform teams, turning prototypes into reusable production services, components, and engineering standards.
- Architected Kafka as a shared platform service, spanning Schema Registry, Streams, Connect, reusable policies, and a self-managed deployment model supporting on-premises and VPC environments.
- Designed a workflow engine for critical deposit, withdrawal, and reporting processes across banking, trading, compliance, and ledger systems, with operational visibility and recovery controls.
- Implemented a TigerBeetle ledger architecture targeting 1,000 TPS with double-digit millisecond p99 end-to-end latency.
- Introduced a unified asynchronous API gateway for inbound webhooks, centralizing validation, routing, observability, and operational policy.
- Proved and led the migration path from serverless Lambda workloads to ECS, improving deployment flexibility and establishing reusable container patterns.
- Prototyped and productionized Microcks, Testcontainers, OpenTelemetry, and internal developer hubs, bringing API mocking, integration testing, and observability into the development lifecycle.
- Modernized legacy JavaScript services to TypeScript and standardized testing, bundling, CI/CD, and monitoring practices across applications.
- Built a Rust CLI that reduced release preparation from a full day to minutes during the transition from multiple repositories to a monorepo.
- Served as technical product owner for a five-person payments team, shaping roadmaps with business stakeholders while interviewing and mentoring engineers across the company.