About Me
I’m a Computer Science graduate from Mount Royal University and a software developer focused on building efficient, reliable systems. I’ve delivered projects spanning legacy game development, data-driven analysis, and technical communication, and I bring a practical, outcomes-focused approach to solving problems at the intersection of performance, design, and usability.
Technical Skills
Strong in C++, Java, Python, and SQL with hands-on experience in:
- Software Development: Algorithm design, systems programming
- Data & Visualization: MySQL, Matplotlib, NumPy
- 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.
Improved and maintained online platforms with a focus on accessibility, design quality, and user experience while building a resource portal for the creative and educational community.
Programming Tutor, Launch Pad Learning
Coached students in programming fundamentals, designed hands-on coding activities, and strengthened their 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.