David Hewitt is an open source software developer with 11 years' experience specialising in Rust and Python integration, and a core maintainer of PyO3 who helped make Rust+Python a pragmatic combo for production systems. He has contributed to high-profile projects including CPython and maturin, and was a staff engineer at Pydantic where he helped rewrite pydantic-core in Rust and scale an observability platform built on Apache DataFusion. As a freelancer he advises and implements cross-language tooling and backend systems across sectors from finance to energy, and his PyO3 work underpins packages with billions of annual downloads. He also contributed a language-design tweak to Rust (the format arguments capture work in 1.58) and maintains a visible public presence—streaming development and accepting sponsorships for focused open-source work.
11 years of coding experience
10 years of employment as a software developer
Master's Degree, Physics, Master's Degree, Physics at University of Oxford
High School, High School at Reigate Grammar School
Contributions:32 releases, 141 reviews, 192 commits in 2 years 4 months
Contributions summary:David contributed to the project by implementing features related to building and packaging Rust extensions for Python. They made updates to support new features like namespace packages and the PYO3_PYTHON variable. They also refactored parts of the build process and updated CI configurations. The user's contributions included changes to build scripts, Python setup files, and Rust code.
Contributions:27 PRs, 298 comments, 16 issues in 7 years 1 month
Contributions summary:David's contributions primarily revolve around enhancing Windows support for the Alacritty terminal emulator. The commits added and refined the ConPTY backend, including implementing the necessary API calls for the pseudo-console, resizing the console, and handling the lifecycle of the ConPTY process. Furthermore, they addressed issues related to process initialization, window title management, and overall stability by correcting potential deadlocks and ensuring consistent behavior with the Unix version. The user demonstrated a strong understanding of Windows system programming and terminal emulation concepts.
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
David Hewitt - Open Source Software Developer at Self-Employed