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 Nintendo Game Boy emulator built using TypeScript. Implements the full gameboy instruction set with accurate flag handling, I/O, and cycle timing. The PPU renders graphics via tiles through a custom pixel pipeline using the HTML5 Canvas.
Published as an npm package for easy integration into browser applications and Node.js projects. The build compiles TypeScript to JavaScript, enabling the emulator to run directly in the browser with no plugins or downloads required.TypeScript
A real time game analysis dashboard built with the Sports Engineering Club at the University of Saskatchewan for the women's soccer team. This is an ongoing project.
The system uses fine-tuned object and keypoint detection 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 club 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 on Vercel.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