About Me
I am a Computer Science Student at the University of Saskatchewan and a Software Developer based in Saskatoon, Canada. I'm experienced in building full-stack web applications, system architecture, and working with various modern technologies. I focus on writing clean, maintainable code to build functional and scalable software.
Outside of coding, I enjoy an active lifestyle that includes strength training, soccer and basketball. I also love movies and I love my dogs!
Projects
Gameboy EmulatorIndividual ProjectA ground-up Nintendo Game Boy emulator built in TypeScript. Implements the full SM83 instruction set with accurate flag handling, memory-mapped I/O, and cycle-precise timing. The PPU renders tile-based graphics through a custom pixel pipeline using the HTML5 Canvas API.
TypeScript's web integration makes it a unique choice for emulation, enabling the emulator to run directly in the browser with no plugins or downloads required.TypeScript
A live tactical analysis platform built with the Sports Engineering Club (SPEN) at the University of Saskatchewan for the women's soccer team. As UI/UX lead, I translate non-technical requirements from coaching staff into concrete interface designs and frontend specifications.
The system uses fine-tuned object detection and keypoint estimation models to track player positions and movements in real time, providing coaches with actionable insights during active gameplay.PythonReactTypeScript
Shadow Basketball Official PageA website for a youth basketball teamThe official website for Shadow Basketball, a local youth basketball organization in Saskatoon. Handles player registration, tryout management, and team communications for coaches and parents.
Built with a normalized PostgreSQL schema for reliable data management, and deployed with CI/CD via Vercel for zero-downtime deployments on every push to main.TypescriptNextjsTailwindPostgreSQL
A full-stack management platform built as a group project at the University of Saskatchewan. The application handles user authentication, role-based access control, and resource management for organization administrators and staff.
Features include event creation and scheduling, amenity booking, and a member registration system. Built with a Django REST backend, Next.js frontend, and PostgreSQL database deployed on Google Cloud.PythonDjangoNext.jsPostgreSQLTailwindGoogle Cloud
Contact
Let's Connect
I'm currently open to new opportunities and collaborations. Whether you have a question, want to discuss a project, or just want to say hi, feel free to reach out!
Send Email