Skills Summary

  • Languages: Java, C++, Scala, Python, VHDL, Assembly (M68K/ColdFire)
  • Datastores: Bigtable, Hadoop, Cassandra, Titan, Riak, MongoDB, MySQL
  • Excellent teamwork skills, as both a team player and leader proven through 4 years of FIRST Robotics
  • Passionate for engineering, distributed scalable systems, search, and machine learning

Work Experience

Google Mountain View, CA
Software Engineer August 2014 – Present
Twitter San Francisco, CA
Software Engineering Intern (Data Infrastructure) August – December 2013
  • Working on decreasing the effort required to create experimental features
  • Developing libraries and tools in Scala to compose data sources across RPC services
Stealth Startup Waterloo, ON and Tokyo, Japan
Software Engineering Intern August – December 2012
  • Designed and built a distributed in-memory content-based image retrieval system in C++
  • Created a C++ environment for distributed computer vision development on EC2
  • Constructed a distributed image feature extraction and indexing system on top of Hadoop in C++
Google Mountain View, CA
Software Engineering Intern January – April 2012
  • Built a content-based large scale distributed image and video search system in C++
  • Developed baseline content-based image clustering systems for organizing search results
  • Helped with the system integration for the WWW 2012 paper "Google Image Swirl"
Datalot Brooklyn, NY
Software Engineering Intern May – August 2011
  • Used machine learning to predict value of consumer leads in a live marketplace
  • Designed and built a distributed genetic learning system using Python and ZeroMQ
Tagged San Francisco, CA
Software Developer (Infrastructure) September – December 2011


  • Developing a distributed graph search service for music data (4th Year Design Project)
  • News aggregation system that uses machine learning to select interesting content
  • Developed a distributed P2P file sharing application inspired by BitTorrent (ECE454)
  • Sentiment analysis service to analyze tweets for customer service experiences
  • Search engine that ranks results based on click-throughs in real time
  • Past President of high school USFIRST robotics team, managing 53 students
  • See more at and


University of WaterlooWaterloo, ON
Bachelor of Applied Science: Honours Computer Engineering September 2009 – April 2014
  • Graduated with distinction and on the Dean's Honours List
  • First in Class Engineering Scholarship for Spring 2013 (4A Term)

Other Interests

Travel, water/alpine skiing, wakeboarding, photography, sushi and corny jokes