I am a software developer, designer, tech enthusiast, and graduate of BSc Computer Science at the University of Calgary, class of 2025. I have a passion for creating and learning new things. I am always looking for new opportunities to grow and expand my skillset.
Developer Technologies
I have experience with a variety of both high and low level languages and technologies. The following are all languages, frameworks, and technologies that I have used and am most comfortable with.
Developer Work
Below is a collection of some of my projects from micro projects to large projects developed on a team of 20 developers. This collection spans from front end React/JSX development to fully Object-Oriented back end Java code. All projects are available for viewing in repositories. Click on the items below to see more.
GitHub Pages Portfolio
JavaScript, Tailwind CSS, Node.JS, React (Next.js), CI/CD Pipeline
This website indeed is an actual project of mine, built from the ground up
Self-Checkout System
Java, JUnit 4, Git, IntelliJ IDEA
A project I worked on in a software engineering course utilizing a given hardware facade developed in Java
GameSwap
Svelte, SvelteKit, TypeScript, SCSS, Docker, MySQL
A mock ecommerce web application for buying, selling, and trading video games. Built with SvelteKit and TypeScript with a MySQL database containerized in Docker.
TokenBase
Next.js, Golang, TypeScript, SCSS, Docker, SurrealDB, Redis, Ollama
A modular, AI-powered assistant platform that provides real-time chat, role-based access, and conversation tracking, designed for self-hosted or small organizational deployments.
NFL Player Network Analysis
Python (Jupyter Notebook), Networkx, Pandas, Numpy, Matplotlib, Seaborn
A modular, AI-powered assistant platform that provides real-time chat, role-based access, and conversation tracking, designed for self-hosted or small organizational deployments.
Flight Delay Prediction Model
Python, TensorFlow, Scikit-learn, Numpy, Pandas, Matplotlib
A small AI regression model that predicts the delay component of a flight based of several parameters including aircraft, weather conditions, time, date, and destination. Trained on US BTS 2023 Civil Flights dataset sourced from Kaggle using a Huber loss function in TensorFlow.
Go-Bot (WIP)
Golang, discordgo
A small, experimental Discord Bot made for the purposes of getting accustomed to the Go languag as well as trying out different directions of functionality for Discord Bots in general.
File Janitor
C#, .NET, WinForms
A small, intuitive WinForms .NET app that is helpful in managing and deleting files primarily based on file extension.
Creations
WearOS Watch Faces
I have created a few watch faces for the Wear OS platform. I have always been interested in the idea of creating a watch face and I have been able to create a few that I am proud of.
To date, I have only created watch faces using Watch Face Studio, although I am looking to expand my knowledge of Android Studio which would enable me to create more complex watch faces in the future.


Charger Watch
Inspired by the speedometer of a 2011 Dodge Charger (grey LCD EVIC display). Comlications include: date, current tempurature, and battery percentage.


Star Trek Watch
Inspired by the 23rd century "Okudagrams" of Star Trek. Complications include: temp/feels-like, date, two world clocks, and 4 app buttons on the left


Hard Disk Watch
Two analog hands, minute and hour, superimposed over an artistic drawing of an HDD. I did not design this drawing myself.


Altimeter Watch
Inspired by an electromechanical altimeter. Basic understanding altimeters may be needed understand this watch face.
Binary Clock
Below is a binary clock component I made a while ago purely for fun and to play around with JavaScript's abilities with the DOM. I always have though binary clocks are interesting and as a lover of low-level programming, a binary themed way of telling time makes me geek out. Click anywhere on the card to learn more about binary clocks.
How it works
A binary clock is a 24hr clock using a series of lights that count in binary. Each digit is represented column, in this case red for hours, green for minutes and yellow for seconds, with each light representing a power of 2.
About this Site
The Tech
This site was build in React/Next.js and uses the Tailwind CSS to provide a responsive UI. The site is hosted on GitHub Pages and deployed through a GitHub Actions CI/CD Pipeline; it is subject to the limitations of that platform.
It uses the Framer Motion library for the "sliding pill" effect on the menu bar at the top of the screen, and some of the other animations used.
The Idea
It is subject to change in content and format at any time as updates to information and content may arise and I come up with different ideas. Expect to see new functionality added in the future such as more detail, more pages, more features on the existing page, and code optimization. This site is designed to demonstrate my understanding of web development and responsive UI design principles and to showcase my projects and creations.
The site is intended to be simple, clean, with a little bit of fun flair in the design in some places. No template was used for this site, it was built from scratch.