Ala Khiari

Senior AI & Cloud Engineer

I'm Ala, a senior engineer working on AI systems and cloud infrastructure. I run XitPlan, an AI product studio in Toronto, and I take on contract work.

Get in touch

Toronto

Work

Missed Call Capture

  • Twilio
  • OpenAI Realtime
  • Cloudflare Workers
  • WebSockets
Caller Twilio Media Stream Cloudflare Worker (edge) OpenAI Realtime API g711_ulaw g711_ulaw

Missed Call Capture is a voice agent I built that answers business phone calls. It talks with the caller, answers questions about the business, and books appointments. The hard part was making it respond fast enough that the conversation feels normal, and it now answers in under a second.

Call it: (647) 691-0208

A live demo line. The AI answers as a fictional dental clinic. Calls are capped at two minutes.

Technical notes

Twilio media streams bridged to the OpenAI Realtime API through a Cloudflare Worker at the edge. Audio stays in g711_ulaw across the whole path, so there is no transcoding step, which is where most of the latency comes from.

Multi-Agent Assistant

  • n8n
  • Hermes Agent
  • OpenClaw
  • LLM orchestration
Me Coordinator Research Code Writing Output Content pipeline Publish

I built an AI assistant I can hand work to the way I'd hand it to a person: research, writing, coding tasks, or running my other automations. It's not one model behind a chat box, it's a team of agents with narrow jobs and a coordinator that delegates between them. The same setup runs a pipeline that collects source material, writes structured content, and publishes it with no one reviewing.

Technical notes

Orchestration runs on n8n together with Hermes Agent on open-weight models and OpenClaw. Separate agents handle research, code, and writing, with a manager agent routing work between them. Pipelines gate on a relevance-scoring agent, validate structured output at each handoff, and retry failed stages independently.

XitPlan Infrastructure

  • Cloudflare Pages
  • Supabase
  • Stripe
  • Resend
Stripe subscription webhook Provisioning worker Supabase state store Repo from template Pages deploy Live site

XitPlan is my product company and I'm the only engineer, so everything is mine: the client sites, the backend, billing, email, deployments, and the CRM I built to run sales. When a client subscribes, provisioning is fully automated, and their site is live within minutes of payment with no manual steps.

Technical notes

Cloudflare Pages for hosting, Supabase for the backend, Stripe for subscriptions in multiple currencies, Resend for email, and an internal CRM I built for pipeline and outreach tracking. A Stripe webhook triggers provisioning: each client gets an isolated repo created from a template and deployed automatically.

Background

Before XitPlan I worked in cloud engineering at AWS and in CloudOps at Digital.ai. I speak English, French, and Arabic.

Contact

I'm available for senior AI and cloud contract work. You can reach me through this form or on LinkedIn.

Resume available on request.