Jack Moffitt

Principal Software Engineer at Microsoft

Eden Prairie, Minnesota, 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
Jack Moffitt is a Principal Software Engineer with 21 years of experience building and modernizing high-performance systems across streaming media, real-time search, multiplayer games, codecs, and parallel browser engines. He blends hands-on Rust expertise with leadership experience from founding startups to technical roles at Microsoft, LinkedIn, Meta, and Mozilla, where he led the Servo project and shipped its technology into Firefox. Jack has a strong track record modernizing legacy codebases and accelerating developer workflows—recently working on DiskANN in Rust for Azure Cosmos DB and leading ads measurement privacy strategy at LinkedIn. An active open-source contributor, he has improved projects like Servo, rust-cssparser, and GLFW Rust bindings, often focusing on build reliability, dependency upgrades, and low-level cross-platform compatibility. He pairs deep systems and language knowledge with product-minded engineering, and uniquely bridges research prototypes (codecs, browser engines) into production-grade infrastructure. Based in Eden Prairie, MN, he holds a BS in Mathematics and brings both entrepreneurial grit and research-driven technical judgment.
code20 years of coding experience
job22 years of employment as a software developer
bookBS Mathematics, BS Mathematics at The University of New Mexico
bookComputer Engineering, Computer Engineering at Southern Methodist University
stackoverflow-logo

Stackoverflow

Stats
431reputation
49kreached
12answers
0questions
github-logo-circle

Github Skills (49)

algorithm10
webbrowser10
bosh10
xmpp10
javascript10
consensus10
docker10
glfw10
css10
memory-management10
c1110
corefoundation10
dockers10
cicd10
implement10

Programming languages (19)

C++BikeshedCSSRustCGoHTMLErlang

Github contributions (5)

github-logo-circle
metajack/strophejs

Aug 2008 - Apr 2013

The Strophe.js repository has moved to https://github.com/strophe/strophejs
Role in this project:
userFull-stack Developer
Contributions:140 commits in 4 years 9 months
Contributions summary:Jack contributed to the Strophe.js library, which is a JavaScript library for XMPP BOSH. Their contributions primarily involve adding functionality and fixing bugs related to XMPP authentication, including SASL and legacy authentication methods. The user also implemented example code, including a basic connection example and an echobot, and enhanced the library with features like support for HTTP pre-bind. They addressed issues and provided overall improvements to improve the library's functionality and reliability.
javascriptstrophejs
servo/core-foundation-rs

Mar 2013 - Nov 2015

Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS
Role in this project:
userBack-end Developer
Contributions:158 commits, 12 PRs, 7 pushes in 2 years 7 months
Contributions summary:Jack primarily focused on modernizing the code base by upgrading to Rust 0.6 syntax. This included refactoring code, such as removing `pub` from `pub impl A for B`, replacing `const` with `static`, and implementing `Drop` and `Index` traits. They also made changes to `cast::transmute` calls and updated the code to use the unwrap method, thereby improving code quality and adapting to the evolving Rust syntax. Furthermore, they implemented and fixed syntax issues for various methods, and standardized error handling, showing a focus on code maintainability and upgrade compatibility.
mac-osrustmachfoundationmac
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
Jack Moffitt - Principal Software Engineer at Microsoft