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
ReactReact
TypeScriptTypeScript
.NET.NET
Azure BlobAzure Blob
MySQLMySQL
Next.jsNext.js
React NativeReact Native
JavaScriptJavaScript
Node.jsNode.js
Express.jsExpress.js
MongoDBMongoDB
RedisRedis
DaisyUIDaisyUI
Material UIMaterial UI

Projects

Filter
ReactReactNode.jsNode.jsExpress.jsExpress.jsRedisRedisNext.jsNext.jsTypeScriptTypeScriptDaisyUIDaisyUIReact NativeReact Native.NET.NETMySQLMySQLAzure BlobAzure BlobMongoDBMongoDBCSSCSS
Web OS Img

Web OS

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)
ReactReactNode.jsNode.jsExpress.jsExpress.jsRedisRedis
DSA Practice Img

DSA Practice

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.jsNext.jsTypeScriptTypeScriptDaisyUIDaisyUIRedisRedis
Invoice Generator Img

Invoice & Estimate Generator

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 NativeReact NativeReactReact.NET.NETMySQLMySQLAzure BlobAzure Blob
Social Networking Img

Social Networking

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
ReactReactNode.jsNode.jsExpress.jsExpress.jsMongoDBMongoDB
Sorting Visualizer Img

Sorting Algorithm Visualizer

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
ReactReactCSSCSS
Multiplayer Chess Img

Multiplayer Chess Game

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
ReactReactNode.jsNode.jsExpress.jsExpress.jsMySQLMySQL

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