• About Me

    I am currently finishing a Master of Mathematics degree in Computer Science at the University of Waterloo. I have enjoyed working with computers all my life and am looking forward to bringing that passion to my career. You can find out more on my LinkedIn page.

    Outside of work, I am an avid outdoorsman, enjoy spending time with my family, and learning new things to help me in my academic, professional, and personal lives … read more

    About Me

    I am currently finishing a Master of Mathematics degree in Computer Science at the University of Waterloo. I have enjoyed working with computers all my life and am looking forward to bringing that passion to my career. You can find out more on my LinkedIn page.

    Outside of work, I am an avid outdoorsman, enjoy spending time with my family, and learning new things to help me in my academic, professional, and personal lives.

    I am a staunch supporter of free software. I use Ubuntu as my primary operating system and use free software whenever possible and I encourage my friends and family to do the same. On the code page, you will find links to some software that I have developed as part of the pWeb Project, as well as a game I created in JavaScript, which I have released as free software as well.

  • Opportunities

    As part of my involvement with the pWeb Project under Dr. Raouf Boutaba at the University of Waterloo, I was given the opportunity to present our research at Orange Labs in Paris, France.

  • Opportunities

    During my trip to France for the pWeb presentation, I was able to travel and visit many historical locations in France and England.

    I was fortunate enough to visit such landmarks as The Louvre, the Eiffel Tower, Stonehenge, and many different places throughout London, England.

  • Camping

    One of my favourite places to visit is Kingscote Lake in Algonquin Park's south end with my girlfriend.

    We have made numerous trips throughout the years, including car camping and travelling into the interior for a weekend.

  • Camping

    If you're ever in the Algonquin area, come find our geocache! It's hidden on the east side of Kingscote Lake at N 45° 12.626 W 078° 13.206.

  • Graduate Degree

    I began my graduate degree in 2012, and am just about finished a Masters degree in Computer Science at the University of Waterloo. I have had the opportunity to work with many talented people from around the world, and have gained further knowledge that has allowed me to improve my skills and understanding of the field.

    I am thankful to have made many great friends during my time at Waterloo.

  • Past Positions

    The most recent position I have held was as a Software Developer at Research In Motion, now known as BlackBerry.

    During this position, I was part of a dedicated team within the BlackBerry Infrastructure group, whose mission was to ensure the continued maintenance of the BlackBerry network and implementation of new features in the routing software.

  • Undergraduate Degree

    I completed my undergraduate degree in Computer Science and Physics at The University of Western Ontario.

    It was through this tenure that I became interested in social justice and the free software movement, which I have incorporated into my current Master's research project

 
View

My Bio

My interest in computers began in primary school when my family bought a Dell i386 with Windows 3.0a. At the beginning of high school, I bought used computer parts off the Internet, and assembled my own server. I taught myself how to use Linux and program in PHP, and made several websites in high school.

Since that young age, my interest in computers and programming has developed from creating websites with my friends to pursuing a Masters degree and career in the field. … read more

My Bio

My interest in computers began in primary school when my family bought a Dell i386 with Windows 3.0a. At the beginning of high school, I bought used computer parts off the Internet, and assembled my own server. I taught myself how to use Linux and program in PHP, and made several websites in high school.

Since that young age, my interest in computers and programming has developed from creating websites with my friends to pursuing a Masters degree and career in the field. I graduated from The University of Western Ontario with an Honors Specialization in Computer Science and a Major in Physics with distinction. A few months after I graduated, I began work at Research In Motion - now BlackBerry - as a Software Developer for BlackBerry Infrastructure. In 2012, I decided to pursue a graduate degree in Computer Science, and will be completing my Masters degree this year.

Outdoors

When I'm not doing research or writing code, my passion is to be outside and experience the great outdoors. I enjoy going on long bike rides (London to Toronto being the longest so far), and regularly canoe through Algonquin Park, where I have spent many trips exploring the interior of one of the most beautiful provincial parks in Ontario.

 

Research Project

I am currently researching Internet censorship from a technical and human rights perspective. This research will form the basis of my Master's research paper, and I am also aiming to publish a survey paper on the topic. You can read more about my paper as it progresses here.

pWeb

Since starting graduate studies in 2012, I have been working with a small, dedicated team of researchers led by Dr. Raouf Boutaba at the University of Waterloo to develop a system called pWeb. The pWeb Project aims to create a state-of-the-art peer-to-peer web hosting infrastructure that is capable of supporting emerging Web technologies such as WebSockets and HTML5 features.

Read more about pWeb here.

Past Research

My undergraduate thesis allowed me to investigate dynamic resource management in a datacenter. This thesis, entitled Dynamic Resource Management using Operating System-Level Virtualization, was an extension of Ph.D. candidate Gastón Keller’s Master’s thesis that investigated the dynamic provisioning of processor time across all virtual machines hosted in a datacenter.

Read more about this research here.