Pair Shaped

Senior Web Developer | Kitchener, ON

Nov. 2014 – Jan. 2016

A developer shop focused on pairs programming, responsive design, and exciting new technologies. Development stack included PHP, MySQL, SASS, CoffeeScript, ReactJS, npm, Bower, Gulp, NGINX, and occasionally Ruby on Rails.

  • Developed a multi-site MVC framework around WordPress for easy network maintenance and theme development of over 60 websites.
  • Developed sites for several sports clients including Golf Canada, Hamilton Ticats, and a 60 site network for the Canadian Hockey League.
  • Configured and maintained Amazon EC2 servers running Ubuntu.

MRX Digital Sport Solutions

Senior Web Developer | Hamilton, ON

Apr. 2010 – Oct. 2014

MRX was a digital media solutions company focused on the sports industry. Clients included the Canadian Hockey League, and Canadian Football League.

  • Lead a team of 10 developers to create a full stack service based CMS using open technologies such as PHP, Python, JavaScript, RabbitMQ, MySQL and Less.
  • Responsible for scripting and configuring various parts of the application stack servers using Amazon AWS and Puppet. Including Varnish Cache, Apache, MariaDB(MySQL fork) with Galera Clustering, HAProxy, and various bash scripts.
  • Developed game schedules, feeds, and customized live stats for millions of sports fans.
  • Developed Message Queue based services in Python using Test Driven Development.
  • Developed an ORM to simplify communication between PHP client and Python services over RabbitMQ (AMQP).
  • Mentored junior developers using pairs programming, peer reviews, and technology demos.

3H Communications

Web Developer | Oakville, ON

Jan. 2009 – Apr. 2010

A bilingual marketing advertising agency with focus on branding, design, print, and web media. Clients included Windsor Salt, Sanofi Aventis Canada, and Weir Golf Design.

  • Developed websites using technologies such as PHP, AJAX, MySQL, JavaScript, ActionScript, and Drupal CMS in a fast-paced environment.
  • Responsible for maintenance, backups, and documentation of websites.
  • Graphic Design in Adobe Photoshop, Illustrator, and Flash.

Freelance

Web Developer & IT | Niagara Region, ON

Jan. 2007 – Dec. 2008

Developed several sites for small businesses using PHP, MySQL, AJAX, and JavaScript. Also was a technical aid to a local IT consultant.

  • Designed and created an online store using Zend with PayPal integration.
  • Designed and created a complex custom metal project submission process.
  • IT service calls to various local businesses and Niagara Falls City Hall.
  • Setup of computer lab network for teaching using Windows Server for CERF (Francophone Employment Resource Centre).

Glanfield Marketing

Web Developer | Welland, ON

Feb. 2006 – Dec. 2007

A marketing solutions company focused on developing tools to help online marketers reach their goals and target audience.

  • Developed internal web applications driven by PHP, MySQL, AJAX, and JavaScript.
  • Developed a sales page generator with customized Content Management System.
  • Administrated LAMP web server.

Skills

Languages

  • PHP: Symfony, Silex, WordPress
  • MySQL: Propel, Doctrine
  • JavaScript: jQuery, ReactJS, CoffeeScript
  • Python: Django
  • CSS3: Bootstrap, Less, Sass
  • Markup: HTML5, XML, YAML
  • Data: ATOM, JSON, RSS2

Build Tools

  • Bower
  • Composer
  • Git
  • Gulp
  • iTerm2
  • SVN
  • Vagrant
  • Vim

OSes

  • OS X
  • Red Hat
  • Ubuntu
  • Windows (IE/Edge testing)

Practices

  • Agile Development
  • BEM
  • MVC
  • Object Oriented
  • RESTful Design
  • Test Driven Development

Server Tech

  • Amazon Web Services:
    • Aurora
    • EC2
    • S3
    • RDS
    • Route 53
    • VPC
  • AMQP
  • Apache
  • BASH
  • Capistrano
  • Graylog
  • HAProxy
  • Jenkins
  • MySQL
  • NGINX
  • npm
  • Puppet
  • SSH
  • Varnish