University of Waterloo, Bachelor of Computer Science | 2015-2020
- President's Scholarship, Dean's Honours List
- Selected CS Coursework: Data Structures, Algorithms, Operating Systems, Compilers, Networks, Security, User Interfaces, Object Oriented Programming, Functional Programming, among others.
- Selected Math Coursework: Differential/Integral Calculus, Number Theory, Probability Theory, Statistics, Combinatorics (Enumerative/Graph Theory), Linear Algebra
Salesforce | 2020-Current
Software Engineer
Enterprise Data Platform and Analytics in Palo Alto, California
Tableau Software | May-August 2019
Software Engineer Intern
Tableau Public Team in Vancouver, British Columbia
- Implemented favoriting in the Gallery in Tableau Public
- Coordinated with UX designers and Product Managers to take the feature from wireframes to a fully functional shipped feature
- Authored automated tests to ensure the feature functions as expected
- Participated in code reviews and fixed various defects in the product
- Skills Used: TypeScript, React and various software development tools and frameworks such as Jasmine, jest, and Visual Studio
Tableau Software | January-April 2018
Software Engineer Intern
Mobile Team in Palo Alto, California
- Implemented the user interface for the Search feature in the Alpha version of the next generation Tableau Mobile app.
- Coordinated with UX designers to take the Search feature from wireframes to a fully functional shipped feature.
- Authored automated tests to ensure the feature functions as expected.
- Participated in code reviews and fixed various defects in the iOS and Android apps. This often involved increasing test coverage to prevent similar defects from arising in the future.
- Skills Used: Javascript, Typescript, and various software development tools and frameworks such as iOS, Android, React Native, Redux, jest, Visual Studio
Tableau Software | May-August 2017
Software Engineer Intern
VizQL Server Team in Vancouver, British Columbia
- Optimized cache speeds by implementing caches using Protocol Buffers.
- Shipped code that led to an average 92.2% reduction in cache size.
- Authored unit tests for automated testing.
- Skills Used: C++, Visual Studio Debugger, Windows Performance Recorder/Analyzer, Perforce