Matt Preston

Developer. Tiny Home Enthusiast. Watcher of sports.

About Matt

Matt is a web developer in Ottawa but is more than just his code. He likes improv comedy, baseball, and reminisces about playing Halo 3 CTF on Valhalla.


Projects

Personal

shallow focus photo of Pokeball

TBD...

shallow focus photo of Pokeball

My first project using React which was created during a recent interview process. Uses Pokémon TCG API.

Baseball tickets in a grid.

My father and I have traveled to many MLB ballparks and apart from memorabilia/photos from certain ballparks...

turned on LED projector on table

Inspired by Microsoft's Illumiroom concept in 2013 and the proliferation of IoT devices to customize experiences...

Group of people huddling.

Inspired by Daniel Coyle's book The Culture Code and the love of visualizing data, Rapport Report is a tool that visualizes relationships...

Blue clock on a pastel background.

GitTrackin is a tool for time tracking and syncing across GitKraken Glo and GitLab. Sync boards, labels, and cards from GitKraken to GitLab...

MacBook Pro, white ceramic mug,and black smartphone on table.

Created during the 2019 CBC Hackathon, Personal Reporter was a bilingual Google Assistant application that could query CBC...

Tup

photo of outer space

Description:
TBD

Launching: September 2019

Tech:
Angular 7, Loopback 3, AWS Lightsail, MongoDB

EarthBeat

photo of outer space

Description:
TBD

Launching: July 2019

Tech:
Angular 7, Loopback 3, Three.js, AWS Lightsail, MongoDB

Pokémon Search

shallow focus photo of Pokeball

Description:
My first project using React which was created during a recent interview process. Uses Pokémon TCG API.

Launched: July 2019

Tech:
React, Gitlab Pages

Ticket Template

Baseball tickets in a grid.

Description:
My father and I have traveled to many MLB ballparks and apart from memorabilia/photos from certain ballparks we have no record of all the games. This project was an attempt to gather all the important data from each game as well as creating a template that showcases each stadium and team's colours.

Launched: Father's Day 2019

Tech:
HTML, Flexbox, SCSS

Illumiscape

turned on LED projector on table

Description:
Inspired by Microsoft's Illumiroom concept in 2013 and the proliferation of IoT devices to customize experiences, I've built a low budget way to expand what's on your TV to your living room. Using a camera , the application, and a Philips Hue like system we can expand the experience on the TV whether that is games, TV, or movies.

Launched: June 2019

Tech:
Angular 7, Loopback 3, Philips Hue API, AWS Lightsail, MongoDB

Rapport Report

Group of people huddling.

Description:
Inspired by Daniel Coyle's book The Culture Code and the love of visualizing data, Rapport Report is a tool that visualizes relationships within organizations and teams. People rate their interactions with each other to create a map of relationships which can tell a story about the teams that work well and the ones that don't.

Launching: October 2019

Tech:
Angular 7, Loopback 3, AWS Lightsail, MongoDB

Woman sitting on bed watching by the window during winter.

Tiny Home is a blog I created about tiny homes, affordable living, and the legality of it all in Canada...

Tiny Homes

Woman sitting on bed watching by the window during winter.

Description:
Tiny Home is a blog I created about tiny homes, affordable living, and the legality of it all in Canada. Posts about new bylaws, new communities, or tiny home projects around the world can be found here.

Launching: June 2019

Tech: Webflow

GitTrackin

Blue clock on a pastel background.

Description:
GitTrackin is a tool for time tracking and syncing across GitKraken Glo and GitLab. Sync boards, labels, and cards from GitKraken to GitLab. Use the GitTrackin Chrome extension to create timers that will sync to GitLab.

GitKraken API Contest winner in April 2019!

Launched: April 2019

Tech:
Angular 7, Loopback API, AWS Lightsail, MongoDB, GitKraken API, GitLab API

Personal Reporter

MacBook Pro, white ceramic mug,and black smartphone on table.

Description:
Created during the 2019 CBC Hackathon, Personal Reporter was a bilingual Google Assistant application that could query CBC video content by using Microsoft's Vision API to provide personalized content.

Personal Reporter was a Top 16 finalist for the 2019 CBC Hackathon.

Launched: February 2019

Tech:
Angular 6, Ionic, Loopback API, AWS Lightsail, MongoDB, Google Assistant API, CBC Aggregrate API, Microsoft Vision API

Stack Raise

Children sitting on chairs
  • Fundraising web platform focused on school fundraisers

  • Implemented frontend and backend features

  • Featured Amazon SES hooks, simple registration and payment UX, and email integration (Gmail/Outlook/Yahoo)

  • Integrated Stripe and custom payment processor systems

  • Built Kubernetes cluster to manage API, Admin, and main Frontend services

  • Built with AngularJS and Loopback

Obria

White reception counter.
  • Medical appointment scheduler built with Ionic for iOS and Android

  • Featured iOS and Android push notifications

  • Built live chat and queuing system with Socket.IO

  • Built WebRTC live nurse to patient video chat

  • Began to implement Athena EMR integration service

  • Implemented frontend and backend features

  • Built with Ionic 3(Angular 5) and Loopback 3

MLS Project

Red 2-storey house
  • MLS and CRM web application

  • Implemented frontend and backend features

  • Featured report, video and marketing material generation

  • Connected with data from Centris (Quebec based MLS provider)

  • Supported English and French across entire application

  • Built using AngularJS and Loopback 3

Vin Trades

Black Ford Mustang GT
  • Car trading platform for iOS and Android

  • Featured real-time chats, push notifications, and in-app subscriptions

  • Integrated with Carfax system

  • Implemented frontend and backend features

  • Built with Ionic(AngularJS) and Loopback 2

Get in touch

Feel free to send any questions or requests with this form. This will send an email to my personal account. I'll get back to you when I can.

Thank You!

Your message has been sent to Matt.

Resume

Education

Bachelor of Computer Science (Honours)

Carleton University, Ottawa
2012 - 2016

Specialized in Network Computing
Minored in Psychology
Placed on the Dean’s List in my final year

Experience

Full Stack Developer

Ario, Ottawa
August 2019 - Now

Design and implement Angular components
Design and build backend features with Rails


Web Developer

Ottawa
February 2019 - Now

Top 16 finalist with team in CBC Hackathon 2019 (Personal Reporter)
Participated and winner of GitKraken’s Glo API Contest (GitTrackin)
Developed personal projects to enhance TV experiences (Illumiscape) and commemorate MLB ballparks I've visited (Ticket Template)


Full Stack Developer -> Senior Developer

Arctic Leaf, Ottawa
July 2016 - February 2019

Designed and implemented frontend and backend applications
Worked with remote teams in NY, LA and locally in Ottawa
Tracked time on projects, updated milestones, and kept managers up to date with projects’ statuses
Helped create a positive dev culture


Microsoft Student Partner

Carleton University, Ottawa
July 2015 - June 2016

Coordinated events on Microsoft’s behalf at Carleton University
Helped educate students about Microsoft’s student offerings
Helped Microsoft with execution of local events


Teaching Assistant

Carleton University, Ottawa
January 2016 - April 2016

Assisted in 'Intro to Software Engineering' class at Carleton University
Mediated instructions and grading between the professor and students
Helped students with any concerns or questions about the course