Experience
2024 — Now
2024 — Now
New York, New York, United States
Fixed Income Macro
2022 — 2024
2022 — 2024
Toronto, Ontario, Canada
• Designed, implemented, and launched a test distribution system from scratch that reduced CI time by 40% (30m ‑> 18m)
• The system was scalable maintaining the CI time at 18m even though the test load increased by 246% (13h ‑> 32h)
• CI user satisfaction improved by 20% based on a platform satisfaction survey
• Involved leading 5 engineers during 5 months of research, 4 months to launch and 4 months for further improvements
• Used Kotlin, Java, gRPC, Gradle, JUnit 4/5, Jenkins, AWS, Kubernetes, and Docker
• Increased developer velocity by reducing build tool (Gradle) overhead by 90%, 50%, 40%, 20% for min, P50, P75, P90, respectively. This was achieved by building a custom plugin to focus on a subset of the repo (4 months effort) and optimizing Gradle’s caching (2 months effort).
2017 — 2022
2017 — 2022
Kitchener, Ontario, Canada
• Advanced 2 levels from Junior (L3) to Senior (L5) in 2 years 3 months
• Co‑designed, implemented and launched the next version of Google’s internal integration test execution system
• The system was handling 600k workflow runs per day on 10k clusters made of 320k workers
• Spent 2 years, led 2 engineers, collaborated with 15+ teams, received 18 peer/spot bonuses
• Wrote documentation for the new system driving 58k views
• Used Python, Go, gRPC, Google Cloud, Spanner, Spanner queues, Bazel, and many other internal Google tools
• Launched a new way to write integration test workflows, allowing for more complicated use cases. This was mainly useful for other teams to develop additional test‑related tooling (such as diff tests, load tests, etc.) on top of our system. Eventually, 3,600 (10%) of all the unique workflows were written using the new approach.
• Joined as a TL (team lead) for a new team responsible for developing a framework to simplify defining functional tests at Google
• Reduced the runtime of Display Ads functional tests by 20% (100m‑>80m). This was a massive test with 360+ services, 10k+ tests, and 1k+ users. Used Python, C++, and Google internal tools.
2015 — 2017
2015 — 2017
• Reduced customer issues by 95% by reimplementing the entire Ubiq screen sharing solution (Windows app, OS X app, and Ubiq device software) from scratch. Used C, C++, FFmpeg, GStreamer, OpenGL, DirectX and WebRTC.
• Implemented an automated emailing system to send customized cold emails with follow‑ups, bringing in 5+ leads a day to boost sales. Used Python, Django, Elasticsearch, MySQL, and email clients like SendGrid.
• Ported Ubiq device software to function on Windows, significantly easing the free trial process ‑ a major pain point in sales. Used C++, Qt5.
Education
University of Waterloo
Bachelor's Degree, Computer Science
2011 — 2015