[email protected] | +1 (650) 307-0534 | revolutiontech.ca
View this resume on Github at github.com/RevolutionTech/resume.
Staff Software Engineer | Jun 2023 – Present
AuditBoard | San Francisco, CA
Staff Software Engineer | Feb 2022 – Jun 2023
Cascade | San Francisco, CA
- Led all architecture for backend, added Snowflake as an execution engine to expand customer base
- Proposed and completed new operation framework, reducing skills required to extend platform
- Created folder experience supporting N levels of depth, including breadcrumbs and moving subfolders
Senior Software Engineer | Feb 2021 – Feb 2022
Cascade | San Francisco, CA
- Wrote grammar and parser for custom DSL with syntax familiar to Excel, Tableau, and Python users
- Refined data type inference enabling automatic detection of user data types and formats
- Migrated authentication to Auth0 and implemented new user onboarding flow, improving engagement
Lead Software Engineer | Jan 2020 – Jan 2021
Senior Software Engineer | Mar 2019 – Jan 2020
Carbon Lighthouse | San Francisco, CA
- Drove initiative to decouple rigid modeling workflow into smaller modules, enabling more use cases
- Built a suite of tools to support mechanical engineers' monitoring of utility bill savings
- Co-designed and co-developed schema and software architecture for an anomaly detection system
Senior Software Engineer | July 2017 – Feb 2019
Software Engineer | Feb 2016 – July 2017
Numerator (formerly InfoScout) | San Francisco, CA
- Drove effort to add Unicode support and i18n to monolith and over 10 internal dependencies
- Developed frameworks for A/B testing, access control, and asynchronous bulk actions
- Planned and executed migration of monolithic codebase from Django 1.4 to 1.11
Software Engineer | June 2015 - Feb 2016
Google | Mountain View, CA
- Built features for an endpoint that receives hundreds of thousands of queries per second
- Created new RPCs to support a feature launch for Google Play Games
- Languages: Python, TypeScript, JavaScript, SQL, GraphQL, Java
- Frameworks & Libraries: Django, React, Pandas, Flask, Android
- Tools: Git, AWS (RDS, EC2, S3, Lambda), Terraform, Docker, Kubernetes
BCS, Honours Computer Science, Cognitive Science Minor | 2015
University of Waterloo | Waterloo, ON, Canada
- Cooperative word deduction game, inspired by the board game Letter Jam
- Productivity tools such as a dashboard for standup and a URL shortener for teams
- Django libraries to help developers write tests quickly and PMs create conditional logic