About Dave#
I'm a Senior Front-End Software Engineer with 11+ years of experience building modern web applications, design systems, and standards-setting for enterprise-scale teams. My strongest work sits at the intersection of Vue, Nuxt, component libraries, and maintainable UI systems. I care about building products that feel polished for users and practical for the teams who have to support them long after launch.
Over the years, I've worked across agency, product, and enterprise environments, which has taught me how to balance code quality with real business needs. I also teach at the University of Cincinnati, an experience that has sharpened how I communicate technical ideas, mentor developers, and help teams grow.
What I Specialize In#
I do a lot of my best work around design systems and front-end architecture. That includes component libraries, reusable UI patterns, documentation, governance, accessibility standards, and the kinds of engineering decisions that make a codebase easier to scale. I enjoy helping teams create systems that feel consistent, flexible, and easy to work in instead of fragile or overbuilt.
I'm especially drawn to front-end work where maintainability, performance, accessibility, and collaboration all matter. Whether I'm building in Vue and Nuxt or helping shape broader architecture decisions, I try to keep things clear, intentional, and sustainable.
How I Work With Teams#
I'm a collaborative engineer by default. I like working closely with designers, product partners, and other developers to make sure ideas make it from planning to production. A big part of my approach is setting standards that make teams more effective without making the work heavier than it needs to be.
At Walker & Dunlop, a commercial real estate and lending technology company, I lead the Front-End Council, a cross-team group of engineers responsible for tooling, architecture, and coding standards across the organization. We've shipped a standardized ESLint configuration across 15 active projects, an internal component library with 20+ components and 100% test coverage, a shared boilerplate, and a Storybook instance that gives every team a single place to explore and contribute components.
The goal is to make every project feel familiar to any engineer on any team — reducing cognitive overhead and making cross-team collaboration easier as we move toward a micro-frontend architecture.
I prefer remote work but am open to hybrid arrangements. I'm not open to relocation at this time.
Published Work#
Beyond day-to-day engineering, I've been writing about the front-end ecosystem for years. I authored Vue.js: Understanding its Tools and Ecosystem and co-authored Creating Interfaces with Bulma, both published through Bleeding Edge Press. I also wrote a paid, multi-part Vue.js tutorial series for DigitalOcean, along with additional articles on Vue, Nuxt, TypeScript, and CSS.
My more recent writing covers design systems, component architecture, and AI-assisted development.
Outside of Work#
Outside the editor, I spend a lot of my time with my two kids, Stella 🌸 and Miles 🚀. I also play guitar, read whenever I can. Occasionally, I like to play video games to blow off steam. I am particularly fond of Nintendo games, such as The Legend of Zelda, Metroid, Fire Emblem, and more.