Engineering
Leader,
Still
Shipping.

LYNTRIS (FMR. HYPERGIANT) · WINNIPEG

Hi, I'm Craig. I lead engineering teams and build the platforms under AI products: model serving, agent pipelines, and the infrastructure that data scientists actually use.

Stylized 3D portrait of Craig Midwinter
MULTICAM TOOLBOX — RIPLINE — MAIL MUNCHER — KATRA — GOALFEED — OSCARS OUTSIDER — BRAVO OUTSIDER — HOME ASSISTANT — TOTALCONNECT — 

Selected work

07 THINGS I'VE BUILT
Multicam Toolbox

Commercial Premiere Pro extension that automates multicamera podcast editing. Whisper transcription, speaker diarization, and filler detection, all on-device through ONNX Runtime.

ONNX RUNTIME · WHISPER · PREMIERE
GetVect

A local desktop vectorizer for macOS. Drop in a PNG, JPEG or BMP; get back SVG, EPS, DXF, PDF or PNG from an offline tracing engine. No account, no credits, offline by default.

ELECTRON · TYPESCRIPT · SVG
Ripline

Open-source pipeline engine that makes multi-agent AI workflows repeatable. Typed contracts at every node boundary, resumable runs, and review phases where no single model's output is trusted unchecked.

TYPESCRIPT · NODE.JS · AGENTS
Mail Muncher

An email client for AI agents. Gives a program its own read-only mailbox: filtered mail delivered to disk as .eml and markdown, served over MCP. Never writes to your mailbox.

GO · IMAP · MCP
Goalfeed

Realtime NHL & MLB goal events. Thousands of Home Assistant setups flash their lights off my feed.

GO · K8S · REDIS · POSTGRES
Katra

A committed, markdown-native dev log, project wiki, and cross-project hub for spec-driven agentic development. Agents build from tasks, epics, and decisions checked into git — and leave a durable record instead of vanished context.

GO · GIT · AGENTS
total-connect-client

Python client for the Honeywell Total Connect alarm API. It became the library behind Home Assistant's Total Connect integration, now maintained by the community it attracted.

PYTHON · PYPI · HOME ASSISTANT

About

I'm a Director of Engineering at Lyntris (formerly Hypergiant / Accelint), where I've led an engineering organization of ~50 people across multiple product lines. Before that I was the lead engineer on Hyperdrive, a Kubernetes-native MLOps platform that spun off into an enterprise product.

I'm a leader who still ships. Lately that means AI infrastructure: agent pipeline tooling, model packaging and serving, and on-device ML inference in a commercial desktop product.

As a leader, I believe high-performing teams are built on trust and transparency. Creating space for risk-taking and learning from failure is how you get a culture of innovation and growth.

WHERE I'VE BEEN

  • 2019 — now
    Lyntris (formerly Hypergiant / Accelint)
    Lead Software Engineer → Director of Engineering
    node · react · go · python · k8s · terraform
  • 2015 — 2019
    Pepper
    Back-end developer, high-traffic deal communities
    php (laravel) · mysql · redis · elasticsearch
  • 2007 — 2015
    Shaw Communications
    Predictive dialer coordinator, master control, community TV producer
    js · php · mysql · visual foxpro (really)

ALSO

  • Thistle Curling Club board of executives, 2015–2023
  • The Week Thus Far — created, wrote and produced a late-night comedy show that aired across Manitoba, 2011–2014
SIDE PROJECT, LOUDEST ONE

Oscars
Outsider

I co-host and produce a podcast exploring the art of cinema and the stories that define the Academy Awards. Weekly awards-season analysis, plus an Oscars fantasy league we take entirely too seriously.

LISTEN / WATCH ↗
BEFORE THAT

Bravo Outsider

The video podcast I hosted before Oscars Outsider, pointed at Bravo's reality slate instead of the Academy's. The back catalogue is still online — including the episodes I rebuilt as VR scenes.

BRAVO OUTSIDER ↗

Field notes

Chronicling what works in my AI development flow. Before that, a home automation blog, kept exactly as it was. 27 posts in all.
ALL 27 POSTS