boom, headshotHello / Resume.

Just FYI!

I am happily employed with YellowPencil. However, I'm always interested in discussing your project, or company, over a coffee!

As for recruitment agencies, thank you for considering me but I am happy where I'm at.

Brief Overview

I’m a strong front and backend developer with ~10 years of experience building websites and web apps of all size and configuration for a variety of local, national and international clients. I am 31, live in Edmonton, AB, Canada with my girlfriend, enjoy video games and LOVE hockey in all it’s wonderful forms.

Skills & Interests

  • Code
    • Ruby / Rails
    • PHP (numerous frameworks)
    • Javascript (Coffeescript, ES6, Typescript, jQuery, mootools, handlebars, nodejs)
    • MySQL (database design, implementation, optimization)
    • HTML/CSS (SASS, Less, etc)
    • Dabbling with Swift
    • Build/debug systems (make, rake, custom ruby implementations)
  • APIs I’m most familiar with
    • Google (Maps, Places, others)
    • Github
    • Evernote
    • D2L Valence
    • EBSCO EDS
    • Twitter (1.0)
    • BigCommerce (v2, v3)
  • Other
    • I enjoy mentoring programmers of any skill level
    • I love helping people build projects they are passionate about
    • Mountain biking in the summer, ice/street hockey all year
    • Cooking

Short Term

Quite simply, I just want to work on something I can be passionate about. A product, or project, where I’m able to take ownership of something and take it all the way through planning to execution.

I’m currently learning more about iOS/MacOS SDKs, rust, and docker.

Long Term

As a senior developer I am interested in building my leadership, mentorship and project management skills to better serve the teams I work with.

Recent Positions

  • EZOPS
    • Worked on scaling and improving the server side code and infrastructure with the eventual goal of moving from dedicated hardware to Amazon AWS. Utilized Laravel Vapor to help build the backend infrastructure, evaluated Heroku and Microsoft Azure for viability as well. Also responsible for leading the effort to improve code quality by refactoring certain components to demonstrate best practices, implement automated tests, and hold lunch-and-learns with the development team to share knowledge.
    • My first major project was to upgrade the application (PHP/Laravel) from 5.2 to 6.x so they could utilize the Vapor service. Other technologies used include Angular 1.x, linux/apache server environment, MySQL.
  • ElectionBuddy
    • Joined a growing team dedicated to improving the usability of a mature product in the online election space. Primarily mentoring junior developers through code review/design sessions and built new features. Assisted with the design and implementation of a SCRUM environment to streamline the process of work delegation and feature deployment.
    • Technologies used include Ruby on Rails 5, AWS and postgres.
  • FKA
    • Agencies work with a wide variety of clients, so there’s a similar scope for the kind of work we are asked to do. This includes developing and implementing devops tools and procedures tailored for the agency environment, building websites using Wordpress (grunt/SASS/Foundation), building native apps for iOS (as well as tvOS/watchOS), Linux server administration, and much more.
    • I also contributed to our new business efforts by helping with proposal writing from time to time, drafting up technical documentation and training materials, and building presentations for internal learning sessions.

Find me on