William Langford

Senior Software Engineer at DigitalOcean

New Jersey, United States
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
William Langford is a Senior Software Engineer with 13 years of experience building backend systems, currently driving engineering at DigitalOcean from New Jersey. He brings deep systems-level expertise—demonstrated by substantial contributions to the widely used jq command-line JSON processor, where he added regex support via oniguruma, base64/UTF-8 fixes, and a library system. His background spans backend roles at Daily Burn and hands-on mobile engineering earlier in his career, giving him a pragmatic full-stack perspective. A Rutgers Computer Science graduate, he combines production-grade engineering with open-source craftsmanship, often tackling subtle correctness and build-system challenges that improve developer tooling and core functionality.
code13 years of coding experience
job6 years of employment as a software developer
bookUniversity of South Carolina
bookBachelor of Science (B.S.) Computer Science, Bachelor of Science (B.S.) Computer Science at Rutgers University
github-logo-circle

Github Skills (12)

c1710
regular-expression10
json10
jsonp10
c1110
jsonb10
integrations9
integrate9
lib9
command-line-tool9
jq7
valgrind7

Programming languages (6)

C#CJavaScriptGoRubyPython

Github contributions (5)

github-logo-circle
jqlang/jq

Jun 2014 - Nov 2020

Command-line JSON processor
Role in this project:
userBack-end Developer
Contributions:1 release, 88 commits, 44 PRs in 6 years 6 months
Contributions summary:William primarily contributed to the back-end functionality of the jq project by adding regex support, which involved incorporating the oniguruma library. This included modifying the build system, adding valgrind suppressions, and implementing new jq built-in functions for regex matching and testing. Furthermore, the user addressed base64 encoding of UTF-8 strings, fixed issues with negative array indices, and introduced a library system, enhancing the core capabilities and utility of the command-line JSON processor. The commits show involvement with core functions and expanding functionality to support new features.
command-line-tooljsonpathjqfileformatcommand-line
wtlangford/jq

Jan 2015 - Mar 2020

Command-line JSON processor
Contributions:2 PRs, 56 pushes, 17 branches in 5 years 2 months
command-line-toolcommandline-tooljqcommand-linejson
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
William Langford - Senior Software Engineer at DigitalOcean