I have spent the past 13 years creating high-quality software products from prototype to release with a focus on crafting reliable and maintainable code.
Over the course of my career, I have had the opportunity to gain expertise in a number of different languages and platforms including javascript, python, and iOS development.
My spare time is usually spent learning Korean, skiing, or exploring my new home in the East Kootenays.
Built the first version of Sauce's Real Device Cloud from prototype to product enabling customers to run automated tests on hundreds of Android and iOS devices in the Sauce Labs datacenter.
Led development of an analytics SDK that enabled developers to record how their users interact with their apps.
Learned a lot about Objective-C and its dynamic runtime, performance analysis using Instruments, and a variety of built-in Cocoa frameworks on this project.
Developed a satisfaction analytics SDK that helped developers measure their users' satisfaction with their app.
Learned a lot of lessons about designing APIs, and the importance of deciding what functionality to expose, how to name and describe that functionality, and the pitfalls of not having a proper deprecation strategy.
Prototyped an iOS app that used location services to track a users proximity to a physical store to try and determine whether the user entered and exited that store.
Created a Java service to compute and render click/touch and scroll heatmaps from recorded DOM events.
A JavaScript spreadsheet component that supported nested, hierarchical data.
A highly configurable JavaScript datepicker component.