I am a PhD student at the University of Waterloo whose research interests
include novel applications of networking technology, user-controlled privacy
and utility management, distributed systems and storage, emerging technologies,
improving disk throughput and other areas of systems performance, HTTP
streaming video servers, real-time and embedded systems, and more. My Erdos number is 3 (Tim Brecht → Charlie
Colbourn → Paul Erdos).
Distributed key-value store that uses client-driven RDMA operations to reduce
CPU usage on the storage node. Takes advantage of its decoupled design to
encourage data locality and other optimizations.
Unobtrusive library shim that intercepts libc I/O requests and enforces
user-level serialization and aggressive prefetching.
Web APIs, Like Caterpillars, Are Temporary.
A brief examination of the Twitter API and its evolution between versions.
Research project for CS 846: Topics in Software Evolution. PDF
Programmer / Analyst, High Performance Computing Solutions. Bank of Montreal Nesbitt Burns, Toronto, Ontario (January - April 2011, September - December 2011).
Developed and maintained programs and databases used on the trading floor.
Programmer / Systems Analyst, Information Management. Public Safety Canada, Ottawa, Ontario (September - December 2009, May - August 2010).
Developed and maintained client and web software and databases.
Programmer, Fixed Income Quantitative Research. Ontario Teachers' Pension Plan, Toronto, Ontario (January - April 2009).
Developed, upgraded and maintained software and databases on the trading floor.
Support Solution Representative. Data Deposit Box, Toronto, Ontario (April - August 2008).
Helped administrate and advertise product, and performed technical support for clients.
Customer Service Representative. Rogers Plus, Whitby, Ontario (July 2006 - September 2007).
Worked till, handled account payments and sales (internet, mobile, phone, tickets), and helped with store maintenance.
Host. Tim Hortons, Whitby, Ontario (June - September 2005).
Worked till, kitchen, deli and drive-through. Everyone starts somewhere!