Technologies
- Spark
- Presto
- Hive
- Protobuf
- Parquet
- AWS
Languages
- Java
- Python
- SQL
- JavaScript
- C++
- Bash
NerdWallet May 2017 — December 2017
Data Engineer
- Influential in the transition to a data lake in order to scale NerdWallet's data warehouse infrastructure
- Contributed to the development of a custom Protobuf to Parquet file writer
- Supported the deployment and monitoring of production systems
Symantec September 2016 — December 2016
Cloud Developer
- Delivered high quality code across the full stack (Java backend and JavaScript frontend) through pair programming and test driven development
- Partnered with a designer to build a prototype for the new enterprise cloud security portal
Public Safety Canada January 2016 — April 2016
Software Developer
- Improved critical infrastructure visibility by developing a variety of monitoring tools in Python
- Reduced coupling by refactoring parts of a monolithic .NET application into RESTful microservices
Evertz Microsystems May 2015 — August 2015
Java Developer
- Collaborated with hardware engineers to implement new features in an SNMP monitoring and control application
- Conducted network traffic analysis and troubleshooting
University of Waterloo September 2014 — June 2018
Computer Science
Advanced Topics
- Machine Learning
- Neural Networks
- Computer Security
- Applied Cryptography
- Computer Networks
- Parallel Programming