Compliance before the model
Designed, built and owned an AI SMS agent end to end. TCPA consent and do-not-call checks run before any LLM call, and detect-and-regenerate guards catch hallucinated replies.
Lead Software Engineer at SalesAi · Chicago
I build production AI agents and the platforms underneath them.
LLM-driven SMS and voice agents, workflow engines and public APIs, plus about 13 years of full-stack work across payments, finance and advertising.
Designed, built and owned an AI SMS agent end to end. TCPA consent and do-not-call checks run before any LLM call, and detect-and-regenerate guards catch hallucinated replies.
Architected cross-call contact memory with tenant-scoped pgvector retrieval. Context is assembled once at call start, trading some mid-call freshness for zero added latency on each turn.
Engineered the workflow engine and voice-agent runtime for a multi-tenant platform. Removed misdispatched calls and concurrency leaks, and made guardrail failures fail safe instead of stalling a live call.
Led the design and build of a public API for AI agents and workflows, with gateway routing, token exchange, per-credential rate limits, idempotency and revocation.
An AI assistant answers from a fixed fact sheet about Dan's work and can be wrong. Questions, answers and IP addresses are logged to keep it working and prevent abuse, so please don't share anything private. For anything else, email Dan.
University of Wisconsin–Madison · BS, Design & Theatre