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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!