- Rebuilt the Developer Portal in three weeks, migrating off ReadMe and cutting page load times by up to 90%.
- Built the Developer Console from the ground up - 50M+ API logs a day, and BitGo's first self-service visibility into token management, webhooks, and API logs.
- Built the BitGo MCP server and Docs AI Assistant over 1,000+ documentation and API reference pages, letting both agents and developers query the knowledge base programmatically and conversationally.
- Architected a Rust and Kafka spec-drift detection system validating 7,000+ requests per second in production, eliminating 200+ schema inconsistencies.
- Shipped an API regression pipeline in Kotlin and Kafka Streams with EWMA alerting, catching three critical production failures in its first two weeks.
- Built the orchestration layer and ticket relay for BitGo's agentic workloads platform, letting specialized agents finish multi-step tasks with no human handoff.
Experience
Full résumé- Built an automated API changelog system in TypeScript and GitHub Actions for 1,500+ institutional clients, cutting support ticket volume by 35%.
- Engineered a memory-efficient OpenAPI aggregation engine in Rust, 5× faster than industry-standard alternatives.
- Shipped 30+ Developer Portal features in React and Kubernetes, cutting page load times by 700ms.
- Built a Python, Flask, and Bazel backend integrating seven internal APIs, improving data retrieval time and accelerating security-analyst workflows.
- Refactored 8,000+ lines of Python and TypeScript, decoupling legacy dependencies and reducing runtime errors.
- Built a React tool that auto-generates client-ready decks, saving sales teams 2+ hours per engagement.
- Built test-station dashboards and alerting in Grafana, InfluxDB, and Prometheus across 14 Megapack test stations.
- Streamlined test pipelines with Python and Jenkins, boosting throughput by 50%.
- Built a Jetstream switch configuration tool that cut 15 minutes off every test setup.
Show 3 earlier roles Hide earlier roles
- Built the raise-hand and tile-sorting features for Bluescape Meet in TypeScript, React, and the Amazon Chime SDK, lifting in-meeting engagement by 27%.
- Wired real-time presence updates through GraphQL, cutting waiting-room identification time by 22%.
- Covered the new features with Jest and Sinon tests across the frontend and backend.
- Maintained and extended the CodeceptJS end-to-end suite with TestRail and GitHub Actions, cutting execution time by 11% and raising coverage by 200%.
- Built K6 WebSocket performance tests measuring how far a Bluescape workspace scales under load.
- Built dynamic client webpages on the Duda platform with HTML, JavaScript, and Twig.
- Optimized pages for cross-platform use with Tailwind CSS.
University of Waterloo
BASc, Computer Engineering · 3.74/4.0
Sept 2020 - Apr 2025
Stack
Languages and tools I've shipped production work with.
TypeScript
Python
Rust
Kotlin
React
Node
Kafka
MCP
OpenAPI
Flask
Docker
Kubernetes
AWS
GCP
Grafana
GitHub Actions
Let's build something.
Open to conversations about developer tooling, API infrastructure, and systems work - or just a good professional connection.