Ronny Chan

chyyran ronny-chan ronny@ronnychan.ca

Education

H.B.Sc. Computer Science University of Toronto 2017–2022
Computer Science and East Asian Studies, minor in Linguistics. GPA 3.7/4.0.

Professional Experience

Okta Software Engineer II 2022-Present
  • Led the Rust and Tokio modernization of the Workflows kernel, leading to a 20% LOC reduction, and a 9% increase in Workflows throughput for the same resource usage.
  • Drove FIPS enablement on the Workflows platform, migrating to a FIPS-compliant cryptography suite, opening access to Okta Workflows for Federal customers.
  • Optimized architectural bottlenecks in RabbitMQ, AWS, and Datadog, reducing costs by up to USD $40,000/month while doubling the rate of customer usage.
  • Mentored an intern to ship code to production within 1 month of onboarding.
Okta Software Engineering Intern Summer 2021
  • Designed and implemented a high throughput push-based communications channel between client applications and server backend, with over 30M pushes/week.
University of Toronto Teaching Assistant 2020-2021
  • Taught Haskell, Racket, and Functional Programming to 240 students in weekly tutorials.
Okta Software Engineering Intern Summer 2020
  • Implemented on-device proof of identity for verified unmanaged device authentication.
BrokerBay Full-stack Software Developer Summer 2019
  • Developed a custom OAuth solution with Spring 5, enabling Single Sign On across first and third-party services with OpenID Connect, in use by over 1500 brokerages.

Open Source Projects

librashader Maintainer 115
SnowflakePowered/librashader
GPU shader pipeline implementation for CRT and other image effects. Rust C
  • Supports all modern graphics runtimes including Vulkan, OpenGL, Direct3D 11, Direct3D 12, wgpu, and Metal.
  • Robust and stable C API for integration in games and other applications.
vcdiff Maintainer 71K
SnowflakePowered/vcdiff
SIMD-optimized binary diffing library for .NET. C#
  • Vectorized patch encoding and decoding using SIMD intrinsics at speeds of 50-125 ns/byte.
  • Optimized memory usage to levels comparable to C implementations using .NET Span APIs.
wgpu Contributor 13.7k
gfx-rs/wgpu
Cross-platform, safe, Rust graphics API. Rust
  • Implemented a WGSL polyfill for the matrix inverse GLSL and SPIR-V primitive.

Certifications

Japanese Language Proficiency Test N1 Issued 2023
Certification N1A475173A. Total Score 142/180. Percentile Rank 92.0.

Skills and Technologies

Rust JavaScript TypeScript Docker Kubernetes C# Java C++ C Python Go .NET