• Spark
  • Presto
  • Hive
  • Protobuf
  • Parquet
  • AWS


  • 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