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
ReactTypescriptDotNetAzureSQL ServerNextReact NativeJavascriptNode.jsExpressMongoDBRedisDaisyUIMaterial 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)
ReactNode.jsExpressRedis
Live

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
NextTypescriptDaisyUIRedis
Live

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 NativeReactDotNetMySQLAzure 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
ReactNode.jsExpressMySQL
Live

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
ReactCSS
Live

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
ReactNode.jsExpressMySQL
Live

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
HTML5CSSJavascript
Live

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