geoff chan

ai product engineer + ex-founder

Resume

Head of Product & AI @ Raven.ai May '25 - Current

Lead AI strategy and own the technical direction of Raven's agentic stack. Hands-on every day building the harness, the knowledge layer, the MCP/tool layer, the decision and action layers, and the evals harness on top. Set the internal coding-assistant standard (Claude Code, Cursor) and the paved-road patterns the rest of engineering follows.

Shipped deterministic LLM workflows that absorbed the bulk of back-office ticket operations; work previously spread across three FTEs now runs at half a person's capacity. Several production agents shipped with live feedback loops; more in development.

On the cost side: spread inference between Azure and OpenAI, saved ~$1K/mo by watching company-wide token use and right-sizing subscriptions, and piloted local-model hosting (OpenClaw/Hermes with self-hosted models) for workloads that don't need a frontier API call.

Outside the AI work: product owner for Flight (customer-facing OEE software) and RavenOS (where I also handle DevOps and development); own engineering-side SOC2 compliance via Vanta.

Stack: Claude SDK, OpenAI, Ollama, open-source models. Shipping in Node/TypeScript, Python/Django, and Elixir/Phoenix/Ash depending on the problem.

Team under 20 now delivers more revenue than the prior org of 70+. Agent and workflow leverage is the multiplier.

Consultant @ Imagine Canada Dec '24 - Current

Ongoing AI consulting for the nonprofit sector. Designed and built early grant recommendation agents; among the first of their kind in the field.

Consultant @ Raven.ai Sep '24 - Apr '25

Prototyped and shipped AI-powered internal tools that cut manual work by two-thirds, laying the groundwork for the full-time role that followed.

Director of Engineering @ Code4rena Feb '23 - May '24

Scaled the team from 4 to 16 across every level (principal/staff through junior, plus a dedicated data scientist). Drove the bulk of hiring myself: job descriptions, interview design, coordination, and closing, including Code4rena's first AI Engineer. Owned velocity and delivery metrics for every software project in the company.

Built the operating model and the paved-road workflow that let a team that size ship without bottlenecks. Co-authored the company's security-policy SLAs with the CISO and chief architect.

Founder @ Stack Five Jul '18 - Feb '23

Founded and ran a product engineering agency for 7 years, bootstrapped to ~$1M in revenue with a senior team I built and kept together year after year. Engineering culture and learning were as much a part of the operating model as billings. Clients (adidas, Reebok, Salesforce, Heroku, Code4rena) hired us to ship high-quality products on timeline, with clear communication, careful expectation management, and depth on the leading edge of fullstack JavaScript. The work was mostly customer-facing products; when embedded with client teams it also included internal tooling, developer infrastructure, and developer documentation. Became Vercel Partners and Sanity Partners as early adopters of Next.js.

Software Engineer @ Plexxis Software Sep '17 - Aug '18

Led the cloud migration of a legacy on-premise platform and stood up a full-stack JavaScript engineering practice from scratch.

Consultant @ adidas Aug '16 - Aug '17

Built B2B applications for adidas and Reebok that processed over $800K in annual sales.

Frontend Developer Lead @ World Vision Canada Feb '11 - Aug '16

Led frontend teams at one of Canada's largest nonprofits, championed modern web practices, and launched an early mobile app for field-based sponsorship data collection.

Selected Projects

Tokens Current

Live dashboard of my personal Claude Code token usage. Auto-updated hourly by a publisher agent that commits new data to a static site, rendered with Chart.js. A lightweight version of the per-developer AI-usage view a larger org would want internally.

Conferences Current

Agent-maintained calendar of high-signal software engineering conferences. A scoped skill researches, validates, and writes entries to a JSON file the page reads.

Viyo.io Nov '19 - Feb '23

Turned any old device into a web-based home security camera. No hardware purchase, no app install. Hit the front page of Hacker News on launch, grew to 1,200+ users.

ReactLibraries.com Jan '22 - Jan '23

Community-curated React resource platform. 13,000+ organic monthly impressions at peak.

Education

McMaster University '05 - '10

Bachelor of Arts, Digital Communication and Media/Multimedia

Sheridan College '04 - '05

Art Fundamentals, Fine/Studio Arts, General