Jon Sangster

  • Vancouver, BC
  • (778) 877–4682


  • Ten years of professional programming experience, with particular knowledge in Java, Ruby on Rails, and agile project management.
  • Pursuing opportunities to make a significant contribution leading a small team in agile development while mentoring junior developers.

Work Experience

  • Developed the new KeyShot site and new e-commerse site (on Shopify).
  • Developed a Ruby on Rails API server to automatically deliver product serial keys to end-users upon payment of their Shopify order. This included a custom "embedded app" to allow the client to manage their product serial code inventory from within Shopify's administration site directly.
  • Led a Scrum project to replace a disparate collection of legacy REST services with a unified Ruby on Rails service.
  • Created an E-Commerce Wordpress plugin to enable REST access to an automatic clothes-fitting service.
  • Incrementally improved legacy REST services to meet changing business needs.
  • Developed an AngularJS application to allow clients to embed a profile creation wizard in their E-Commerce site, allowing their users access to our clothes-fitting service.
  • Created many custom, skeuomorphic UI widgets to emulate the physical equipment which our Java applications replaced.
  • Led a Scrum project to replace a simple drilling recorder with a charting widget that supports multiple columns and overlapping plots.
  • Developed a module for the “Automatic Driller” system to safely stop the drilling operation if the Driller fails to stop it before the Kelly drive reaches the drill floor.
  • Held the role of “Backup Client/Server & Reporting Domain Lead:” the first consultant to become a Backup Lead for one of our client's domains.
  • Code Support on five UNIX applications.
  • Application Support of nine UNIX applications and one Windows application.
  • Developed a Java service to incorporate legacy telecom systems into Bell's One Bill service. This project earned a perfect 10/10 in each of the twenty categories of the Client Satisfaction Assessment Program (CSAP) report. Recognized via the Kudos program for my work on this project.
  • Involved in the local Java Special Interest Group and occasionally presented a seminar on introductory UNIX/Linux skills to newer employees.
  • Provided support for all forms of technology on the university campus.
  • Helped in 2005–2006 to launch the WebFX Open Source initiative, which updated all the lab computers on campus to dual-boot Linux along with Windows XP.

Open Source Contributions

A RubyGem which provides a simple API for parsing General Transit Feed Specification (GTFS) files.
A Rails Engine which adds a RESTful API for GTFS feeds to a Ruby on Rails host application.
A RubyGem for Ruby on Rails to render JSend-compliant JSON responses.
A Ruby on Rails server which provides estimated times-of-arrival for city buses, based of crowd-sourced GPS signals.
A RubyGem which generates Perfect Paper one-time passwords.
A Textile mode for the CodeMirror syntax-highlighter.

Technical Skills

  • Scrum
  • Agile Alliance “Certified Scrum Master”
  • Kanban
Operating Systems
Web Servers
Version Control


  • Completed 108 credits toward a Bachelor's Degree in Computer Science.
  • Dean's List, 2006–2007
  • Summer Research Assistant of department chair, Dr. van Bommel.