Résumé

Get the details.

Photo · Shaun Esau

Profile

Software developer and technical leader with 20 years of experience building, rescuing and running B2B and consumer applications. At FUTR I lead AI-based tooling and products, including a real-time AI voice caller and a multi-specialist advisor chatbot, while staying hands-on with the financial planning platform behind them. I’ve followed applied AI since it was little more than smarter autocomplete, and after two decades of fully remote work I own problems end to end: architecture, code, infrastructure and the people involved.

Experience

Senior Developer FUTR

2026–Present

Toronto-based fintech building AI-driven consumer finance products, which acquired Planswell’s financial planning platform.

  • Architected and built the AI Caller, a real-time outbound voice agent in daily production use: Elixir call control and a Python media worker combining Twilio telephony with streaming speech recognition, LLM inference and speech synthesis.
  • Engineered its natural turn-taking: interruption handling that separates speech from noise and echo and stops at a word boundary, plus speculative response preparation to cut waiting.
  • Built the FUTR Advisor Agent, which coordinates financial-plan and CRM specialists across a React front end and Elixir back end, grounded in real plan and CRM data and retrieval from an approved knowledge base.
  • Designed guardrails and evaluations that keep AI in bounds: validation-gated streaming, allowlisted actions with human confirmation, evidence-checked call outcomes, and repeatable evals from simulated calls to model routing and grounding.
  • Integrated Planswell’s planning technology into the FUTR platform as FUTR Planning, which generates financial plans for households every day, and help other internal teams optimize their workflows.

Senior Developer Planswell

2020–2026

Toronto-based fintech offering free, personalized financial plans connected to investment, insurance and mortgage services.

  • Shared technical leadership of a 2–6 person team owning all development across the full stack, DevOps and infrastructure, through six years of company growth up to the sale to FUTR.
  • Expanded the financial planning engine to support the US, and later multiple countries.
  • Delivered performance gains of several orders of magnitude through deep optimization of the planning engine.
  • Added Monte Carlo simulation, automatic adaptive plan recommendations, and support for new financial products and scenarios.
  • Built marketing and delivery pipelines supporting several areas of the business.
  • Built an AI phone-practice tool that lets advisors rehearse client calls and receive feedback grounded in approved training material.

IT Lead Custom Programs Inc. (InteliChek & Blitzify)

2012–2020

Fully virtual company providing automotive-industry market intelligence to Fortune 100 clients across the US and Canada.

  • Owned all IT development, operations and administration company-wide, from solo practitioner to leading a team of 3–5 developers.
  • Rehabilitated an abandoned monolithic web app that ran every core business process, then led the design, build and migration to a suite of modern, scalable replacement apps.
  • Integrated with enterprise client systems, including SSO, automated data exchange and custom data delivery.
  • Took over full oversight of Blitzify, the consumer-facing web and iOS app for local automotive service pricing, from 2016.

Earlier experience

Consultant / Developer E-By Design Technologies Inc.

2011–2012

Principal C#/.NET developer on Chrono Logik, an NRC IRAP-funded plugin adding time-context features to Microsoft Dynamics CRM, plus its demo environments and videos.

Consultant / Lead Developer PC New LLC

2009–2012

Took an in-house PC maintenance utility to a retail product: Linux live CD, Windows repair app, antivirus SDK integration and PHP/MySQL billing and licensing services.

Consultant / Developer Profinity LLC · independent clients

2009–2012

Built web-marketing portals under tight deadlines with limited test infrastructure, and an investor demo with custom Drupal modules for an employee-feedback startup.

Consultant / Developer E-By Design Technologies Inc.

2008–2009

Rescued an incomplete VB/C# .NET management app for a health insurance provider: CIBC EFT integration, business-rule fixes, data repair and SSRS/Crystal reporting.

Early career Sierra Systems Group · Convergys

2004–2008

ASP Classic, COBOL and Java systems for Government of Alberta agencies, including a new J2EE content management system; before that, escalated customer support.

Skills

AI & LLMs
  • OpenAI, Anthropic & open-weights models
  • Local LLM tooling
  • Real-time voice agents (STT → LLM → TTS)
  • Turn-taking & barge-in
  • Multi-specialist orchestration
  • RAG (lexical + vector)
  • Guardrails & validated streaming
  • Schema-constrained generation
  • LLM evaluation & regression testing
  • Inference routing, fallback & cost control
  • Agentic “dark factory” development
Languages
  • TypeScript / JavaScript
  • Python
  • SQL
  • C#
  • Java
  • Ruby
  • PHP
  • Elixir / Erlang
  • C / C++
  • HTML & CSS
Web & frameworks
  • Elixir / Phoenix
  • React
  • Angular
  • Astro
  • Node
  • FastAPI
  • Rails
  • ASP.NET
  • Spring & Hibernate
  • Bootstrap
  • Drupal & WordPress
Data
  • PostgreSQL (incl. vector search)
  • MySQL
  • SQL Server
  • Oracle
  • DB2
  • SQLite
  • Redis
  • Memcached
  • RabbitMQ
Cloud & operations
  • AWS (ECS, EC2, S3, RDS, CloudFront, SQS)
  • Google Cloud & Firebase
  • Heroku
  • Docker
  • Vault
  • New Relic
  • Git, GitHub & GitLab
Integrations
  • Twilio
  • Stripe
  • PayPal
  • OAuth & SSO
  • Google Maps & Mapbox
Ways of working
  • Technical leadership
  • Project rescue
  • Agile & Scrum
  • TDD
  • Remote-first teams
  • Documentation

Earlier: ASP Classic, COBOL, Visual Basic, Perl, XSLT, Crystal Reports, SSRS, SVN and more.

Education

Bachelor of Science in Computing Science University of Alberta, Edmonton

2012

Coursework included advanced machine learning.

Let’s build something together

Hiring, or looking for part-time help with an AI initiative or a project that needs rescuing? I’d like to hear about it.