Jonathan Weatherhead

jon@weatherhead.meTwitter: @JonWeatherhead

Enthusiastic software designer and motivated knowledge-driven self-learner. Keen on fullstack web design, in emerging browser technologies as well as both classical LAMP and modern server alternatives. Also a coffee gourmet.

education

expertise

spoken languages

Native language fluency in English, and proficiency in French

professional experience

Ford Motors - React consultant

February 2019 - present

React and Redux app development.

ShowWiz - Co-Founder and CTO

September 2018 - presentShowWiz is a craft and vendor show aggregation service made for shoppers and vendors.

ShowWiz MVP

Architected ShowWiz service.

Configured and deployed project infrastructure to Digital Ocean.

Implemented project requirements through integration of third-party software and extension by custom code layer.

Makes use of technologies including Ubuntu, NGINX Apache, MySQL, PHP, WordPress for powering the backend.

Makes use of technologies including HTML, CSS, jQuery, JavaScript for powering the user client.

Leverages third-party service APIs including various Google APIs, Mailgun.

Wears the project manager hat, converting project vision into discrete requirements, broken down into issues and slated into the project roadmap using Jira.

Pythian - Fullstack Cloud Software Developer

November 2017 - August 2018

PythOS

Fullstack cloud developer on the PythOS platform.

Route endpointing and API implementation with Node.js/Express middleware.

Backend interfaced through custom portal as well as Jira API.

Client UX implemented with React.js/MobX and styled with SemanticUI components.

Data visualization widgets rendered with D3.

Product developed and delivered through Agile methodology, coordinated with Jira.

Team collaboration coordinated with Git and Bitbucket.

Use of NPM and Webpack to manage and package dependencies.

Use of Babel to bring modern JavaScript to the browser.

Use of ES Lint and TS Lint to help test the integrity of code quality and type checking prior to runtime.

Use of Jest and Enzyme to write and perform Unit Tests.

Use of Docker containers for local and production deployment.

Use of Jenkins for continuous integration and build orchestration.

Use of OutSystems to rapidly prototype a proof of concept prior to project green light.

Pointstreak - Senior Software Developer

May 2014 - November 2017

Performance Platform

Performance is a comprehensive platform targeted towards management of organized sports.

Core and lead developer on the Performance platform, an encompassing web-based solution for managing organized sports. My role has been integral in bringing Performance from beta to maturity, serving a customer base in the tens of thousands.

Backend leverages MySQL database and PHP middle tier hosted on Amazon AWS services, served through NGINX. Business logic is handled through a custom PHP framework which I have been responsible for writing or enhancing the majority of components.

Frontend leverages Bootstrap for streamlining the look and feel, and a synergy of Bootstrap and jQueryUI widgets. D3.js library is used for presenting charts and graphs of player performance data. Dynamic views are achieved with AJAX and EJS templates.

Made significant contributions to a multi-dimensional hierarchical data metric aggregator, used for calculating and caching season averages and totals on player statistics.

Project management utilizes agile methodologies and JIRA software to plan releases and manage the work log. As team lead, I work tightly with product management to maintain transparency on progress and projections, as well as keep expectations in check with what is viable within time constraints.

Lixar - Software Developer

August 2013 - May 2014

APBA Baseball

APBA Baseball is an online fantasy baseball game.

Developer and WordPress expert on the APBA Baseball Fantasy League project, a modernized web-based app from the original email-based game.

Technologies leveraged include Tomcat Java enterprise backend responsible for business logic, PHP and WordPress/BuddyPress middle-tier served through NGINX responsible for serving client requests and working as a proxy to the Java backend.

My expertise was called upon in advising project management with regards to best separation of concerns between the middle-tier and the BI backend, as well as advising on best practices for customizing WordPress/BuddyPress.

BuddyPress and WordPress were heavily customized through custom hooks to inject and modify behaviours as specified by the project requirements.

Made significant contributions toward a site-wide chat integration, and the realtime Team Draftroom through which all customers participated in preparing their fantasy team during the drafting event.

Project management utilizes agile methodologies and JIRA software to plan releases and manage the work log.

Prosar Inbound - Fullstack Developer

Prosar is an Ottawa-based marketing and design company.

ProSeeds

2016ProSeeds is an agricultural seed-centric business.

Designed a management system for their grain data, grain growers, and grain vendors. This system was developed as a WordPress plugin for their site.

Product provides grain trial information collection via a webform or CVS upload, viewing submitted forms, and an interactive Google Maps interface for viewing the data, filterable on certain criteria with dynamic data sheets.

Custom post types were created for the strains of grains being offered, with searchable info pages and highly stylized views.

Custom post types were created for grain venders, with stylized views featuring links to information pages for the grains that they are selling.

Orleans-Cumberland Community Resource Centre

2013OCCRC is a municipal government funded programme.

Implemented a full WordPress theme from Adobe Illustrator mockups, leveraging HTML5 semantics and CSS3 styles.

Theme sports a natural Responsive design through CSS media queries and partial fluid layout for optimal display on both mobile devices and large screen displays.

Theme is fully compliant with WordPress i18n/l10n API, and designed with Accessibility in mind to meet government standard.

Theme is designed with cross-browser consistency in mind and supports legacy browsers through polyfills.

Doyle Salewski - Software Consultant

April 2012 - February 2013Doyle Salewski is a Licensed Insolvency Trustee firm.

Website Overhaul

Overhauled existing WordPress site theme with new quality code templates leveraging the WordPress API as well as the semantics of HTML5 and beautifully styled with CSS3.

New theme sports a natural Responsive design through CSS media queries and partial fluid layout for optimal display on both mobile devices and large screen displays.

New theme is tested for cross-browser consistency and supports legacy IE. through careful CSS tweaking and polyfills such as HTML5Shiv.

Designed custom WordPress plugins with the purpose of providing specific functionality tailored to the needs of the client.

Website Landing Pages

Designed localized landing pages for main site, leveraging main site's look and feel through a WordPress child theme.

Website Enhancements

Developed a custom Wordpress plugin for receiving user input and generating browser-independent vector charts with report. Plugin also features an email this as PDF feature. Plugin is fully customizable through Administrative panel.

Designed a WordPress custom post type for displaying location and contact information concerning the company's offices.

Integrated several plugins with the aim of providing web forms, boosting SEO, stats tracking, and increasing performance/response time.

Custom Web-Driven Survey Tool

Overhauled existing WordPress site theme with new quality code templates leveraging the WordPress API as well as the semantics of New theme sports a natural Responsive design through CSS media queries and partial fluid layout for optimal display on both mobile devices and large screen displays.

Survey tool features front-end web form, and back-end administrative panel for creating new surveys and managing the questions as well as the skip logic.

Survey tool displays dynamic summary page based on answers provided by user, and offers an email this as PDF feature.

highlights and interests

Website and Blog

I’ve maintained a personal website for over a decade at http://planetjon.ca where I blog about topics of personal interest, and projects that I’ve worked on. The current iteration runs on WordPress and styled with a theme that I wrote, Blogfolio.

Home Server

To facilitate familiarizing myself with new technologies, I maintain a home Linux server, running full suite of software and services such as virtual machines, containers, GIT and SVN, Bitbucket, Jira, NAS, torrent server, DLNA

Technical Reviewer for Packt Publishing

I was part of the peer review process for the technical validity of Yii Project Blueprints and offered insight on how to better impart the mechanics of the Yii framework.

WordPress Plugin and Theme Directory contributions

I have authored several open-source WordPress plugins and themes. These may be found in the WordPress theme and plugin repos under the author tag jweathe.

references

References are available on request.