Professional
This information is also available in my resume and on Linkedin.

I developed an on-stack replacement (OSR) API for Truffle bytecode interpreters.

I worked on the Unified Programming Model team, where I built a best-effort translator between Presto and Spark SQL.

I worked on the Mobile Product Runtimes team, where I built utilities to understand the output of various transformations/optimizations Facebook applies to Android APK and DEX files. In particular, I built and optimized a tool to generate semantic diffs between APKs.

I worked on Pyre, Facebook's open-source type checker for Python 3, where I improved IDE integration and designed a more efficient build process for Python projects built with Buck.

I worked on the Data Platform team, which was responsible for developing the client drivers and connectors used by BI, ETL, and other tools to connect to the Snowflake database. I implemented features spanning the backend and client drivers, including multi-statement support and a safer way to handle large array binds.

I worked on the Relevancy Engineering team in Toronto. In this role, I worked on infrastructure to support backup, restore, and synchronization of certain in-memory (Redis) and graph (TigerGraph) databases. I also developed data pipelines used by Wish's recommendation system.

I worked on Shopify's Data Acquisition team, developing systems to extract and consolidate raw data from numerous sources into our data lake.

I worked on the full stack of Veeva's Network Customer Master product. A significant portion of my work was in implementing usage tracking throughout the front- and back-end to identify user behaviour and performance.