David Corbett is a Staff Software Engineer in Cambridge, MA with 13 years of experience building robust back-end systems, compilers, and tooling. He brings deep practical expertise in text processing, Unicode handling, and language tooling—evident from contributions to prominent open-source projects like HarfBuzz, Snowball, FontTools, and Scancode Toolkit. At BasisTech and now Babel Street he progressed from R&D and software engineering roles into staff-level responsibilities, consistently improving code quality, cross-platform compatibility, and test coverage. His open-source work spans niche but foundational areas (minimal language examples, stemmers, font engines), showing a taste for subtle correctness issues such as encoding, integer limits, and lexer distinctions. Colleagues rely on him for careful, low-level fixes that prevent subtle bugs in text and font pipelines while enabling higher-level product features.
13 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Northeastern University
Contributions:4 reviews, 7 commits, 12 PRs in 2 years 11 months
Contributions summary:David primarily contributed to improving the Java code generation and ensuring UTF-8 encoding is consistently used for I/O operations. They also made changes to fix integer limits and parenthesize expressions involving the `as` binary operator within the compiler. Furthermore, the user optimized the Rust code generation, specifically importing `snowball::Among` only when needed. These changes indicate a focus on code quality and cross-platform compatibility.
Contributions:35 reviews, 186 commits, 140 PRs in 5 years 2 months
Contributions summary:David primarily contributed to enhancing the functionality of the HarfBuzz text shaping engine. Their commits involved bug fixes related to code point iteration in Python and improvements to the handling of unicode characters, which included adjusting the handling of combining characters. The user also made changes to shell scripts related to testing and building the project, including an update to the directory layout and a fix for Travis builds on macOS.
harfbuzzopentypefontsc-plus-plusc
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.