Robert Fairley

Software Engineer


  • Languages: JavaScript, TypeScript, Python, C/C++
  • Technologies: NodeJS, Express, React, Vue, SQL, NoSQL (MongoDB), Adobe CC, Modern Web APIs, Git, HTML/CSS
  • Some exposure: Go, Elixir, Erlang, C#, PHP


St. Joseph Communications (formerly Rogers Media)
Software Engineer (Digital Publishing Programmer)
Toronto, ON • Jun 2016 - Present
  • Designed and developed a system for automating the transformation of inDesign-formatted print files to Apple News+ format for publishing complex designs on a regular basis
    • Eased art and editorial team workloads by virtually eliminating the need for an entire separate production workflow for publishing regular editions to an additional platform
    • Designed an internal REST API service to take shorthand data extracted from INDD files and transform them into final Apple News+ format before transmitting them to Apple’s news service.
  • Automated content generation for non-technical teams including designers and product owners for a major Canadian sports broadcaster
    • Designed a full-stack web application in TypeScript and NodeJS on the back end, ReactJS on the front end that generated dynamic applications where users could submit team rankings, get a total consensus of all user’s rankings, and share their personal rankings via a unique URL
  • Improved mobile editions publishing efficiency and facilitated the move to HTML format while ensuring print edition quality
    • Designed a full-stack web-based application using ES6 ReactJS, NodeJS/Express, MongoDB to enable editors to easily template articles for production in national, award-winning magazine brands.
  • Supported the successful implementation of revenue-boosting dynamic ad insertion program for national radio digital streams
    • Designed a front-end web application HLS stream diagnostic tool for assessing network and metadata issues using ES6 JavaScript, HLS.js, and Web Audio API's
  • Increased availability of existing content and reduced waste of assets due to brand closure by migrating national magazines’ content into related perpetuating media outlets
    • Developed tooling for migrating large datasets containing around two decades worth of magazine content and image assets cross-platform
Software Engineer
Toronto, ON / Remote • Jun 2010 - Present
  • Volunteer: brought international charitable organizations online thereby increasing their visibility and availability to the communities they supported
    • Contributed to charitable mentorship organizations by preparing web portals using various CMS platforms including Drupal and WordPress via the United Nations Online Volunteers service
  • Small Business: increased revenue and mindshare to businesses and other organizations online across Ontario, rendering them more accessible and promoting exposure in media
    • Developed web presences and other tooling
PS Production Services
Department Head, Electrical Cable & Distribution
Toronto,ON • Nov 2010 - Jun 2015
  • Improved production efficiency, quality control, and service potential of electrical and electrical distribution equipment by implementing a new department in Toronto
    • Designed operations systems and workflows related to department, managed and trained new staff on quality issues surrounding portable industrial electrical equipment and film industry needs and safety requirements
TTCA Toyotetsu Canada
FANUC Robot Operator
Simcoe, ON • Aug 2009 - May 2010
  • Operations Contributor: Responsible for safe, effective, and efficient operation and light maintenance of FANUC-type robot


University of Toronto
Toronto, ON • TBD
• 2Y of BA Hon. (English - ON HOLD: transition to BSc Physics)

Projects & More Information