About Me
I’m a Computer Science student at Mount Royal University, graduating in 2026, with a passion for building efficient and scalable software systems. My experience ranges from game development on legacy platforms to data-driven analysis and technical presentations, and I enjoy tackling problems that sit at the intersection of performance, design, and usability.
Technical Skills
Proficient in C++, Java, Python, and SQL with a focus on:
- Software Development: Algorithm design, systems programming
- Data & Visualization: MySQL, Matplotlib, NumPy
- Operating Systems: Linux, Unix, Windows
- Teaching & Mentoring: Experience in guiding students through Python and SQL concepts
Projects
Anscombe's Quartet Research
Created a program to replicate Anscombe's Quartet, emphasizing the importance of visual data analysis.
Infinite Mind Games – Wiki Docs
An interactive documentation site built with Quartz, featuring guides, learning modules, and development notes for Infinite Mind Games projects.
Beginner GO AI Game
A GO playing interface designed to teach beginners how to play the game of GO.
Fancy Pants Outfitters (React Demo)
A polished React storefront demo featuring curated fashion for trendsetters, workweek looks, and night-out fits. Highlights include in-stock essentials, modern silhouettes, and standout accessories for individuals, partners, and the whole crew.
Defender Remake on Atari ST
Recreated a classic arcade game using C and assembly, leveraging efficient memory management on limited hardware.
Linux Shell Development
Built a custom shell in C, handling concurrent commands and inter-process communication for a streamlined command-line experience.
Other Projects
Explore additional projects, including software tools, data visualizations, and experimental applications.
Experience
Web Development Intern, Infinite Mind Pictures Inc.
Refreshing online platforms with a focus on accessibility, design, and user experience while building a resource portal for the creative and educational community.
Programming Tutor, Launch Pad Learning
Guided students in programming fundamentals, designed hands-on coding activities, and fostered problem-solving skills.
Mover & IT Support, Darwins Moving & Deliveries
Managed technical setup for clients and provided hardware/software support, developing strong troubleshooting skills.
Hobbies
Baduk / GO
I enjoy studying and playing GO (Baduk), from tactical puzzles to longer, strategic games online.
Rock Climbing
Bouldering and climbing help me stay active, solve movement problems, and keep improving technique.
Bird Watching
I like tracking sightings, identifying species, and exploring local habitats through birding.