Dylan Ottinger

Dylan Ottinger

I like to build things and write about what I learn. GitHub / X / LinkedIn / Email

Projects

crm-reliability-engine — A human-in-the-loop CRM governance layer for AI-extracted GTM data.

Instead of letting Gong, HubSpot, or transcript-derived signals blindly overwrite CRM fields, the system turns every suggested change into a confidence-scored mutation proposal. Operators can approve or reject changes in one click, and every decision is logged in an event-sourced audit trail.

Why it matters: Solves the "garbage in, garbage out" problem in automated CRM syncing, preventing data drift without requiring hours of manual sales rep auditing.

Built with Next.js, SQLite, and an event-sourced audit log.

revenue-ops-system — Real-time inbound lead routing infrastructure for GTM teams.

AI enrichment adds intent tags and urgency signals, but routing stays deterministic: territory rules, rep capacity, and weighted round-robin logic decide ownership. Failed routes go into an exceptions queue and can be replayed by an operator. Every lifecycle stage writes to an immutable event store.

Why it matters: Replaces fragile, black-box routing setups with an un-brickable, audit-logged infrastructure ensuring 100% lead compliance and zero dropped revenue.

Built with Next.js, SQLite, deterministic routing logic, and operator-facing observability.

Contact

Want to talk? Email me or connect on LinkedIn.