Production AI agents, and a faster CRM, for a VIP matchmaking company

AI agents that chat with clients, coordinate dates and book calls, plus the performance work that keeps the CRM behind them fast.

Client
Blush
Through
Qualkode Technologies
Role
Senior Software Engineer
When
Jan 2025 – present

Built as a Senior Software Engineer at Qualkode Technologies, for Blush.

documents examined by the booking-availability query
2.18M → 1,684
faster lookup in a function that kept timing out at 120 s
5.7×
production-support tickets fixed at the root
45

The situation

Blush runs a white-glove matchmaking service. Matchmakers work out of a CRM, and clients talk to the service over iMessage, SMS and Instagram. AI agents carry much of that conversation: they answer, coordinate dates and book calls. That only works if they are right about dates, availability and who is talking, and if the CRM answers fast enough for the agents to rely on it.

What I built

  • Built and run the production AI agents for profile chat and date coordination, with server-side guards that reject LLM-miscomputed dates and fake bookings, and Slack escalation to a human whenever a promise can't be kept.
  • Rewrote the matchmaker-availability query: 2.18M documents examined down to 1,684 (about 1.76 s → 484 ms per call), and fixed a silent double-booking bug with transactional conflict checks.
  • Rescued a production function that kept timing out at 120 s, where one lookup scanned 13.17M documents. The query fix alone made it 5.7× faster; with an index it is sub-second.
  • Fixed a 77 MB response that was crashing a function on memory.
  • Built AI-drafted social DM outreach with a human approval gate and centrally managed prompts.
  • Built the CRM's unified iMessage and SMS inbox, calendar and booking, call recordings, and faceted profile search with typeahead.

Stack

  • TypeScript
  • React
  • Serverless functions
  • MongoDB
  • OpenAI
  • Vercel AI SDK
  • Langfuse
  • Slack API

Need something like this?

More work

Have something to build, fix or speed up?

Send a short brief. I reply within one working day, and you get a written proposal with a fixed price within two working days of our call.