David Graham

Software Engineer at PlanetScale

Denver, Colorado, 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 Graham is a seasoned software engineer with 15+ years of professional experience and over two decades writing software, currently building database technology at PlanetScale after an eight-year tenure as a Staff Engineer at GitHub. He blends executive-level product and architecture leadership—from VP of Engineering at a startup to technical due diligence for acquisitions—with hands-on delivery across front-end web components, APIs, and scalable back-end systems. A committed mentor and lecturer, he teaches university courses and supports teammates from diverse backgrounds while championing accessible, inclusive product design. His open-source contributions include improving widely used web components (relative-time, clipboard-copy) and modernizing browser APIs and testing practices, reflecting a focus on robustness and accessibility. Comfortable navigating startup scrappiness and enterprise integration alike, he also has a history of founding projects and shipping mission-critical database and automation systems. Based in Denver, he pairs pragmatic engineering with a designer’s attention to user experience, especially for products meant to serve everyone.
code15 years of coding experience
job20 years of employment as a software developer
bookB.S., Business, B.S., Business at University of Colorado at Boulder
github-logo-circle

Github Skills (20)

javascript10
es6-promise10
testing10
web-components10
poly10
moc10
mochajs10
time-format10
polyfills10
fetch10
html10
custom-element10
formatter9
formatting9
text-format9

Programming languages (15)

MDXCSSRustGoHTMLTypeScriptDockerfileShell

Github contributions (5)

github-logo-circle
github/relative-time-element

Apr 2014 - Nov 2019

Web component extensions to the standard <time> element.
Role in this project:
userFront-end Developer
Contributions:131 commits, 4 PRs, 7 pushes in 5 years 7 months
Contributions summary:David primarily focused on enhancing the functionality and features of the `<time>` element web component. Their contributions include updating the element to leverage `Date.parse` for ISO 8601 strings, replacing the `moment` dependency with an embedded `LocalTime` implementation, and introducing the `time-ago` element. Furthermore, the user made improvements to the display of time and date formats by internationalizing them and added a format for micro-time.
standard-timeweb-componentswebcomponentsweb-componentextensions
Copy element text content or input values to the clipboard.
Role in this project:
userFront-end Developer
Contributions:1 release, 50 commits, 11 PRs in 2 years 1 month
Contributions summary:David primarily contributed to the development of a web component that copies text to the clipboard. Their work included implementing properties for customizing the component's behavior, like the text to copy and labels. They also added a test suite and example page to demonstrate the component's functionality. The user also refactored the code, enhancing the component's accessibility and aligning with modern web standards by utilizing the asynchronous clipboard API.
clipboard-managerclipboardweb-components
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 Graham - Software Engineer at PlanetScale