David Hewitt

Open Source Software Developer at Self-Employed

Oxford, England, United Kingdom
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
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.
code11 years of coding experience
job10 years of employment as a software developer
bookMaster's Degree, Physics, Master's Degree, Physics at University of Oxford
bookHigh School, High School at Reigate Grammar School
stackoverflow-logo

Stackoverflow

Stats
829reputation
130kreached
27answers
1question
github-logo-circle

Github Skills (39)

buffer10
buffering10
data-validation10
python10
wp-api10
setuptools10
testing10
packaging10
memory-management10
pyo10
terminal-emulator10
build-system10
capi10
winapi10
terminal-application10

Programming languages (17)

JavaC++CSSRustCVueGoHTML

Github contributions (5)

github-logo-circle
PyO3/setuptools-rust

Jul 2020 - Dec 2022

Setuptools plugin for Rust support
Role in this project:
userFull-stack Developer
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.
rustsetuptoolspython
alacritty/alacritty

Aug 2017 - Aug 2024

A cross-platform, OpenGL terminal emulator.
Role in this project:
userBack-end Developer
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.
emulatorwindowsterminal-emulatorsterminal-emulatorgpu
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