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.
20 years of coding experience
22 years of employment as a software developer
BS Mathematics, BS Mathematics at The University of New Mexico
Computer Engineering, Computer Engineering at Southern Methodist University
The Strophe.js repository has moved to https://github.com/strophe/strophejs
Role in this project:
Full-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.
Rust bindings to Core Foundation and other low level libraries on Mac OS X and iOS
Role in this project:
Back-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