my profile picture

Full-stack Developer



Skiing with Clara

Here is a little background

Hi there! I've Mike, a recent graduated from a Full-stack Web Dev bootcamp. I've had a great time learning a bunch of new skills which I can't wait to put to work!

My background is in Finance, but prior to the bootcamp I was a stay-at-home-Dad, bringing up three young children. This was truly one of the best learning experiences of my life, during which time I developed some great, transferable skills such as time management, task prioritization and problem solving as well some that I hope aren't transferable, like blowing noses and changing diapers!

The bootcamp gave me plenty of hands-on experience with HTML, CSS and JavaScript; while the introduction to React was love at first sight!



AI Trainer

Jan 2024 - Present

  • Design diverse JavaScript-based problems and challenges for a coding chatbot
  • Evaluate code quality produced by AI models for correctness and performance
  • Provide incremental corrections to inaccurate responses, with prompts for improvements
  • Analyze and rate quality of prompts provided by other users

ReturnPal Courier Service

Front-End Developer

Oct 2023 - Nov 2023

  • Creation of a new website for ReturnPal Courier Service, a Toronto start-up.
  • Bringing Figma designs to life as an animated website with responsive design.
  • Group project via the collaboration between Lighthouse Labs and the Riipen ICT Ignite program.

National Bank Financial

Analyst, Reconciliation

Sep 2010 - May 2013

  • Production, development and automation of reconciliation and trading reports.
  • Analysis and resolution of discrepancies between accounting and auxiliary systems.
  • Creation of dashboard tools to improve the management of reports across the reconciliation group.

Caisse de dépôt et placement du Québec

Analyst, Corporate Actions

Nov 2007 - Sep 2010

  • Processing Corporate Actions affecting holdings of the Caisse.
  • Daily liaison with Portfolio Managers to coordinate responses to voluntary actions and to advise of upcoming events
  • Verification and reconciliation of activity with custodian and counterparties.

RBC Direct Investing

Investment Services Representative

Oct 2006 - Oct 2007

  • Answering customer service and trading inquiries in fast-paced call center environment.
  • Providing information on market activity, products and customer accounts.
  • Working with customers to assist them in executing trades.


Junior Developer

Jan 2005 - Jul 2006

  • Production of Web-based applications involving the development of eCommerce Web sites.
  • Database optimisation and management.
  • Improvement and troubleshooting of existing projects.
  • Skills: Java, PHP, CSS, HTML, SQL













Ruby on Rails


Letter Ladder

Case Study 1 of 7: Letter Ladder

Word Puzzle App: open-source group project with New Idea Machine. TypeScript, Next 13 and Tailwind.


Case Study 2 of 7: DogArt

Photo Gallery to collate pictures of our new puppy. Next 13, Tailwind and CSS with responsive design for phone screens.

Happy Helpers

Case Study 3 of 7: Happy Helpers

Finals, group project: A crowd-sourcing, volunteering app with a focus on building community. Built with Next.js, React, Tailwind, Prisma and PostgreSQL. Includes Google Maps API and Chat Engine integration.

Murder Mystery

Case Study 4 of 7: Murder Mystery

2D Sprite Animation: Murder Mystery game. Built with JavaScript running on Express Server, adapted from Pizza Legends YouTube tutorial.

Interview Scheduler

Case Study 5 of 7: Interview Scheduler

React SPA: A single-page application that allows students to book technical interviews with mentors. The front end is built with React.js and makes API requests to fetch and store appointment data from a ProgreSQL database.

The Donut Company

Case Study 6 of 7: The Donut Company

Midterms, group project: A commerce app that allows a restaurant to communicate with it's clients over SMS. Writen in JavaScript using JQuery, AJAX, SASS and Twilio, with Express Server and PostgreSQL on the back end.


Case Study 7 of 7: Tweeter

Single-page Twitter clone: Each student was given starter code for this project to sharpen their HTML, CSS, JS, jQuery and AJAX front end skills, and their Node.js and Express back end skills.


Nice to meet you. Let's Connect.


(514) 267-9278