Michael Gifford-Santos

Michael Gifford-Santos

Product engineer — AI in production: agents, real-time voice, retrieval, distributed inference

Fifteen years full-stack, on teams and on my own. Engineer #8 at Center, growing with it past 100 people and leading onboarding for every new web engineer as the team scaled from two to three scrum teams; then founding engineer and first hire at a K-12 platform that reached six-figure weekly transaction volume on a team that never exceeded two engineers. The last two years I’ve built and operated production AI systems — inference, agent orchestration, real-time voice, mobile, billing, monitoring, incident response — with a co-founder on product and go-to-market, plus the operational layer that only appears once agents do sustained work: supervision, trust boundaries, cost, provenance, recovery. I run what I build.


What I bring


Experience

Aug 2025–present

WunderGuide (JNSQ Labs) — Co-founder / CTO

Voice-first AI travel concierge, launched Hawai’i-first; live in the App Store and Google Play. Incubated inside Dodecki, spun out Aug 2025. Co-founded with a partner who leads go-to-market; we work the product together near-daily. Hands-on across engineering, product design, brand and print collateral, and infrastructure/ops.

  • Production real-time voice agent. LiveKit concierge grounded in live itinerary, location, travel-time and weather context under a real-time latency budget — grounding freshness traded against turn latency explicitly.
  • Built the reliability half that makes it a product rather than a demo: an authenticated RevenueCat → entitlement pipeline with server-side reconciliation, plus make-whole tooling for when money and entitlement disagree.
  • Built the retrieval layer behind the concierge. PDFs, web pages, documents and scanned images (OCR) through chunking, dedupe and contextual enrichment into Qdrant; query expansion, reranking and reciprocal-rank fusion on the way out; exposed as agent tools so text and voice share one knowledge base. Plus hybrid search over deals and business profiles in Postgres — vector + full-text + rating + recency — so the agent can tell a strong semantic match from a weak one.
  • One product across native, embed and web: an affiliate-attribution system (probabilistic fingerprint + install-referrer), a partner portal for hospitality operators, an embeddable widget, and a web client mirroring the React Native app.
Sep 2021–Oct 2024

Ordo — Founding Engineer (first hire)

K-12 food-service platform; Accel- and XYZ Venture Capital-backed. Joined at seed with one live school and one signed; sole engineer for roughly the first year, one of two after that, in a ~10-person company that grew to hundreds of schools across 15+ states.

  • Delivered the MVP in under three months, replacing the founders’ Bubble prototype with the platform the company onboarded every school after the first onto.
  • Built and owned the payments path — Stripe at six-figure weekly transaction volume, including collections, failed charges, chargebacks and refunds.
  • Ran infrastructure, deploys and on-call solo, and onboarded the second engineer when engineering doubled.
  • Shipped an iPad check-in kiosk, then followed real service. Larger lunchrooms ran on paper, so roster- and homeroom-grouped PDF report packs became the deliverable instead — and a per-meal name-labeling step got cut once live operations showed it added labor with no service benefit.
  • Built web, mobile and admin systems (React, React Native, Node.js, Hasura (GraphQL/Postgres), Stripe) and the support tooling a two-person team used to serve those hundreds of schools.
  • The founders drove the business model — local caterers and vendors — and a strong ed-tech salesperson turned it into contracts. I built what the model needed to run, through two further raises totalling eight figures. Named at ordo.com/our-story; retained equity.
2020–present

Dodecki Labs — Founder / Product Engineer / Designer

My product studio, founded 2020, set down for the Ordo years and picked back up full-time in Oct 2024. WunderGuide was incubated here before spinning out in 2025; GentlePrep, Span and Yapp are built and run here now. The AI systems above are operated from here, with runbooks, monitoring and written incident writeups across a Kubernetes / Docker / Proxmox estate — self-hosted on Linode and Cloudflare rather than a hyperscaler, at the size where that is cheaper to run and simpler to reason about.

  • I run a blend of coding agents in concert, not one. Claude, Codex, Antigravity and others go on the same problem deliberately — consensus where it matters, different reads where it doesn’t, and disagreement treated as a signal to go and check. Much of what I ship is code I directed, reviewed and debugged rather than typed: Sigil is a Go daemon I architected and operate without writing Go.
  • GentlePrep — clinical-prep companion, iOS + Android, shipped and operated solo. A photographed prep sheet is parsed by a vision model into a structured instruction set, which a deterministic scheduler counts back from the appointment into the timeline the app runs on.
  • Ensembl (Sep 2020–Sep 2021) — real-time meeting assistant on self-hosted Jitsi/WebRTC, co-founded with a business-side partner while I led engineering and owned full technical execution from first commit to production. React web, React Native iOS + Android, Firebase, Stripe. IP retained — and the real-time media foundation the voice-agent work later stood on.
2017–2020

Center — Senior Software Engineer, CenterCard

Joined as software engineer #8; left at 100+ employees. Corporate card and expense platform where correctness and reconciliation were the product — the foundation I helped build was acquired by American Express in 2025, five years after my tenure.

  • Built and owned major features end to end — async job processing, approval delegation, inbox, and custom workflow configuration, plus light backend work in Node on Lambda against DynamoDB.
  • Led onboarding for every new web engineer as the web team scaled from 2 engineers to 3 scrum teams.
  • Maintained the internal React component system; led cross-team code and design reviews.
2012–2017

Dodecki Software — Founder & CEO

Order-ahead and pickup for Hawai’i restaurants — my first venture, and the one where I was the business half.

  • Founder and CEO alongside a technical co-founder who led engineering: I raised capital, recruited the team, designed the product, and ran merchant onboarding and daily ops.
  • And I built everything around the app — site, infrastructure, integrations and the systems the business ran on. My co-founder owned the app itself.
  • Wound down after five years — the venture that taught me the most, and the one whose people I kept: several remain friends, including my WunderGuide co-founder, a fellow Founder Institute alum.

Technical

AI/ML systems
LLM agent orchestration · multi-model workflows (Claude, Codex, Antigravity, others in concert) · RAG and hybrid retrieval (Qdrant, reranking, RRF) · MCP · Anthropic API / Claude Agent SDK · MLX inference, continuous batching, on-device · agent trust boundaries · cost governance
Real-time
LiveKit / WebRTC voice agents · self-hosted media servers (Jitsi, mediasoup) · TURN/NAT traversal · latency budgeting · live context grounding — in production since 2020
Languages
Python · TypeScript / JavaScript · SQL · shell
Platform & ops
FastAPI · Node (Express, Fastify) · REST / GraphQL · React / React Native / Expo · auth and applied crypto (OAuth, JWT minting, entitlements, Ed25519 identity, HMAC signing, AES) · QUIC · Docker · Kubernetes (k3s) · Proxmox · CI/CD · Linux administration · Linode / Akamai · Cloudflare (DNS, TLS, CDN) · AWS SES · networking and firewalls (OPNsense, VLANs) · S3-compatible storage · self-hosting continuously since the 1990s
Data & serving
Postgres · MySQL · SQLite · MongoDB · Supabase (self-hosted) · Firebase (RTDB, Firestore) · Caddy · nginx
Mobile
iOS + Android · React Native / Expo · SwiftUI · StoreKit / RevenueCat · App Store and Play release ops

Selected systems

Sigil

agent-session infrastructure · Go · open source (MIT), mijkal.github.io/sigil

Daemon that turns tmux into a supervised process manager for long-running AI agent sessions: observable, interruptible and auto-restoring after host crashes — with sigil-web, a browser client that attaches to any session from any device over HTTPS, so the fleet is reachable from wherever I am. Built so the work is not tied to the machine I am sitting at: sessions live on a server, and I drop into the same running one from my workstation, a laptop, or a phone. Closing the lid stops nothing.

Drydock

multi-agent operations platform · React / FastAPI / Postgres

Operator dashboard coordinating coding-agent work across a ~16-project portfolio. It runs real work today — my job search among it — under supervised delegation and human gating; full autonomy is the direction, not the current state.

  • HMAC-signed hook callbacks and provenance tainting — context from untrusted sources routes the work onto the human-approval path instead of running unattended.
  • Human-gated proposal model, with a per-task usage ledger and rate-limit ceilings — agent cost control as a first-class part of the platform, not an afterthought.
  • Built to survive host failure: agent sessions auto-restore; runaway workers are bounded by concurrency caps, host-pressure gating and per-host jails.

Mycellm

distributed LLM inference network · Python / QUIC · open source (Apache-2.0), PyPI, iOS app · mycellm.ai

Aiming at a BitTorrent-style protocol for inference: pool heterogeneous hardware, contribute capacity, draw on it. What runs today is a QUIC overlay with NAT-friendly reverse connections — seeders dial out and the gateway routes inference back down the live session, because hole-punching does not survive symmetric NAT. Public, private and federated networks are all first-class, and a node serves local weights or brokers any compatible API behind one interface.

  • Made continuous batching the default MLX path, driving mlx-lm’s BatchGenerator directly rather than vendoring an existing wrapper (prior art: oMLX, Apache-2.0, credited in NOTICE) — then measured it: ~4.3× aggregate throughput at 32 concurrent streams, single-stream latency unchanged, reproduced three months later across two MLX releases on a host that was serving other work (M1 16GB, Qwen3-1.7B 4-bit; ~1.9× at 16 streams on a 30B MoE — dense models batch better).
  • On-device iOS inference in a shipped app; routing and capability announcement across heterogeneous nodes.

Education