Profile

Senior and Staff-level software engineer building shared platforms across trading, treasury, market operations, and financial infrastructure. I turn emerging technologies into production capabilities, align architecture with business priorities, and help teams adopt reliable engineering practices. Beyond roadmap delivery, I continuously research, prototype, demonstrate, and productionize platform improvements.

Distributed systemsTechnical strategyPlatform engineeringCross-team leadership

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.

Central 1 Credit Union

Web Developer 3
Jun 2019 - May 2021
Vancouver, Canada
TypeScriptAngularJSReactMicro FrontendsNode.jsDockerJava
Owned shared frontend infrastructure for a technology provider serving Canadian credit unions.
  • Built an enterprise UI framework, component library, and theming system serving more than 70 clients.
  • Investigated and extended Backbase internals to solve complex integration and performance constraints.
  • Embedded visual and end-to-end testing into CI/CD using Cypress and BackstopJS, improving confidence across client-specific releases.
  • Built a browser extension for inspecting production micro-frontends and automated repetitive work with Node.js CLIs, generators, and theme-build pipelines.

OTT Financial Group

Senior Frontend Developer
Aug 2017 - May 2019
Toronto, Canada
AngularIonicReactStencilJSNginxDockerNode.jsLeadership
Led frontend architecture and delivery across customer and internal financial products.
  • Established shared architecture, component standards, and delivery practices across product teams.
  • Designed and led the OTTPay payment component from architecture through production release.
  • Launched an online ticketing platform, merchant dashboard, and CRM using Angular and React.
  • Built Ionic PWAs and hybrid applications, introduced performance analytics, and supported frontend hiring and mentorship.

Freelancer

Full-Stack Developer
May 2016 - Aug 2017
Ottawa, Canada
AngularExpressMongoDBNginxGoogle Maps
Designed, built, and operated a location-based rental marketplace as the sole developer.
  • Delivered the Angular, RxJS, and NgRx application with Express APIs and MongoDB.
  • Implemented property search, media uploads, Google Maps integration, and JWT-based authentication.
  • Deployed and operated the platform on DigitalOcean behind Nginx with an A+ SSL rating.

University of Ottawa, Canada

Master of Engineering
2015 - 2017

Seoul National University, South Korea

Korean Language and Culture
2014 - 2015

Beijing University of Chemical Technology, China

Bachelor of Engineering
2010 - 2014