Hi, I'm
Matt Levere
Full-stack Software Developer
Ontario, Canada
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.

Projects
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)
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

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
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
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
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
Chess Game

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