I’m David.
Senior Product Engineer working across product discovery, UX, experimentation, full-stack engineering, and AI/agentic systems.
I’m happiest when I can understand the user problem, help shape the experience, and build it through to production.

How I got here
New User Experience Lead
I started as a New User Experience Lead in 2012, working on onboarding and conversion. The goal: ensure every single free trial user becomes a paying customer. I still start by asking what someone came to do and where they get stuck.
Product design + engineering
At Dito, I designed and built experiences for prominent industry leaders like KFC and Northrop Grumman. At CapCenter I designed and built experiences for buying a home. At Fringe I used interviews, usability tests, and experiments to improve how people found products and checked out.
Product + Engineering leadership
At Clarvos I led projects across design, frontend, backend, and AI/ML, while mentoring frontend engineers as they took on full-stack work. I led tech stack migrations and technical discovery, built tools to help us scale, and created a complete feedback loop for error handling, session replays, and bug tracking.
Recommendations
"During our time together at Fringe, David was regarded as the person to go to when any custom design or interaction was to be implemented. With his keen eye for design, he was also an extremely valuable voice to have at the table during feature proposals and prototyping, offering a unique perspective of engineering feasibility coupled with UX best practices."
"David shined working at a fast-paced, early-stage start-up where roles were blurred and deep creativity and understanding of strategy were paramount. He made my job easier daily, helping to bring, what sometimes could be very basic designs, into beautiful, relational, and easy-to-use features. I always enjoyed design review with David, debating user experience decisions, overall aesthetic, and usability."

"It was a pleasure working with David at Clarvos. David went above and beyond to improve the user experience throughout the product, with a strong focus on usability details as well as the software architecture underlying it."
"His background in design is a huge asset. He has an eye for details that ensure what he builds comes out looking great. He’s proactive about working with our design team when there are questions about the design or he has refinements to suggest. He comes with proposals and solutions to solve problems other people haven’t yet encountered or anticipated, but also with an open mind as to what direction the team wants to go."

Skills
- Product & Design
- Product discovery, interaction design, usability testing, user interviews, A/B testing, product analytics, conversational interfaces, accessibility, data visualization, Figma, Sketch, Adobe XD, UserTesting
- Frontend & UI
- React, Next.js, Vue, Angular, Tailwind CSS v4, Material UI, shadcn/ui, DaisyUI, Styled Components, Bootstrap, Quasar, Framer Motion, Lottie, Storybook, design systems, theming, design tokens
- Data, APIs & State
- PostgreSQL, Drizzle ORM, tRPC, REST APIs, Firebase, Cloud Firestore, TanStack Query / React Query, React Router, Zustand, Recoil, React Context, Protocol Buffers, Capacitor
- Leadership & AI Workflows
- Engineering management, mentoring, architecture, technical discovery, epic decomposition, cross-functional delivery, AI-agent integration, AI-assisted development, custom agent skills, Jira
- Testing & Delivery
- Vitest, Jest, React Testing Library, Chromatic, PostHog, Vite, Webpack, Git, GitHub CI/CD, Azure DevOps CI/CD, npm, Yarn, automated PR coverage reporting
- Cloud & Observability
- Google Cloud Platform, Cloud Run, Vertex AI, Pub/Sub, App Engine, Grafana, Datadog, Azure DevOps and Portal
- Languages & Web
- TypeScript, JavaScript, Python, Java/Spring, Go, Google Apps Script, semantic HTML, CSS, Sass, Stylus, command-line tools