Ships software · Leads teams · Puts LLMs to work

Calm systems.
Loud results.

Ten years building systems and leading the teams that ship them. Lately mostly with LLMs in the loop — and a soft spot for the boring parts that make the loud parts possible.

  • 10+years in production
  • 15+systems shipped
  • 5+years leading teams

About

Small surfaces. Sharp contracts. Honest tests.

Ten years in — five of them leading teams, and the keyboard never fully went away. The interesting work tends to live in the unglamorous middle — latency budgets, failure modes, the line between “works on staging” and “works in production.”

Lately that means putting LLMs to work: streaming chat, retrieval, tool use, and the small evals that keep them honest. This page is one of them.

Stack

AI-native on top. Classical engineering underneath.

Build

  • C#
  • .NET Core
  • Web API
  • EF Core
  • TypeScript
  • Angular
  • Vue
  • SQL Server

Run

  • AWS
  • Azure
  • Docker
  • CI/CD
  • Observability

Practice

  • Clean Architecture
  • DDD
  • TDD
  • Scrum
  • Mentoring

Work

Where the hours went.

  1. 2024 — Now

    Engineering Leader

    WiseTech Global · Logistics & Supply Chain

    Software the global freight industry actually runs on. Leading a team of five — half keyboard, half people, both more fun than they sound.

    • Led a team of 5 — lifted output 25% without lifting hours
    • AI woven into the SDLC — specs, design, review, docs
    • POCs that survive contact with production
  2. 2016 — 2024

    Associate Director — Technology

    CormSquare · Procurement, Finance & Logistics

    Eight years, every seat — IC, lead, architect, director. Shipped 15+ enterprise systems. Learned that taste in engineering is mostly what you choose not to build.

    • Architected platforms running in 70+ countries
    • Built engineering, QA & product teams from zero — 90% retention over three years
    • Code I’m still proud of

Projects

Things built on purpose.

A short list. Still running, still useful, still mine.

01 AI

ChatDock

AI chat platform

An LLM in the loop without giving up the keys. Streaming, history, sane defaults, BYO API key.

02 SaaS

Sportify

Tournament management

Started as a spreadsheet replacement. Now what local leagues actually run on. Fixtures, scoring, brackets — minus the chaos.

03 ML

Meterly

Utility tracking with forecasts

Log water, power, gas. A small model projects next month’s bill. Gives the wallet time to emotionally prepare.

04 AI

LearnFlow

Multi-tenant LMS

AI-authored courses and quizzes. Per-org branding, isolated data. For teams that outgrew Google Docs but can’t justify Cornerstone.

Soon
05 Commerce

InfyStore

Social-seller storefronts

For sellers running their business in WhatsApp DMs. Shareable stores, real payments, real order tracking. No more fake screenshots.

Certifications

Receipts.

  • Leadership Foundations (LEAF) WiseTech Academy
  • Professional Scrum Master (PSM I) Scrum.org

Say hi

Built something interesting? Tell me.