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.
12 years of coding experience
14 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Angelo State University
:pizza: Example Vue 2 Project (a scalable Single Page App using Vue-cli, VueRouter, Vuex and more)
Role in this project:
Front-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.
Webpack plugin that runs typescript type checker on a separate process.
Role in this project:
Full-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