Veterans United
July 2020

In 2020, we built a custom autodialer that connected to a highly-configured instance of Microsoft Dynamics CRM, hit a custom lead scoring algorithm, and connected to an agent working inside of Cisco PCCE 12.


  • Leaving voicemails is a big waste of time for employees. People feel much more fulfilled if their time is spent talking to customers, and not having to grind through voicemails and non-answers.
  • Cisco PCCE engineers have a very unique skillset, and therefore could charge a high hourly rate. Not a bad gig, if you can get it.
  • Using Twilio's TwiML Bins, we were able to build a pretty full-featured portfolio of automated tests.


General Flow

Mobile-First Real Estate CRM

Veterans United
August 2019

The first product I built using an external development team at Veterans United was a B2B CRM that focused on standardizing the communication between lenders and real estate agents. The app supported Veterans United Realty and Alliance Realty Network, which were heavily investing and innovating on how real estate agents interact with their referral partners.

The app, AgentDash, is a progressive web app (PWA) built using Angular, that runs natively in iOS using Ionic.


  • Big organizations often have low-hanging fruit that simple technology can help improve. In this case, we were able to transition status updates and lead distribution from being full-time jobs to being lightweight and technology-driven.
  • Progressive Web Apps are great on Android, and pretty miserable on iOS.
  • When a team is starting from scratch, they can make one core concept work well in the first two months. Product Managers need to decide if that one core concept is good enough to ship an MVP.

External Engineering

Veterans United
May 2019

To support the gap between development supply and demand, I'm working to build out our strategy to use remote and outsourced development. My role has included company research, contract negotiations, project selection, and product ownership. I'm also trying to standardize our process around incorporating third-party teams into our flow, which includes helping to define our technical and product standards.


  • As a product manager, external development teams can be great to work with. They force you to be intentional about the context you're providing since they normally don't have a business context like full-time co-workers.

Mortgage Automation

Veterans United
March 2019

Veterans United, like the rest of the financial service industry, is heavily investing in technology to make their products less expensive and easier than ever before. Our goals here are ambitious; we want to automate as much of the mortgage as possible.

There is quite a bit of competition, but we've got a great balance of third-party integrations and home-grown innovations that are making a significant impact on the number of employee hours it takes to fully close a loan.

While I'm spending most of my time working on other business verticals, mortgage automation is near and dear to my heart. My contributions have included [rebuilding our internal task system](#taskmanagement) to support new integrations, implementing Optical Character Recognition (OCR) to help automate the check-in of documents, and coordinating efforts as a product manager across our customer, sales, and operations-focused development teams.

What’s a Rich Text element?

Header 3

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

App store header for AgentDash
Image Caption

Here's an example link.