Ships software · Puts LLMs to work · Sleeps eventually

Calm systems.
Loud results.

Ten years of shipping. 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
  • 05side projects still up

About

Small surfaces. Sharp contracts. Honest tests.

Ten years in, and weekends still go to shipping. The interesting work tends to live in the unglamorous middle — latency budgets, failure modes, the line between “works on staging” and “works at 2 a.m.”

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. Half keyboard, half systems — both more fun than they sound.

    • AI woven into the SDLC — specs, design, review, docs
    • POCs that survive contact with production
    • Friction out of the inner dev loop, wherever it hides
  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 100+ countries
    • Stood up the engineering practice from zero
    • Code I’m still proud of

Certifications

Receipts.

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

Say hi

Built something interesting? Tell me.