Career Profile

Full Stack Developer with a strong sense for design.

Experience

Full stack developer / Socio technologist

2000 - Present
Self-employed, Remote/Edmonton/Montreal/Dublin

Consultant Web developer, Software Developer, Technologist.

  • PHP: WordPress, Drupal, Symfony
  • Javascript: Node, Express, Next, React, Vite

Frontend Engineer

2023
WebDevStudios, Remote

Front-end Development for existing sites, and new Builds. Performance audits, Accessibility audits.

Technical Lead

2021 - 2022
Edelman, Montreal/Remote

Coordinated web development projects (WordPress, Next.JS) from design to delivery, and maintenance. Scoped projects, reviewed tickets, led client acceptance. Led accessibility audits. Engaged in code reviews, project retrospectives.

Web Developer

2013 - 2021
Université du Québec à Montréal

Acting as full stack developer, I touched on many different technologies. Mostly PHP & Javascript based.

  • Drupal: etudier.uqam.ca - the main student portal (highest traffic site of the instiitution)
  • Drupal: actualites.uqam.ca - the main news site of the institution, rss feeds populate content on faculty and intitutional websites.
  • WordPress: continuous improvments (performance, efficiency) to a highly modular and flexible Institutional theme and plugin suite (multisite).
  • WordPress & Moodle: Developed a custom Educational Certification & Badge issuing site.
  • Moodle: Created a custom Moodle theme for the University.
  • Limesurvey: integrated SAML Single sign-on with custom roles and themes.

OSS Contributions

Here is a selection of my open source contributions

FediEmbedi - A public timeline plugin for Mastodon, Pixelfed, & Peertube accounts. Works as a widget and a shortcode
WordPress ActivityPub - A number of contributions over the years notably adding cryptography with outgoing digest headers, incoming HTTP Signature verification, as well as federating Comments
Dandelion - Dandelion is an incremental Git repository deployment tool. Under more recent versions of ruby, the existing FTPS adapter was broken. I replaced the adapter with new native methods, while keeping all the existing options backwards compatible.
YunoHost-Mobilizon - Fixed a dependency issue installing the Mobilizon app

Skills & Proficiency

PHP & WordPress

Javascript & jQuery

React & Redux

HTML5 & CSS

Node & Express

Figma & Photoshop