Background Img

Hi, I'm

Matt Levere

Full-stack Software Developer

Ontario, Canada

Fireflies are clickable!

Hobby: Skilled, dare I say savvy, in lifting weights up and down.

No templates used; All projects are made from scratch. No school projects included.

Tech Stack
React Typescript DotNet Azure SQL Server Next React Native Javascript Node.js Express MongoDB Redis DaisyUI Material UI

Projects

Web OS

Web OS Img

A virtual filesystem in the web

  • Filesystem is read from a JSON file.
  • Working command line and file explorer
  • Uses web sockets for some apps to connect to others in real time using socket.io
  • Uses Redis for an in-memory database to keep track of sockets and data within the apps.
  • Swipable pages on mobile
  • Context menu depending on where you held down or right clicked (mobile/pc)
React Node.js Express Redis

DSA Practice

DSA Practice Img

A website that has all the Leetcode problems I've completed, plus alternative solutions for further study.

  • Uses @monaco-editor that executes JS code via vm2
  • Runs 3 Leetcode test cases + 47 ChatGPT-generated test cases, per test
  • Some answers will displays multiple solutions for deeper learning
  • Reads tests from Redis or falls back to local JSON file
Next Typescript DaisyUI Redis

Invoice & Estimate Generator

Invoice Generator Img

InvoiceFly clone: build and send invoices/estimates with PDF support, email delivery, and optional client signature.

  • Login/Register with JWT auth
  • Create/edit clients, service items, invoices/estimates
  • PDF generation using QuestPDF + Azure Blob Storage
  • Email system sends PDFs + quote link; clients can approve/decline estimates
React Native React DotNet MySQL Azure Blob Storage

Social Networking

Social Networking Img

A full-stack social media app with posts, comments, and friends

  • Register/Login with profile page
  • Create posts, comment, like, reply, upload images
  • Add/Delete friends
React Node.js Express MySQL

Sorting Algorithm Visualizer

Sorting Visualizer Img

Visualize sorting algorithms in action with adjustable speed and algorithm types.

  • Sorts an array of 150 whole numbers, values ranging 5-300
  • Supports multiple algorithm types
  • Visual animation with speed control
React CSS

Multiplayer Chess Game

Multiplayer Chess Img

Play real-time multiplayer chess via room codes or against a bot.

  • Join/Create rooms with aliases
  • Chat with your opponent
  • Play against a bot with random valid moves
  • Move history shown during game
React Node.js Express MySQL

Chess Game

Chess Game Img

Classic chess game with sound, validation, and restart-on-checkmate.

  • Select chess set before game
  • Move validation and capture sounds
  • Game resets when king is taken
HTML5 CSS Javascript

About

Computer Programming and Analysis graduate from Fanshawe College (December 2024).

Contract Software Engineer with 8 months of professional experience.

Current Stack

Frontend: React, TypeScript

Backend: .NET, NUnit, SpecFlow

Infrastructure: Azure

Contact

Contact Me