Ryan Chung

applied ml @ solace | ex payments, distsys @ rbc, startups | cs @ carleton

Ottawa, Ontario, Canada

About

👋 Bonjour-Hi! I'm Ryan, a Software Developer with over two years of internship/contract experience. I'm passionate in anything to do with delivering and maintaining software at scale, with the right tools to make it happen :) 🇨🇦 🇲🇺 PS: looking for new grad / junior opportunities!

Experience

  • Software Engineer at Solace

    Contributing to highly distributed agent mesh reasoning and evals framework

  • Software Engineer at ChartHouse Labs

    Working on event-driven and geo-distributed order execution engines on Hyperliquid (consultant)

  • Software Engineer at Decipad

    Worked on the notebooks team to improve performance and authorization, enabling users to collaborate and share their documents • Extended RBAC authorization through DynamoDB caching for content editing permissions • Enabled low-latency collaboration through Yjs CRDTs to support synchronized editing • Designed variable scopes in a domain-specific interpreter, enabling concurrent value usage

  • Software Engineer at RBC

    Worked on Canada's first intent-recognition framework for banking, enabling hundreds of financial services to be available through declaratively generated UIs • Led the development of an agentic workflow platform that enables customers to self-service banking requests using Python and n8n, reducing support overhead by 70 full-time employees • Unified RESTful core banking operations into composable tasks, enabling conversational workflows • Hardened internal APIs behind Apigee with OAuth 2.0, standardizing authentication across services • Authored technical specifications including Architectural Decision Records and SDKs documentation

  • Software Engineer at RBC

    Worked on the digital payments team for personal and business banking, helping 20M+ clients bank with confidence • Tuned performance of full-stack Angular, TypeScript, and Java payment services serving 10M+ monthly users, reducing instance counts by 15% while maintaining throughput • Developed of a Redis cache layer consuming Kafka events to offload 2M+ daily calls • Created WCAG 2.0 AA-compliant accessible library components used by 200+ developers • Collaborated cross-functionally with designers and PMs for delivery from plan to production

  • Software Engineer at RBC

    Worked on international digital payments (including real-time FX conversions and payment rails) to enable millions of remittances and global transfers a year. • Championed the consolidation of Spring Boot-based payment rails into a unified pipeline with real-time routing logic, reducing fees by 50% on 1M+ annual transactions • Aggregated 2B+ event logs into Splunk to establish performance baselines and design SLOs/SLAs • Maintained reliability through on-call rotations through triaging failures and root cause analysis • Conducted code reviews and architectural assessments to enhance system scalability