Hi,
I'm Matthew,
Software Engineer

< Web applications and Front End >

Contact me!

Skills

Building web applications is my passion. I love keeping up to date with the newest technologies and best practices. I'm always looking for ways to improve my skills and learn new things.

My main area of expertise is using React to create interactive layouts for medium and large web apps. I build websites with scalability, accessibility and security in mind.

I also have picked up some back end knowledge. My professional experience I have used PHP with code igniter and Node with NestJS

Front End
React
Back End
BeginnerExperiencedMastered

Work

pivotnow

Front End Developer, 2022 -> current

Developed web applications for a multitude of clients including Wal-Mart Canada. Worked in a small team with diverse skill sets to develop web apps.

Responsibilities included :

  • Worked with Designer to create "Design to Development" workflow. Used technologies such as Figma, Storybook and Jira, as well as their integration API's to streamline the process.
  • Set up headless CMS for documentation writers to write and publish content for the company website. Used Strapi for the CMS and Gatsby for the static website. Used GraphQL to query CMS data and implemented a webhook to trigger a build when content is published.

pivotnow
visit

pivotnow

pivotnow is a web app that monitors devices and their status. Messaging a technician when an alert is triggered

  • Built a component library that used tailwind, headlessUI and storybook. Worked with QA, designers and developers to make reusable components that matched design and were accessible and reusable.
  • Built an Editable table component that used AWS Appsync to fetch live data, in so that multiple users can work on the same table and view changes live. Used Optimistic UI methodology for instant feedback for the user. Implemented virtualization to handle large datasets (1000+ records) in the table without significant performance loss.
  • Managed state with Redux Saga, and later migrated to Redux Toolkit and RTK Query.
pivotnow
visit

GAM Creative Marketing

Front End Developer, 2016 -> 2021

Developed web applications for a multitude of clients including Wal-Mart Canada. Worked in a small team with diverse skill sets to develop web apps.

Tasks included :

  • Developing new websites and features for our photo product platform
  • Performing code reviews adherring to PCI security principles
  • Assured AODA compliancy across projects

Built company portfolio website

GAM Creative Marketing
visit

Walmart Photo Centre

A large scope web application that allows users to upload, edit, preview and order photo products. Worked on this project for 5 years and understood it’s inner workings completely. Developed much of the Front End, including user interfaces, product builders, Dynamic pages with the CMS and product previews.

Perfected the website for users across devices and browsers. Created advanced product builders using the PixiJS rendering engine and 3 dimensional product previews with ThreeJS. Overhauled Stylesheet system to a modular SCSS setup.

Dynamically built MP4 videos on the backend using FFmpeg for newer products that use video. Properly managed memory so as to not overwhelm the system.

Learned how to write code that is accessible and secure for compliancy with AODA and PCI.

Walmart Photo Centre
visit

Projects

AI Playlist Maker

work in progress

A NextJS web app that uses Google's Gemini AI to generate a playlist based on a user prompt. As well as the Spotify API to gather songs and publish the playlist.

Makes use of NextJS route handlers to keep API keys secure on the server.

AI Playlist Maker
visit

Contact