Matthew Kirby

Private Tutor

Village of Germantown, Wisconsin, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Matthew Kirby is a software developer and private tutor with 11 years of experience who blends a strong physics background (MS, University of Arizona; BS, RPI) with practical Python engineering and an interest in React.js. He led the open-sourcing and modernization of a scientific codebase at Arizona—coordinating a 20-person effort to create the CLMM Python package and establish automated testing and docs—and built performant analysis pipelines that integrated C/C++ into Python for HPC workloads. Matthew also contributes to open-source projects like the widely used OoT-Randomizer, adding back-end features such as customizable exclusions and randomized warp destinations, showing a knack for understanding and extending complex codebases. As a self-employed tutor he creates tailored learning plans in programming, computational physics, and quantum computing, consistently earning strong student feedback. He combines analytical rigor from research with practical software craftsmanship, and enjoys translating deep domain knowledge into accessible learning and robust tooling.
code11 years of coding experience
job7 years of employment as a software developer
bookThe University of Arizona
bookBachelor of Science (BS), Physics, Bachelor of Science (BS), Physics at Rensselaer Polytechnic Institute
github-logo-circle

Github Skills (11)

randomization10
random-generation10
modification10
python10
text-processing9
fileio9
file-access9
file-processing9
file-handling9
refactoring8
refactor8

Programming languages (7)

TypeScriptCJavaScriptLuaHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
OoTRandomizer/OoT-Randomizer

Mar 2021 - Nov 2022

A randomizer for Ocarina of Time.
Role in this project:
userBack-end Developer
Contributions:7 reviews, 33 commits, 22 PRs in 1 year 8 months
Contributions summary:Matthew primarily focused on enhancing the Ocarina of Time randomizer's functionality. They implemented features like excluding certain text boxes from text shuffling, refactored code to utilize a data path, and added functionality to randomize warp song destinations. Furthermore, the user introduced features such as custom music exclusion lists. The user demonstrated a good understanding of the codebase, modifying settings, and integrating new features to expand the game's randomization capabilities.
randomizerocarina-of-timeocarina
Web-based Item tracker for Ocarina of Time Randomizer
Contributions:7 PRs, 32 pushes, 2 branches in 2 years 8 months
randomizertrackerweb-baseditem-trackeritem
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial