Projects

Saskpoly Paradocs image

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 image

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

MoodMap

A full-stack journaling Web App built with Next.js and FastAPI. The app features secure JWT authentication, user acounts, and journaling. Users can view their moods mapped out over time on their personal dashboard. I built the backend API and authentication logic, with a focus on security and scalability.

Technologies: Next.js, FastAPI, SQLite, Tailwind CSS



View Project
Steganography Program image

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