Keegan Mcallister

San Francisco, California, 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
Keegan Mcallister is a seasoned software engineer with 16 years of experience building high-quality systems across systems programming, networking, programming languages, and security. He was a senior research engineer at Mozilla working on Rust and the Servo browser engine and has made sustained open-source contributions to projects like mosh, afl.rs, sodiumoxide, and html5ever. Comfortable as a generalist, Keegan gravitates to technically challenging problems—he’s implemented cryptographic primitives, improved fuzzing infrastructure, and modernized low-level Rust bindings and parsers. His background spans latency-critical finance infrastructure, rebootless kernel updates, and real-time web comms, giving him a rare blend of production rigor and research fluency. Based in San Francisco, he documents experiments and projects on his blog and GitHub, demonstrating a habit of rapid learning and deep follow-through. An understated strength is his knack for making legacy or security-sensitive C/C++ codebases safer and more maintainable through disciplined refactors and hardening.
code16 years of coding experience
job6 years of employment as a software developer
bookCalifornia Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
1,617reputation
29kreached
16answers
2questions
github-logo-circle

Github Skills (50)

algorithm10
tokenize10
algorithms10
maintenance10
c-language10
parser10
lib10
code-library10
corefoundation10
network-programming10
data-structure10
binding10
tokenizer10
f10
cryptography10

Programming languages (12)

C++CSSRustCJavaScriptHaskellHTMLMarkdown

Github contributions (5)

github-logo-circle
servo/html5ever

Mar 2014 - Aug 2015

High-performance browser-grade HTML5 parser
Role in this project:
userBack-end Developer
Contributions:461 commits, 44 PRs, 55 pushes in 1 year 5 months
Contributions summary:Keegan's commits focus on implementing and refactoring the HTML5 parser's tokenization logic. They introduced tokenizer macros and cleaned up the code, improving its overall structure and readability. Further contributions included adding more states to the tokenizer and implementing attribute parsing.
browserjavascripthtml-parsergradeperformance
mobile-shell/mosh

Mar 2012 - Sep 2012

Mobile Shell
Role in this project:
userBack-end Developer
Contributions:93 commits in 6 months
Contributions summary:Keegan primarily focused on refactoring and improving the core functionalities of the mosh project. Their contributions involved renaming variables and modifying code related to network connections and shutdown procedures. They also addressed bugs and made improvements to error handling. Furthermore, the user worked on code related to encryption and session security by adding core dump disabling and memory limits.
shelllinuxandroid
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
Keegan Mcallister