Matt Dethloff, Programming Director

That dual lens, he says, is exactly what the director role requires. "Working back-to-back across so many different types of projects gave me broad exposure fast," Matt explains. "It showed me where the real gaps were and not just technically, but in how we communicate complexity to clients and how we scale what we build."
The depth of Yardi's configuration complexity was one of his early surprises after several years working at Salesforce. Every client has set up the system differently, and no two engagements look the same. AppFolio and QuickBooks Online integrations came with their own undocumented quirks - the kind you only find by getting deep into the weeds. Matt found his footing by approaching each engagement the same way he approaches code: start with the problem, not the tool.
Client Work That Shaped His Priorities
One engagement that stands out is a large Salesforce-to-Yardi migration for a major senior housing portfolio. Coordinating between a developer and a subject matter expert to validate data mapping made clear how much business logic is buried inside source data - and how critical it is to surface that logic before the migration begins, not after. That experience directly shaped how Matt thinks about ETL and data validation work today.
"Every migration looks clean on the surface. It's only when you get into the source data that you find the decisions someone made five years ago and never documented. Our job is to find those landmines before they become the client's problem."
On the product side, building the EFG App from scratch gave Matt a firsthand understanding of what a scalable, client-deployable SaaS environment actually requires. The app was designed to bridge features that Yardi and AppFolio don't natively offer — custom reporting through any API, file conversion tools, ETL workflows teams can run on demand. Three use cases are already live with clients. Expanding that platform is one of Matt's top priorities as director.
He also deployed a Vendor Information Support Agent for AP self-service; an AI-powered tool that gives property management staff direct access to information that currently requires a support ticket or a manual lookup. "Clients immediately understood the value," he said. "That kind of real ROI is also a strong differentiator for EFG."
His Vision as Programming Director
Matt's top priority for the programming team is scaling AI-augmented workflows and the EFG App into repeatable, client-ready capabilities rather than a series of one-off builds. He is focused on three areas: maturing the AI agent framework so it is consistent and scalable across engagements; improving ETL and data validation pipelines, especially for large platform migrations; and shoring up internal documentation so team knowledge does not bottleneck on any individual.
His philosophy on bridging technology with EFG's affordable housing mission is straightforward. "The technology should be invisible to the client," he said. "They shouldn't need to understand the API or the data model - they should just see their problem solved. For affordable housing, that usually means compliance accuracy and speed. For property management, it's reducing time-on-task for AP, reporting, and resident services. We build toward those outcomes."
His go-to stack reflects that pragmatism: Python for ETL and automation, React with Firebase for client-facing applications, Flowise for AI agent orchestration, and Yardi SQL - something he has worked with long enough that navigating the Data Dictionary has become second nature.
A Leadership Philosophy Built on Real Problems
Matt describes his approach to developing the programming team as learning by building. "The best growth comes from working on real problems with real stakes," he said, "and having support when you get stuck." In practice, that means pairing context — explaining why a project matters to the client — with technical autonomy, giving team members a clear goal and getting out of the way while remaining available.
"I tell the team: here's why this matters to the client, here's the goal, figure out the path — I'm here when you need me. The best developers I've worked with didn't need to be managed. They needed context and trust."
On code quality and technical debt, his philosophy is pragmatic but intentional. He believes strongly in writing solutions someone else can read and run six months later. Clear naming, comments where the logic is not obvious, and no hidden landmines. When a fast path is chosen, the team documents what would be done differently at scale - keeping technical debt visible and prioritized rather than buried.
The culture at EFG resonates with him for a simple reason. "People here take the work seriously because clients depend on it," he said. "That creates a culture of ownership I respect. I want to build on that by adding more shared technical vocabulary and making space to celebrate wins that people don't always see."
Beyond the Code
Matt came to programming the way a lot of strong developers do; not through a formal path, but through necessity. He got his start when a former employer let him learn to code inside their existing point-of-sale system. SQL led to C#, which led to scripting, which led to Python, APIs, and eventually front-end development. "It was never 'I want to be a developer,'" he explained. "It was always 'this problem needs code and I'm going to figure it out.' That problem-first orientation still defines how I work."
Outside of work, Matt keeps sharp through Olympic weightlifting — a discipline he says follows the same logic as good software development: systematic programming, progressive adjustment, and the willingness to trust the process. He also runs Arcane Hobbies, an Etsy shop selling TCG proxies that scratches a design and product-building itch. He is a new homeowner and a new dad, and does his best thinking early in the morning before the day gets noisy.


