I'm a Pure Mathematics major and Computer Science minor (formerly double major) at the University of Waterloo who does a lot of math and coding. I fell in love with math and programming when I was 11 through video games. My professional programming experiences include game development (both standalone and modding), desktop software, and backend web development. Outside of programming, I'm highly passionate about mathematics and I'm planning to pursue graduate work in the future. I'm generally interested in all math I've seen thus far, but am especially interested in differential geometry and topology. In particular, my experiences with geometric analysis and complex geometry have been very exciting!
Two of the strongest chess playing programs in the world (ranked at ~200th and 432nd) in the world. badchessengine supports the Universal Chess Interface, whereas Hagnus Miemann features an interactive UI.
Ranking system (using Glicko2) for various competitive Minecraft gamemodes used to play dozens of games in multiple communities every day.
Counter Strike inspired gamemode within Minecraft, initially created for the Mineplex community.
Third-party Minecraft client initially designed for competitive play, featuring statistics tracking, optimizations, dozens of quality of life mods, a referee system, and support for almost every Minecraft setup. Initially a personal project (known as BetterMP) until it was acquired by Podcrash after reaching over 250,000 downloads.
A Discussion On My Favorite Video Games
Research Assistant (supervised by Prof. S. Karigiannis), May 2024 - Aug. 2024
Residence Don, Jan. 2024 - Apr. 2024
Game Programmer, Sep. 2023 - Dec. 2023
Game Programmer, May 2022 - Aug. 2022 & Jan. 2023 - Apr. 2023
Software Development Lead, April 2021 - July 2021
Software Developer, September 2020 - April 2021
Implementation Developer, July 2017 - August 2020
Java, C, C#, C++, TypeScript, JavaScript, GLSL, HLSL, Kotlin, Scala, Groovy, Python, x86 Assembly, LaTeX, Maple, Matlab
Git, OpenGL, Unity, Unreal, Gradle, Maven, Jenkins, Node.js, Express, Electron, Netty, Spring, JNI, Guice, Dagger2, JDBC, jOOQ, SQL, MongoDB, Docker
Continuous Integration & Continuous Deployment, Agile, Computer Graphics
Oracle Certified Professional - Java SE 8 Programmer II, Canadian Red Cross - First Aid & CPR/AED Level C
Game Modding, Chess, Sound Engineering, Tabletop Gaming, Classic RPGs, Speedrunning (current world record holder in Command & Conquer: Renegade)