Dylan Knutson is a Senior Firmware Engineer based in Seattle with 13 years of experience building firmware, platform software, and developer tooling across companies from startups to hyperscale tech. He has shipped production systems at Microsoft, Airbnb, and Meta, bringing deep experience in firmware, drivers, simulation, motion control and payments-compliance backend work. A pragmatic polyglot engineer, Dylan contributes to notable open-source projects—improving D’s Phobos standard library and hardening Facebook’s Thrift JSON/buffer serialization—demonstrating strengths in low-level systems, performance optimization, and robust serialization. He combines kernel- and core-OS experience from Apple internships with large-scale infra and financial-systems engineering, enabling him to navigate both embedded constraints and complex distributed stacks. Known for improving test coverage and edge-case correctness, he brings a methodical approach to preventing subtle runtime failures.
Facebook's branch of Apache Thrift, including a new C++ server.
Role in this project:
Back-end Developer
Contributions:37 commits, 1 comment in 1 year 9 months
Contributions summary:Dylan primarily focused on improving the JSON serialization and deserialization of Thrift objects, particularly those involving pointers to `folly::IOBuf`. They addressed bugs in existing serialization methods and expanded support for custom buffer containers within the SimpleJSON, JSON, Binary, and Compact protocols. Furthermore, the user implemented methods to mark and unmark struct members as set or unset, improving the control over the serialization behavior of optional fields.
The standard library of the D programming language
Role in this project:
Back-end Developer
Contributions:5 commits in 1 year
Contributions summary:Dylan contributed to the D programming language's standard library, Phobos, by addressing specific issues and implementing improvements. They fixed issues related to CTFE and range usage, and added missing file I/O functions for Windows platforms. The user also introduced and expanded test coverage, particularly with a unit test for a specific issue. Furthermore, they made significant changes related to the `BigInt` class, optimizing it for performance and robustness, demonstrating a good understanding of number theory and algorithmic efficiency.
c-programmingmetatype-conversionphoneticsglossary
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
Dylan Knutson - Senior Firmware Engineer at Microsoft