David Shirley

Software Engineer at YouTube

Oakland, California, 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
David Shirley is a seasoned software engineer with 12 years of experience building performant systems, currently contributing to YouTube from Oakland, California. His background spans performance engineering at HP and NetApp to leading SDK development and engineering teams at Apteligent (acquired by VMware), giving him a strong mix of low-level performance intuition and product-focused leadership. At YouTube he applies that expertise to large-scale services, and his open-source work includes enhancing the well-known httpbin project by implementing and hardening the /range endpoint for precise partial-content handling. Colleagues know him for refactoring messy code into maintainable, readable components and for pragmatic improvements that reduce operational surprises. He holds a BS in Computer Science from Georgia Tech and brings a practical focus on measurable reliability and developer-friendly APIs.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at Georgia Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
19reputation
148reached
1answer
1question
github-logo-circle

Github Skills (12)

http-server10
http10
api10
python10
flask10
flask-ask10
testing9
unit-testing8
unit-test8
pytest8
gdb6
stl6

Programming languages (7)

C#JavaObjective-CHTMLRubyPythonKotlin

Github contributions (5)

github-logo-circle
postmanlabs/httpbin

Jan 2015 - Feb 2015

HTTP Request & Response Service, written in Python + Flask.
Role in this project:
userBackend Developer
Contributions:6 commits, 1 PR, 9 comments in 1 month
Contributions summary:David primarily contributed to the development of the `/range` endpoint for the HTTPBin service, which allows clients to request specific byte ranges of data. Their work involved implementing the server-side logic for handling range requests, including parsing the `Range` header, generating data chunks, and setting the appropriate HTTP headers for partial content responses. They also improved the `/range` endpoint by modifying the behavior of the duration parameter and refactored the code to improve readability and maintainability.
apihttp-requestpythontestingflask
Contributions:28 commits, 1 tag in 11 days
unity3dunityunity-plugin
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 Shirley - Software Engineer at YouTube