Selected Engagements

A selection of the work and the teams behind it: from agency creative technology to enterprise platform engineering and, most recently, building product from the ground up.

Chief Software Engineer

Touchless / Auto Genius
Since October 2024

Lead engineering across the company: culture, architecture and the R&D pipeline that keeps the product moving. Built an organization that designs scalable systems with a code-is-a-liability mindset, strong data schemas and performance-first thinking that respects users' time. Guide teams through hard problems with rapid iteration and tight validation loops, and have taken once-niche solutions and scaled them to hundreds of sites, unlocking new markets and revenue lines along the way.

Principal Software Engineer

Touchless / Auto Genius
October 2023 to October 2024

Built the meta-framework and core platform behind AutoGenius: a distributed, micro-service architecture on Cloudflare Workers and Durable Objects, with a dynamically rendered micro-frontend UI on Solid.js + Hono and Sanity as the headless CMS. Real-time comms over WebSockets tie it all together. The result is genuinely fast, and laid the foundation for the company's next phase of growth.

Cloudflare Workers & Durable ObjectsCloudflare for PlatformsHonoSolid.jsReactive Framework DesignWebSocketsSanityHasuraSystems Architecture & Design

Staff Engineer

TELUS Digital
February 2020 to October 2023

Senior architecture role across the digital arm of TELUS, working with multiple product teams each carrying their own stack, constraints and business priorities. Set the systems strategy and aligned engineers and stakeholders behind it; designed and often implemented end-to-end solutions across TypeScript, React/React Native, Node and GCP; and stood up the CI/CD and platform foundations that made the rest of the work possible. Owned product health as a first-class concern (performance, security and resilience) and acted as a steady technical voice across a complex, multi-team environment.

Team LeadershipSoftware ArchitectureSoftware Development Life CycleTypeScripttRPCGraphQLRESTful DesignSQLNode.jsDockerReactReact NativeNext.jsSystems DesignGitHub ActionsTeam Building & MentorshipGoogle Cloud PlatformSaaS Design

Freelance Engineer

Self-Employed
January 2018 to March 2020

Independent technology leadership for organizations including Scotiabank, Information Builders and CommonGenius. Stood up engineering teams, set technical direction, formalized agile practice, and stepped in as principal engineer where the work needed it, translating strategy into systems and shipping production code alongside the people I was building up.

Agile Software DevelopmentVueReactAngularNodeApplication ArchitectureExpressSystems ArchitectureMentorship and Coaching

Director of Technology

Isobar
January 2018 to March 2020

Led a multidisciplinary technology group delivering digital experiences for global brands including Coke, Parmalat, Nespresso and Subway. Owned architectural decisions across the portfolio, formalized the agency's DevOps and QA practice, and brought engineering closer to creative and strategy so that technical thinking shaped concepts from day one rather than getting bolted on at the end. Spent meaningful time client-facing, leading pitches and translating client ambition into delivery plans the team could actually execute against.

Front-end Technical Lead

ICF Olson
January 2016 to September 2016

Led the front-end engineering team across the agency's full surface area, from one-off campaign builds through complex SPA experiences. Partnered closely with strategy and creative to translate ambitious concepts into shippable work, ran prototyping initiatives that fed both new business and active accounts, and held regular workshops to lift the team's technical capability. Clients included Boston Pizza, Aldo and Call It Spring.

Principal & Creative Technologist

Steam Walker Inc.
January 2011 to January 2016

Founded and ran a small studio building digital experiences for large brands and SMBs alike. As principal and creative technologist, I led design and engineering on campaigns for HP, Samsung, Canada Goose, Spin Master, Telus and many others, owning everything from pitch and scoping through delivery.

Flash Developer

BBDO/Proximity Canada
September 2009 to December 2010

Interactive developer and animator on agency campaigns for Mitsubishi, Gillette, Splenda, Mars, HP, Shaw, Monster and RBC. Worked alongside UX and creative on the full arc from concept to shipped experience.

Designer

Dundas Data Visualisation
September 2006 to September 2009

Hands-on design role that grew into a multidisciplinary practice spanning UI, motion graphics, front-end and video production. Acted as design consultant on engagements with Microsoft, Sears, AT&T, Lilly/TMX, Millward Brown and BP, and built out an in-house green-screen production studio used across the company's advertising and training output.

Made with ERS + fabric

This site runs on the EXO Rendering System (ERS), a server-rendered, hydrate-in-browser component framework that ships SSR HTML from Cloudflare Workers and re-attaches interactivity once JavaScript loads. Think of it as Next.js for Cloudflare, currently built on Solid.js, though the architecture is framework-agnostic and other runtimes plug in cleanly.

The system co-locates server and client code in .fabric.tsx files. Functions tagged@server become typed RPC endpoints on the edge; @client functions inline as bootstrap scripts; and a Durable-Object-backed WebSocket transport keeps the client/edge dialog open for real-time work. Even this footer link is wired up by a @clientdirective.

I designed and built the meta-framework during the initial R&D phase at Touchless / Auto Genius, and have remained the principal engineer on it since. There is also a US patent filed under my name on foundational technology that the system builds on.