Nov 2025 – present
What I’m building
I left Match in October 2025. The company I had built for became something else.
Staff Engineer · behind the scenes
Worthless Haunted Meat
Texas 501(c)(3). Restaurants donate surplus food; volunteer couriers take it to shelters and people who need it. The platform tracks donor write-offs and volunteer hours. I am not the founder — I showed up after the sellout to make the software real. Enterprise architecture on a lean stack: the entire technology function, on purpose.
worthlesshauntedmeat.org
501(c)(3)food redistributionstaff engineer
Independent · studying & inventing
Air-gapped AI
Not a private proxy to someone else’s API. Models that run with the network unplugged: local weights, no telemetry, no vendor keys. If it needs the internet, it is not this work. At Match I helped an org pick cloud coding assistants. Then I went the other way — intelligence that stays in the room.
air-gappedlocal inferenceno outbound
Jul 2015 – Oct 2025
Staff Engineer / Senior Architect
Match.com · Match Group · Dallas, TX
The long stretch. Not a homepage job. The pipe under the portfolio — flagship, Tinder, the affinity apps, and the People Media mill.
Match Group
Match.com
Tinder
OkCupid
Plenty of Fish
Hinge
BLK
Chispa
Upward
HER
Stir
Chemistry.com
Delightful
CoreAPI
Honeycomb
People Media mill
OurTime
BlackPeopleMeet
SingleParentMeet
SeniorPeopleMeet
SeniorsMeet
BBPeopleMeet
LDSPlanet
AsianPeopleMeet
LatinoPeopleMeet
CatholicPeopleMeet
JPeopleMeet
LoveAndSeek
BabyBoomerPeopleMeet
BlackBabyBoomerMeet
BlackChristianPeopleMeet
BlackProfessionalPeopleMeet
ChinesePeopleMeet
DemocraticPeopleMeet
RepublicanPeopleMeet
DivorcedPeopleMeet
GenXPeopleMeet
InterracialPeopleMeet
ItalianPeopleMeet
LittlePeopleMeet
MarriageMindedPeopleMeet
PeopleMeet
PetPeopleMeet
SeniorBlackPeopleMeet
VeggiePeopleMeet
IndiaMatch
- The portfolio: fourteen years inside Match Group while Tinder, OkCupid, Plenty of Fish, and Hinge sat in the same house — and while Dallas kept shipping Match.com plus the affinity line (BLK, Chispa, Upward, Stir, HER). Kafka, pub/sub, search, the A/B engine, and the AI-tooling eval were built for that org, not one logo. Tinder is in the record.
- Honeycomb (one chapter, 2016): led the engineers who rewired OurTime, BlackPeopleMeet, SingleParentMeet, and the rest of the People Media mill onto Match CoreAPI — Facebook signup/login, one backend, many logos. I ran that team. It is not the whole Match story.
- Search: SQL Server algorithm onto AWS OpenSearch. Sync services that never stole production SQL time. REST query layer, event hooks, dual-running until quality matched. Zero-downtime cutover. The index behind Match proper and the properties on the same backend.
- Kafka: a publish/process library so other teams — other brands on CoreAPI, including work that reached the wider Match Group stack — could dump in-process SQL off the request path. Docker, Kubernetes. Build once. Storefronts keep their names.
- Pub/sub: Redis, then cloud-native. Cache invalidation and config fan-out across multi-datacenter farms. Somewhat like a botnet, I wrote once. For less nefarious purposes.
- Experiments: built and tuned the internal A/B engine. Personally authored 100+ tests, UI through ranking, behavioral and KPI tracking into executive and shareholder reporting.
- AI tooling: hands-on eval of ChatGPT, Claude, Copilot, Gemini across Windsurf, Cursor, Visual Studio. Advocated Claude before Match Group engineering — Tinder’s house included — adopted it company-wide.
- Dallas affinity apps (BLK, Chispa, Upward) later drank from that same shared stack. The logos were different. The search, the messages, the experiments were not.
- Mentored through pairing and review. Then watched the company become a sellout. Left October 2025.
Jan 2013 – Jul 2015
Lead Engineer, Application
Match.com · Dallas, TX
- Led the Microsoft stack and the engineers on it: ASP.NET Web API, C#, Xamarin, JavaScript, Swift, Java. Android, iOS, web. Match and the People Media mill. One API, many storefronts. Tinder was already in the IAC/Match house; this was the application platform next to it.
- Ten mobile applications in one calendar year, plus a full Match.com redesign. Public beat: Match 3.0 for iPhone, April 2014 — Stream and Mixer.
2011 – 2015 · concurrent
Solutions Architect — HA components search
Independent · run beside a full-time job
- Designed, built, deployed, operated. Automated CI/CD. Proof I can be the entire technology function.
- Hosting hops. MSSQL → MySQL + Elasticsearch → AWS EC2/RDS. Each placement chosen for a sub-80ms search-to-response SLA. Geography as an engineering constraint, not a slogan.
Dec 2011 – Jan 2013
Senior Engineer, Application
Match.com · Dallas, TX
- Core platform on the application team — the API the properties already called. Then the lead role.
Jul 2011 – Dec 2011
.NET Agile Development
Safety-Kleen · via MATRIX · Plano, TX
- Internal HTML5 / MVC 3 project-management site. Two prior attempts had failed. On-site, TDD, jQuery. Mentored the in-house team until they had the velocity to launch.
Apr 2011
Independent .NET contractor
Fanzoo Technologies · Ann Arbor, MI
- EMS billing portfolio overhaul: C#, Castle, nHibernate, legacy devices, tablet and ink. Remote agile. Make the old product maintainable without killing the margin.
~2010 – 2011 · nights
Four iPhone apps · PrivateFlock
Independent
- Four published iPhone applications on personal time.
- PrivateFlock.com: private Twitter groups. Google+ shipped groups. The product did what it was supposed to do, then the platform moved. Shut it down.
Oct 2010 – Apr 2011
Software Engineer IV
ADP · via iVantage · Ann Arbor, MI
- Opportunity-to-client used to take a pile of manual work. Built the web app that sat on the legacy systems and made cross-sell one entry point. ASP.NET, Telerik, jQuery, Dojo, Oracle. Less labor, more revenue.
Nov 2007 – Oct 2010
Senior .NET Developer
Valassis / HALO · Livonia, MI · 7,000+ employees, then the ADVO merger
- IMO / Discovery: HALO consultant, then FTE. Custom MVP, Subsonic on Oracle, Agile, CI weekly. Personally wrote 500+ unit tests in a 4,000+ test suite. Discovery shipped with zero Level-1 defects.
- RedPlum.com rewrite: SOA, WCF, ASP.NET MVC, MSMQ, nHibernate, Oracle. Coupon-to-Card at 250,000+ requests per day per server. Pluggable retailer providers. NAnt deploys. Mentored as a lead.
- Patented targeting: every U.S. carrier route mapped to product lines so a client got one-touch media scenarios after two companies became one.
- Sole iPhone / Android developer for Interactive. RedPlum mobile on iPhone, Android, and Windows Phone 7, plus the backend for Coupon-to-Card on loyalty cards.
Mar 2006 – Nov 2007
Senior .NET Developer
infoLAB, Inc. · Ann Arbor, MI
- Goodyear’s GYReports.com grew from a few reports into the operations center for corporate retail. Progressive too. KPI entry, CRM, credit-card and prospect-list uploaders used across the shop.
- Global error monitor over web services. SSRS against cubes. Encrypted sub-app for a .NET 1.1 system. Upgrades to 2.0. Direct to the client when the clock was ugly.
Oct 2005 – Mar 2006
Client Eligibility Systems (LOA2)
State of Michigan · via Analysts International · Lansing, MI
- The app county workers used to decide who got assistance, and how much. Statewide network, Oracle 9, classic ASP, new work in ASP.NET. Policy changes, stored procedures, security, no room for a bad deploy.
Jul 2005 – Oct 2005
Web Reporting Developer
SITEL Corporation · Detroit, MI
- General Motors reporting: ~400 reports, 4 million+ view combinations, daily nationwide refresh. Stored procedures, DTS, Crystal, indexes. Fast, accurate, or it did not ship.
Jun 2002 – Feb 2005
IT Support and Development
Peckham, Inc. · Lansing, MI · social-enterprise GM supplier
- First time the work helped people on purpose. Employed people with disabilities; GM supplier; TS-9000 forced a real document system.
- Replaced NetWare 4.11 + Access 97 + paper with Active Directory, Windows Server 2003, SQL 2000, SharePoint 2003. Sized the hardware. Wrote the web parts. Crystal Enterprise and SSRS for certification and for the people who ran the place.
- Outcomes-measurement database, client numbering (off Clarion), Access→SQL client DB, routed timesheets, change monitor, electronic approval forms, LDAP SSO. Support through architecture. The entire technology function.
Aug 1998 – Jun 2002
Web Application Developer
Digital Solutions · Lansing, MI
- Turnkey ASP / SQL Server 7 and 2000 sites for hosted clients. Carts, CMS, IIS, antiquated hardware that still had to feel instant.
- SportCraftCars.com: shopping cart as a drop-in link, JPEG auto-resize, real-time inventory, backorder notices, mailing list of newest stock.
- Peckham public CMS so marketers who did not write HTML could still own the site. Warehouse order lookup for existing customers (dscp.peckham.org).
1985
Homebrew PCs
Father’s storefront
Where it started. Building machines before it was a job.