Career Profile
Something of an autodidact, I taught myself BASIC-A programming at age 13 and C++ at age 14. Although I started with HTML when I was 15, I didn’t get a chance to publish a real website until three years later, when I made a website for Brady’s Meat and Deli, a small butcher shop that I still work for on my days off.
My programming experience includes writing internal web applications with Java and JSP, ECMAScript (more commonly known as JavaScript), HTML, CSS, ColdFusion and Oracle-SQL for Environment Canada, writing Delphi/Pascal for Versabanq Innovations, writing UNIX-BASH scripts to make my workflow more efficient, and a little bit of C#. I started working as a contractor at PeaceWorks Technology Solutions in April 2009 before becoming a full-time employee in July 2009. In June 2012, I started working at Myplanet Digital as a Drupal Developer, and started working with OpenConcept Consulting in October 2013. In February 2015, I started co-ordinating the bi-weekly Drupal Core Updates blog post, and became an Acquia Certified Developer. In September 2015, I joined Digital Echidna; and in February 2020, joined Consensus Enterprises.
In my spare time, I like to teach myself new programming languages, and read. I’m also an active member of Drupal.org, and a personal member of the Drupal Association.
Skills & Proficiency
Drupal backend (PHP/MySQL)
Drupal site building
Web front-end (CSS/JS/SASS)
Automated testing
Operations (Ansible)
Low-level systems development (Rust)
Graphic design
Experience
- Involved in 52 commits in Drupal 8.0 core, 445 commits to contributed modules, 3 commits to Drupal 7 core. More than 50 edits to the official Drupal documentation. Participate actively in many issues.
- Co-wrote and co-maintain 16 modules, including the Smart Date module and the Clean Markup module; and 15 sandbox modules. 30+ other Drupal-related projects on Github. 17 people list me as a mentor on Drupal.org; I’ve trained/mentored ~32 co-op students in Drupal for my employers.
- Coordinated and wrote the Drupal 8 Core Updates bulletin.
- Featured on the Modules Unraveled Podcast, episode 079.
- Reviewed the book “Migrating to Drupal 7” by Trevor James.
- Attended DrupalCon Portland 2013, Symfony Live Portland 2013, Drupal Midwest Developer Summit 2013, DrupalNorth Regional Summit 2015-2019, DrupalCamp Toronto 2012-2016, DrupalCamp Ottawa 2014-2018
- Presented on Drupal 8.0 features at DrupalCamp Toronto 2013.
- Presented on contributing to Drupal at the Toronto Drupal User’s Group in September 2015, DrupalCamp Ohio 2015, and DrupalCamp China 2016.
- Presented on automated testing at the Waterloo Region Drupal User’s Group in November 2019 and January 2020.