David Graham

Principal Software Engineer at The Home Depot

Austin, Texas, 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 Principal Software Engineer in Austin with 12 years of experience building full-stack web applications and leading engineering teams at The Home Depot and several startups. He combines hands-on front-end expertise—demonstrated by contributions to popular Vue ecosystem projects like Vuetify and enhancements for Vue+TypeScript webpack tooling—with backend and microservices design informed by Domain-Driven Design and performance-first thinking. Known for clean code and mentoring, he has driven orchestration and core business logic for eCommerce integrations and helped teams adopt Spring Cloud and Netflix OSS patterns. Beyond leadership, he still ships UI improvements and accessibility fixes, showing a rare blend of product-facing polish and deep infrastructure chops. Colleagues rely on him to turn ambiguous requirements into maintainable systems while keeping an eye on developer experience and testable integration.
code12 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Angelo State University
stackoverflow-logo

Stackoverflow

Stats
20,442reputation
8.0mreached
210answers
83questions
Badges
webkit
top-5%
oop
top-5%
seo
top-5%
domain-driven-design
top-5%
laravel
top-5%
jquery
top-5%
github-logo-circle

Github Skills (42)

javascript10
ui-components10
css10
typescript10
ui-design10
plugin10
webpack10
uid10
lint10
front-end-development10
vue10
webpacker10
typescript-types10
html10
configurations10

Programming languages (9)

TypeScriptCSSSCSSJavaScriptVuePHPHTMLRuby

Github contributions (5)

github-logo-circle
prograhammer/vue-pizza

Mar 2017 - Jun 2018

:pizza: Example Vue 2 Project (a scalable Single Page App using Vue-cli, VueRouter, Vuex and more)
Role in this project:
userFront-end Developer
Contributions:33 commits, 1 PR, 114 pushes in 1 year 3 months
Contributions summary:David primarily contributed to the front-end of the Vue.js based project. They focused on UI improvements, including adding a sidebar component with navigation and login features. The user also modified the application's styling and updated the logo images, indicating a focus on the visual presentation of the application. Additionally, they modified the configuration to use the '/app/' as an assets public path.
cliscalablevue-examplevue-clivue-router
Webpack plugin that runs typescript type checker on a separate process.
Role in this project:
userFull-stack Developer
Contributions:9 commits, 3 PRs, 73 comments in 14 days
Contributions summary:David primarily contributed to enhancing Vue.js support within the TypeScript-based webpack plugin. Their work involved integrating Vue component parsing and module resolution, including handling .vue files and resolving module names correctly. They implemented integration tests to validate the plugin's functionality with Vue.js. Furthermore, the user addressed import issues and updated the documentation.
webpack-plugincompilationcheckereslintseparate
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 - Principal Software Engineer at The Home Depot