Mike is a Team Lead and Full Stack Developer with over 20 years of experience designing, developing, and delivering websites, web apps, and back-end systems, as well as leading and mentoring development teams.
Globacore 2021-03-21 —
Lead and manage all facets of web development in the company, including day-to-day development processes, project technical architecture, cloud infrastructure, and mentorship of the web development team.
Highlights
- Lead a team of 7 web developers to build highly interactive web experiences using Next.js.
- Manage multiple concurrent projects with tight timelines.
- Manage all project and product related cloud infrastructure on Google Cloud Platform, Vercel, AWS, Digital Ocean.
- Implement new development process initiatives such as peer code review and pull requests, automated testing, continuous integration and delivery.
- Lead initiatives to analyze common features across projects and develop long-term products to provide always-online services for client projects.
- Participate in interviewing and hiring process for new web team members.
- Conduct bi-weekly one-on-one chats with web team members to ensure open lines of communication and foster career growth paths.
Freelance 2002-02-01 —
Design and develop websites and web-based applications for direct clients.
Highlights
- Developed a REST API, queueing, and real-time messaging system using Node.js and RethinkDB for the #BMO200 fountain, an interactive art installation for BMO's 200th anniversary.
- Developed a custom Shopify theme for a non-profit e-commerce shop promoting anti-bullying.
- Created a real estate listing platform built with the Django web framework.
- Created the MVP web portal and REST API for an automotive maintenance start-up.
Freshbooks 2020-08-01 — 2021-03-19
Full-stack development of a cloud accounting application for small to medium sized businesses.
Highlights
- Worked as a member of a SCRUM team in the Billing department implementing features for handling user subscription plans and payment processing.
- Built and maintained a Ruby On Rails service connecting the Freshbooks application with their 3rd party billing provider.
- Built and maintained an EmberJS front-end application.
- Participated in daily and weekly SCRUM ceremonies.
Xapo 2017-11-13 — 2020-04-15
Built single-page web applications and back-end services for Bitcoin & FinTech startup.
Highlights
- Worked efficiently in a 100% remote, distributed engineering team utilizing Slack and video conferencing for communication and JIRA for task and workflow management.
- Built a web dashboard using Next.js and React for third-party providers to review transaction volume, and approve or cancel orders manually.
- Built an OpenID Connect provider for managing authentication and authorization using Django.
- Built various APIs and microservices using Python, Flask, and Amazon SQS task queue.
Arcane 2017-05-01 — 2017-11-10
Lead a team of three developers building websites for marketing and e-commerce.
Highlights
- Worked with Account Managers, Creative, and SEO/SEM teams to define requirements for small and large budget initiatives.
- Implemented best practices for code style, code review, test-driven development, and continuous integration.
- Used JIRA to plan, track, release, and report on development projects.
- Provided mentorship for junior and intermediate developers.
Globacore 2010-11-08 — 2016-05-06
Architected and developed RESTful APIs and Single Page Applications for managing the content of interactive games and multi-touch apps.
Highlights
- Worked in cross-discipline teams using a Kanban workflow.
- Lead the architecture and supervised development of a RESTful API and CMS built on Django REST Framework, and AngularJS for a permanent installation at the Visitors' Centre in Fort McMurray, AB.
- Architected and developed a RESTful API and CMS built on Node.js (Express), MongoDB, and AngularJS for a permanent installation at Mercedes-Benz plant in Birmingham, AL.
- Lead initiatives for standardizing code style, continuous integration, and test-driven development best practices.
- Worked with leading brands such as Intel, Honda, Lexus, Volkswagen, Telus, Samsung, IEEE, and Blackberry.
- Installed projects at high-profile tradeshows and conventions around the world.
Trapeze 2009-02-09 — 2010-11-01
Worked in teams using Agile development techniques to develop websites for internationally recognized brands using Django.
Highlights
- Worked with leading brands such as Kraft Canada, Reebok Hockey, Canadian Tire, and WIND Mobile.
Globacore 2008-08-18 — 2009-02-06
Developed websites and web applications for clients using CakePHP, HTML, CSS and JavaScript.
GoodLife Fitness 2005-12-05 — 2008-08-01
Developed and maintained several websites for the company’s online initiatives using ASP.NET and C#.
Highlights
- Worked with marketing and 3rd party agencies to design and develop the company website.
- Developed monthly email newsletters for 100k+ subscribers
- Worked with 3rd party agencies to design and develop a web-based activity rewards program for the GoodLife Kids Foundation.
Dream Multimedia 2004-04-01 — 2005-09-30
Developed websites and web applications for clients using PHP.
Highlights
- Worked on a web-based application to manage inventory, accounting, CRM, and payroll using PHP and MySQL.
University of Western Ontario 2000-09-01 — 2003-04-30
Humber College 2003-09-01 — 2004-05-01
EventTech Gold - Best use of Handheld Technology
President's Letter
Back End
- Node.js
- Python
- Django
- Flask
- Express
- Koa
- PHP
Front End
- TypeScript
- JavaScript
- React
- Next.js
- ES6
- AngularJS
- jQuery
- HTML5
- CSS3
- LESS
- SASS
- PostCSS
- Gulp
- Webpack
Data Storage
- PostgreSQL
- MySQL
- MongoDB
- RethinkDB
- Redis
Dev Ops
- Ubuntu
- Nginx
- Heroku
- Docker
- Rackspace Cloud
- Digital Ocean
- Amazon Web Services
SCM
- Git
- Subversion
Workflows
- Agile
- Kanban
- SCRUM