About Me

Welcome!

I’m a product guy, engineer, and general tinkerer. I have a deep technical background, UX design experience, and a healthy combination of product design and professional software engineering skills. Check out my portfolio and feel free to get in touch.

Portfolio

Mobile App Analytics

SEE PROJECT DETAILS

Mobile App Analytics

Mobile SDKs and web-based analytics tools

Little Printer Publications

SEE PROJECT DETAILS

Little Printer Publications

Content for your personalized newspaper

Ambient Devices

SEE PROJECT DETAILS

Ambient Devices

Unobtrusive, ambient information devices

Lotza

SEE PROJECT DETAILS

Lotza

Personalized daily deals app

mspecLINE

SEE PROJECT DETAILS

mspecLINE

Semantic biomedical data mining system

Aufait

SEE PROJECT DETAILS

Aufait

Software developer team awareness tool

Resume

Experience

Technical Product ManagerMar 2012 - Present

Medio
  • Driving features from concept to launch for a mobile analytics product that provides tools for reporting and optimizing user acquisition, retention, and monetization.
  • Defining product requirements, UI mockups, and guiding design/development for web UIs, data collection APIs, and data processing.
  • Successfully launched major features such as app revenue analytics, targeted promotions, and data collection SDKs.

Software EngineerMar 2010 - Mar 2012

Medio
  • Led server-side development of a consumer mobile product to aggregate daily deals from multiple providers: defined user scenarios and service requirements, implemented web service APIs, and implemented targeting algorithms to provide users with nearby deals matching their interests.
  • Led development of a one-to-one marketing service that allows mobile operators to target customers with individualized offers; service is deployed at a large U.S. carrier and has been highly successful in increasing customer retention.

Software EngineerApr 2009 - Feb 2010

Institute for Systems Biology
  • Designed, developed, and deployed a data mining system for associating human diseases with detectable proteins using a database of peer-reviewed biomedical literature.
  • Publication: Jeremy Handcock, Eric W. Deutsch, and John Boyle. mspecLINE: bridging knowledge of human disease with the proteome. BMC Medical Genomics 2010, 3:7.

Graduate Research Scientist, Computer ScienceSep 2007 - Feb 2009

University of Toronto
  • Conducted research in software engineering team awareness tools: designed, implemented, deployed, and evaluated a team awareness UI and directed an empirical user study.

Software Development EngineerAug 2005 - Aug 2007

Amazon.com
  • Designed, implemented, deployed, and supported new product data processing system; decreased website product data update latency from one day to less than five minutes for Amazon’s worldwide retail business. Successfully migrated 50 million products to new system.

Software Engineer/InternMay 2003 - Jun 2005

Red Hat Canada
  • Designed, developed, and supported Linux developer tool plug-ins for a large product based on the Eclipse IDE.

Software Engineer/Research AssistantMay 2002 - Sep 2002

University of Alberta
  • Developed web-based research software for supercomputer systems under supervision of Dr. Paul Lu; funded by Natural Sciences and Engineering Research Council of Canada student research award.

Education

Human Centered Design & Engineering CoursesJan 2011 - Apr 2011

University of Washington
  • Attended courses covering topics in user research, experience design, and product design process.

Master of Science, Computer ScienceSep 2007 - Feb 2009

University of Toronto
  • Member of Software Engineering Research Lab. Maintained 3.9/4.0 coursework GPA.
  • Teaching Assistant for undergraduate software engineering courses.

Bachelor of Science, Computer Science, Business2000 - 2005

University of Alberta

Skills

Software Engineering

Product Management

Experience & Interaction Design

User Research

Technologies

Java

Linux

SQL

JSON & XML

HTML5 & JavaScript

Hadoop