Ryan Dorson

Principal Software Engineer at Microsoft

Eugene, Oregon, 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

🤩
Rockstar
🎓
Top School
Ryan Dorson is a Principal Software Engineer at Microsoft with 13 years of experience building intelligent, cloud-backed services that enhance content workflows in Office applications. He combines deep academic roots—a MS in Computer Science from the University of Maryland—with hands-on systems and algorithm work ranging from cloud storage migrations to test automation and cryptanalytic research. At Microsoft he focuses on platform-level engineering that delivers AI and service integrations at scale, while his open-source contributions span machine learning courseware and game-randomization back-end logic (notably contributions to an Ocarina of Time randomizer). Comfortable across backend systems, ML code, and developer tooling, he blends rigorous problem-solving with pragmatic delivery. Colleagues describe him as a versatile engineer who moves between research-grade implementations and production-grade services with equal facility.
code13 years of coding experience
job1 year of employment as a software developer
bookThe University of Maryland, College Park
bookMaster of Science (M.S.), Computer Science, Master of Science (M.S.), Computer Science at University of Maryland
languagesSpanish, English
github-logo-circle

Github Skills (15)

hacking10
decision-tree10
machine-learning10
ocra10
knn10
python10
hackclient10
patch10
data-science9
numpy9
c119
c179
nasm8
matplotlib8
masm8

Programming languages (7)

C#TypeScriptC++CTeXJavaScriptPython

Github contributions (5)

github-logo-circle
hal3/ciml

Aug 2015 - Nov 2015

A Course in Machine Learning
Role in this project:
userML Engineer
Contributions:22 commits, 41 pushes, 6 branches in 2 months
Contributions summary:Ryan's contributions primarily involve modifications to code related to machine learning concepts, including decision trees and k-NN algorithms, as evidenced by changes to files like `book/toc.html`, `labs/lab2-KNN/HighD.py`, and `labs/lab2-KNN/KNN.py`. The user appears to be working on a course related to machine learning. The changes also encompass edits to datasets and projects.
machine-learning
OoTRandomizer/OoT-Randomizer

Feb 2022 - Dec 2022

A randomizer for Ocarina of Time.
Role in this project:
userBack-end Developer
Contributions:16 reviews, 11 commits, 15 PRs in 10 months
Contributions summary:Ryan contributed to the Ocarina of Time randomizer project by implementing and refining core game logic. Their work included adding settings to control the planting of magic beans, modifying item placement, and adjusting chest properties. The changes involved modifying game data structures to control the available items, and incorporating the new logic into the patching system. The user also focused on fixing and improving the handling of drops and spawning of game objects.
randomizerocarina-of-timeocarina
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