About Me

I'm a software engineer currently working in the content management industry. I'm a full-stack engineer whose role has encompassed everything from DevOps to GUI development. Lately, I've grown a passion for server-side development and I've been contributing to the design and creation of developer-friendly APIs to view user generated content as part of my role at Box.

I'm very passionate about technology and I've loved working with it ever since I can remember. I believe that it's important to constantly be learning in everything you do. I get excited very easily (although showing it is a different matter) and just being able to learn something new is always a win for me.

If you got here via LinkedIn or by Googling me, I assume you'll be wanting to know more about my skill set. As this is my website, I've written a bit more about myself here than I normally would on a resume. If you'd like a tl;dr, you can get one from the link below.

Education

University of Waterloo

Bachelor of Applied Science, Honours Computer Engineering June 2012

I was accepted into the University of Waterloo in 2007. As a part of the engineering program, I also took part in their famous co-op program where I switched between work and school every 4 months. Courses that I took at Waterloo ranged from discrete mathematics to embedded systems to distributed systems.

Work

Box

Senior Software Engineer August 2015 - Present

At Box, I'm working on providing our users with great content viewing experiences. A lot of my current work revolves around improving the preview experience for our users.

During my time at Box, I've worked on many different projects including the design and implementation of an API to fetch files converted by our service, the rollout of a new preview experience for iWork files, and contributing to the release of Box Shield. I also help to maintain my team's service through various devops tasks as well such as migrating over to Kubernetes from bare metal.

Zynga Inc.

Software Engineer July 2012 - July 2015

Coming into Zynga fresh out of University, I started out on a couple of unannounced game titles where I primarily worked in ActionScript 3, PHP, and Unity/C#. I was the primary dev for many of the features and contributed towards the architecture of the final game.

On live games, as a part of the Games with Friends team, I've been responsible for designing, creating, and maintaining new and existing web services. One of these services include GWF, one of the largest Rails deployments in the world. I've learned a lot from my time here on the Games with Friends team, ranging from performing operations work to learning and working with service-oriented-architecture.

Qualcomm Inc.

Software Engineering Intern Sept 2011 - December 2011

At Qualcomm, my final internship, I worked with many bright and talented coworkers to aid in the advancement of their Snapdragon mobile systems on a chip. I created memory analysis features in C++ that were used to more effectively gather data for these processors.

Xtreme Labs

Senior Software Developer Jan 2010 - December 2010

At Xtreme Labs (now Pivotal Labs), I worked as a Senior Software Developer to create feature-rich applications for a variety of mobile clients on the iPhone, Windows Phone 7, and BlackBerry platforms. I led many meetings with remote clients to gather requirements during the ongoing process of agile development. Employing pair programming methodology, I 'drove' and 'navigated' with my partner in order to create many highly-rated apps that were responsive and user friendly.

Cygnal Technologies

Web Application Developer Sept 2008 - August 2009

At Cygnal Technologies (now Connex Service), I was responsible for building and maintaining new and existing web applications that were used around the company. During my time at Cygnal Technologies, I was able to take some of these applications and optimize them for more efficient report retrieval. I also performed some maintenance and management for the company website.

Flagship Software Ltd.

Programmer Jan 2008 - May 2008

At Flagship Software, I was solely responsible for creating a customer relationship management application. This application allowed the company to keep track of their customer data more efficiently and had many features such as search. I was able to finish this web application much earlier than estimated and so in addition to creating the application, I was also able to contribute to the company core product by providing my expertise in building additional features and debugging core issues.

Skills

I've got a wide range of skills that I've acquired over the course of my career. I love playing around with technology and I'm always looking for something new to learn. The following is a list of technologies that I feel that I've gained competency in.

Hobbies

Work hard, play hard. In my downtime, you'll find me anywhere from staying at home reading science fiction or playing video games to being out in the wilderness going on hikes. There are lots of things that spark my interest and I love being able to go out and try new things.

  • Exploring
  • Reading
  • Coding
  • Gaming
  • Cooking
  • Volunteering
  • Tinkering

Contact me.

If you like what you see, feel free to contact me by shooting me an email via me[at]harrischu[dot]com. I'm always open to chat about any interesting ideas or opportunities you may have or even if you're just looking to add me on Steam to play some games!