Projects

Saskpoly Paradocs
A full-featured Blazor web app built for paramedic student training at Saskatchewan Polytechnic. I collaborated with a development team to create tools for instructors to build dynamic care plans, preview student-facing documents, and link drug monographs. The system renders interactive flowcharts in real time.
Technologies: C#, Blazor, Entity Framework, SQLite, Bootstrap

GCP DevOps Sandbox
Developed a containerized FastAPI application to simulate real-world DevOps practices. Deployed to Google Cloud Platform using App Engine and orchestrated locally in a Minikube cluster. Integrated Prometheus and Grafana (via Helm) to expose and visualize custom application metrics. Implemented a Jenkins-based CI/CD pipeline to automate Docker builds and Kubernetes deployments. This project reinforced key DevOps principles, including observability, continuous delivery, and infrastructure as code.
Technologies: Python, FastAPI, Google Cloud Platform, Docker, Kubernetes (Minikube), Prometheus, Grafana, Jenkins, and Terraform
View Project

ForkedIn
A full-stack recipe-sharing social network built with Next.js and Express. The app features secure JWT authentication (via httpOnly cookies), user profiles, and image uploads with Cloudinary. I built the backend API and authentication logic, with a focus on security and scalability.
Technologies: Next.js, Express, PostgreSQL, Tailwind CSS
View Project

Steganography Program
A low-level C program that hides files inside bitmap images using bitwise operations and manual dynamic memory allocation. I implemented custom file parsing and embedded payloads by manipulating the least significant bits of each pixel. Designed for accuracy, binary control, and raw memory efficiency.
Technologies: C
View Project