About Me
I'm a dedicated computer science student at Mount Royal University, set to graduate in 2026. My expertise lies in software development, data-driven applications, and systems programming. I'm passionate about crafting efficient, scalable solutions and have applied these skills in various projects, from game development on legacy hardware to advanced data analysis presentations.
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
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.
Anscombe's Quartet Research
Created a program to replicate Anscombe's Quartet, emphasizing the importance of visual data analysis.
Beginner GO AI Game
A GO playing interface designed to teach beginners how to play the game of GO.
Other Projects
Explore additional projects, including software tools, data visualizations, and experimental applications.
Experience
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.