Senior Product-Minded Engineer for Complex SaaS Systems

16+ years working across complex CRMs, QA and test automation, integrations, and pro-active product support. I work at the intersection of engineering, product, and AI-assisted delivery — building practical systems that turn messy business workflows, product context, and codebase knowledge into clearer plans, better software, and faster team execution.

View Selected Work
David Justice with his dog

About

My career has always led me to engaging within all facets of engineering, product, and customer needs. I started in enterprise support, moved into QA and automation, and eventually into software engineering — not to leave the customer-facing work behind, but because I wanted the technical depth to actually solve the problems I was seeing. That path gives me something most engineers don't have: I can write the code, run the demo, shape the requirements, and explain the tradeoffs to a non-technical stakeholder in the same conversation.

Lately I've been focused on AI-assisted engineering and product workflows — using Claude, Cursor, MCP, and agent-style processes to turn Jira tickets, documentation, codebase context, and product requirements into clearer acceptance criteria, implementation plans, and review support. I care about AI as practical infrastructure for better delivery, not novelty.

Selected Impact

AI-Assisted Workflows

I've been building repeatable AI-assisted workflows that help engineering and product teams move from vague requirements to clearer implementation. These aren't one-off prompts — they're systems that use product context, codebase structure, and team standards as inputs to reduce ambiguity, improve planning quality, and create better handoffs.

Agentic Planning Workflows

Built AI-assisted planning flows that analyze Jira tickets, product requirements, and codebase context to produce implementation plans, acceptance criteria, edge-case notes, and technical documentation — reducing ambiguity and improving handoff quality.

Multi-Agent PR Review System

Designed a multi-agent Claude-based review system with specialized frontend, backend, database, and QA reviewer agents to improve code review depth, identify architectural risks, validate platform standards, and provide structured feedback.

MCP as a Product Documentation Layer

Used MCP and filesystem access to make product docs, implementation notes, and codebase context available as a searchable, AI-readable resource for planning, onboarding, and cross-team decision support.

Featured Work

AI-Assisted Delivery System

Built a practical AI workflow using Claude, Cursor, MCP, and filesystem access to connect Jira tickets, product documentation, and codebase context — generating implementation plans, acceptance criteria, and technical docs as repeatable team infrastructure.

View details →

Internal Google Ads Platform

Served as primary frontend engineer and informal product owner for an internal campaign platform used by a 34-person digital marketing team managing 3,000+ client accounts and $784K+ in ad spend.

View details →

Modernizing a Legacy CRM Contact Experience

Led redesign and refactor work across contact pages, filtering, and action systems — including a Vue 2 to Composition API migration — while preserving permissions, communication states, and business-critical legacy behavior.

View details →

Fixing Search and Data Access Parity

Reconciled SQL and Elasticsearch query behavior so segmentation, permissions, and contact visibility matched intended business rules across legacy and modern systems.

View details →

Work Experience

Inside Real Estate

Senior Software Engineer · 2023–Present

Leading frontend and full-stack product work at a platform serving 200,000+ daily users. Built multi-agent AI review and planning workflows, owned complex features end-to-end, partnered with product leadership on roadmap decisions using behavioral data, and created architectural documentation for cross-team initiatives.

BoomTown

Software Engineer II · 2017–2023

Contributed across frontend and backend on a CRM platform serving tens of thousands of real estate professionals. Worked directly with product and leadership to shape workflow-heavy features, traveled on-site to brokerages, delivered product demos and technical training, and acted as technical liaison during client escalations.

BoomTown

QA Engineer → Associate Software Engineer · 2013–2017

Progressed from manual QA into automation and engineering through multiple promotions. Built and maintained a Cucumber/Ruby/Selenium test framework, helped shape lead-routing and assignment workflows, and shipped a Scala-based mobile app with AWS integrations under active delivery pressure.

Blackbaud

Support Specialist → Senior QA Analyst · 2010–2013

Selected to work directly with early users of a newly built ticketing platform — gathering bugs, explaining product behavior, and translating feedback into structured input for product, design, and engineering. Advanced to Senior QA Analyst during a high-stakes early rollout.

Education & Credentials

Appalachian State University

B.A. Electronic Media & Broadcasting · Minor in Business

The Iron Yard

Ruby & Application Development

Stanford Online

Introduction to Databases

Certified ScrumMaster

CSM · Scrum Alliance

AWS ML Engineer Associate

In Progress · AWS Skill Builder

Contact

If you're building something interesting — especially at the intersection of product, engineering, and AI tooling — I'd love to connect. Always up for thoughtful conversations about making software delivery better.