Printing tool Download PDF

Work Experience

Dr. Bill

Aug 2016Present

Web Developer: Ruby on Rails Software Engineer

  • Responsible for full-stack feature development, from concept to completion.
  • Involved in code review process and developing best-practice guidelines.
  • Maintains code-level documentation as well as high-level (non-technical) documentation.
  • Point-of-contact for non-technical team members: billing agents, marketing, and designers.

Red Stamp Agency

May 2016Jul 2016

Lead Ruby on Rails Developer

  • Responsible for full-stack feature development for the "Chime" project. 
  • Provides feature consultation for ongoing development, based on non-developer (stakeholder) requests and feedback. 
  • Recommended and wrote full test suite for app. 

Lighthouse Labs

Feb 2016May 2016

Mentor (Part-Time)

  • Provided one-on-one support to students undergoing the immersive web development bootcamp.
  • Tutored students in the basics of Ruby, Rails, databases, Sinatra, CSS, and JavaScript.
  • Reviewed student code and gave and constructive feedback.

Blacktusk Media

Aug 2015Feb 2016

Web Developer

  • Built asynchronous course builder.
  • Designed and built smartphone simulation builder.
  • Managed git repositories in correspondence with JIRA project management tool (sprint management).

iData Research

Nov 2012Apr 2015

Senior Editor and Publishing Executive

  • Edited research reports for grammar, punctuation, spelling, and consistency.
  • Tracked anywhere from 8 to 12 market research projects simultaneously.
  • Led workshops to teach writing and formatting best practices.
  • Organized archive of more than 500 reports to be significantly more efficient.
  • Implemented report product version control systems.
  • Spearheaded and supervised office-wide software upgrade.
  • Designed report templates from the ground up.
  • Assisted in managing a team of researchers.

True North Management

May 2012Nov 2012

Lead Copywriter

  • Created content for 6 e-commerce websites: blogs and email newsletters.
  • Ensured writing quality and production workflow.
  • Provided product descriptions, targeted for audience interests.
  • Coded HTML and CSS.
  • Edited article submissions.

Array Studios

Sep 2010Feb 2012

Content Strategist

  • Consulted with clients regarding options and recommendations.
  • Interviewed product experts to identify key selling points and features.
  • Created goal-driven, branded website content after interviews.
  • Developed and implemented SEO and online marketing campaigns.

Other Employment

Jun 2009Sep 2010

Subcontractor

  • Wrote and edited websites, presentations, brochures, and print pieces.
  • Edited for 'Island Times Magazine' startup business.

Education

Lighthouse Labs

Jun 2015Aug 2015

Web Development Bootcamp

  • Coursework Included: Ruby, JavaScript, Object-Oriented Programming Best Practices, Ruby on Rails, ActiveRecord, SQL, jQuery, Google API, Wikipedia API, AJAX, Advanced CSS, HTML5.

UBC Okanagan

Sep 2006Jun 2009

Bachelor of Arts

  • Philosophy Major
  • Writing and Philosophy Tutor
  • GPA 80% (A-)

Douglas College

Sep 2003Jun 2006

Undergraduate

  • Transferred coursework for UBC Okanagan degree credit.

Web Development Projects

Medical Insurance Billing, Web Platform and API   (Dr. Bill)

'Dr. Bill' allows physicians in British Columbia, Ontario, and Alberta to submit and be paid for provincial health insurance claims. My contributions have been as a full-stack web developer, taking features from concept to completion.

Some of my more notable contributions are as follows.

  • Migrated user account structure from supporting only one billing profile to supporting many. This was a low-level change that interacted with most existing systems. Results have been very stable.

  • Created a single-page app to integrate Dr. Bill with FreshBooks. This app allows billing agents to automate and co-ordinate private invoicing efforts with live claims data. Invoices can be sent, tracked, and managed from within the Dr. Bill web platform.

  • Designed and implemented a Ruby on Rails module that expands core Rails code to support on-page breadcrumbs. Breadcrumb definitions are confined to one file, which keeps the codebase clean and maintainable.


  • Integrated large datasets into the Dr. Bill codebase, specifically for diagnosis and fee-for-service codes in British Columbia, Ontario, and Alberta. Original datasets were medically technical in nature. Integration was designed to optimize searchability.

  • Built the Alberta billing platform expansion. The project began with data modelling and design, based on medical source documentation. It required a back-end claims submission engine that passed government conformance testing requirements. And given a deep understanding of the Alberta Health system, I was also able to build a highly accurate 'expected payment' claims estimator.

Chime   (Red Stamp Agency)

This project involved building a client portal and account management tool for a community management service (social media, blogs, etc). It is built with Ruby on Rails, Foundation, and jQuery, and relies heavily on the Recurly API. 

I was responsible for the majority of development. 

  • Implemented Recurly's "PCI-DDS Level 1" compliant payment system. Form fields are delivered via iframe, and match the project's design.

  • Built coupon code support and subscription management tools into the Chime app, using the Recurly API to integrate with billing.

  • Added functionality for better UI and business logic, such as modals, mail service integration (via Postmark), and a full community manager back-end for client management. 

vDevice Project   (Blacktusk Media)

The vDevice project aimed to produce HTML embedded smartphone simulations (Angular) that could be used in combination with step-by-step tutorials. The end goal was to make online courses to teach people how to use their smartphones.

This was my first job as a web developer. My major contributions to this project are as follows.

  • Built a 'simulation builder' using jQuery, that produces smartphone simulation data to be imported/exported, and served via an API.

  • Rebuilt the 'course builder' to be asynchronous and considerably more stable. This course builder used jQuery and AJAZ to interact with the Ruby on Rails database, saving each change in real time.

  • Co-ordinated with an Angular developer to build the necessary Ruby on Rails API endpoints.

Activities and Interests

Game Design and Development

Designing, writing, and coding a game engine for dynamic story generation.

Philosophy - Research and Writing

Current focus: existentialism, metaphysics, and linguistics.