Projects
C#
SQL
PHP
Python
HTML
CSS
JavaScript
TypeScript
WPF
ASP.NET CORE
.NET MAUI
Tailwind
Next.js
React
jQuery

Spool Meter Management System

The Spool Meter Management System was my technical project for my final term at NAIT. The goal of the project is to track the usage of material on a spool and be able to predict when the spool will run out of material using recent usage data. This project required me to work with another student to create an iot device and a full stack application. I worked on the full stack application. I used .NET MAUI to create an andriod app, ASP.NET Core to create the API server, and Microsoft SQL Server for the database. Push notifications were sent to the client from the server using Firebase. .NET MAUI, Firebase, and Bluetooh Low Enegry were new technologies for me when starting this project so I had to learn them from scratch. Entity framework was used to interact with the database from the server and I used REST to communicate between the server and the client.
C#
SQL
ASP.NET CORE
.NET MAUI
GitHub

Cronocord

Cronocord is a Discord bot that helps manage schedules between multiple people. Users will add their availabilities and can then generate a schedule that contains all the availabilities of everyone the user has selected. This is a group project that was created for UofA's HackEd 2025 hackathon, the first hackathon I ever attended. This project taught me how to use Discord's API and a serverless database, and it strengthened my skills in teamwork, time management, and project management. After the hackathon, I remade the bot by myself in C# using discord.net.
Python
C#
SQL
GitHub

Website Portfolio

This is the website you are looking at right now. The computer engineering technology program I attended at NAIT taught me how to use HTML, CSS, Javascript, and jQuery, but I wanted to learn more modern web development technologies. Before this project, I had never used any other web development technologies and had little experience with UI/UX. The goal of this project was the build experience with new techonlogies, so I had decided to learn Next.js, React, Tailwind, and Typescript.
TypeScript
HTML
CSS
JavaScript
Tailwind
Next.js
React
GitHub

Payor Ledger

A desktop ledger application built with WPF that enables users to log and manage debts. Each payor is represented as a row, each loan as a column, and the grid tracks how much each payor owes for each loan. The application supports easy data entry and provides a clear overview of totals per payor and per loan.
C#
SQL
WPF
GitHub