Michael Griffin

Full Stack Web Developer

Hi, my name is Michael and I am a full stack web developer based in Toronto, Ontario, Canada.

Experience

An overview of professional services provided.

Font-end code, theming and templating

Implementing design and functional specifications using the latest standards and practices. Custom theme implementation for your favourite CMS or tweaks to an existing theme.

HTML5, CSS3, Javascript, jQuery, JSON, AJAX, REST, Bootstrap, Foundation...

PHP and SQL

Design and implementation of custom management systems as well as plugins and modules for CMS systems.

Drupal and WordPress

Full setup, theming and module/plugin work on both Drupal and WordPress systems.

eCommerce Solutions

eCommerce solutions for all business sizes and platforms. Integration with merchant accounts, third-party accounting systems, tax and delivery.

Mobile Apps

Implement hybrid mobile apps for Android and iOS using Cordova/PhoneGap.

Hosting and domain name management

Beginning with an analysis of server requirements through configuration and management of the hosting environment and domain names to provide a stable base for projects to live and grow on.

API Integration

Integrating third-party services into custom web apps including Twitter, Facebook, YouTube, Instagram, Google Maps, Quickbase, etc.

E-mail Marketing

Setup and implementation of custom HTML emails using standalone email marking systems, Constant Contact or MailChimp.

SEO and Analytics

Website development using recognized standard practices. AdWord account setup, keyword analysis and content adjustment, local business listings and A/B testing.

Troubleshooting and bug fixing

Site running slow, forms giving errors or back-end code not behaving? I'll find and eradicate those pesky bugs!

Consulting and Training

Advice on the most appropriate and cost-effective solution. Training and documentation for client staff on the use of new web applications.

Graphic Design

Proficient with the Adobe suite of graphic tools and capable of a basic level of graphic design tasks.

Portfolio

A selection of recent projects I have worked on

Canada2017 Mobile App

Cordova/PhoneGap hybrid app with Drupal data store for Android and iOS. App promotes and celebrates Canadian history for the 2017 sesquicentennial.

Details

Citizenship Challenge

Drupal platform to deliver yearly contests promoting Canadian citizenship and history. Teachers and Group Leaders can manage sets of classes year over year. Students can sign up through their class or individually and adults can test themselves for fun.

Details

House Proud Signs

Extended Shopify theme configuration with new areas for slideshow, action boxes and tabbed product descriptions. Modified Add to Cart forms for automated price update based on custom user input.

Details

Big Picture Conferences

WordPress site with customized theme and Events plugin.

Details

HLT Advisory

Custom WordPress site.

Details

RMP Athletic Locker

Primary developer of multiple client brand websites using a variety of platforms including custom CMS, Drupal and WordPress.

Details

Johnston Research

WordPress eCommerce site with a mix of product types including in-class courses, digital media and physical goods.

Details

Historica Canada – Custom Management System

Custom internal management system used by multiple client departments to manage various operations which were previously handled independently. This eliminated vast amounts of non-standardized local excel and paper files as well as automating many processes.

Details

Abbey Lawn Manor

Custom, accessibility compliant WordPress site.

Details

HistoricaCanada.ca

Historica Canada

Worked with client to develop custom Drupal website from the ground up including the following features: Custom, multilingual theme. eCommerece Store supporting multiple product types including: Posters and gifts Clothing Digital downloads for consumers and broadcasters Custom online donation system including recurring donation management. Automatic yearly tax receipts management. Quickbase integration.

Details