Independent consulting · Toronto & remote

Build AI systems that engineers can trust in production.

I help engineering organizations design and build production-grade agents, operational automation, and the systems around them—grounded in real data, explicit permissions, and measurable workflows.

Experience includes senior engineering roles at Microsoft, Meta, PayPal, and Coinbase.

Where I help

Technical leverage, applied carefully.

Focused engagements for teams with an important engineering problem—not an extra backlog to outsource.

01

AI systems

Agents and tool-enabled systems grounded in real engineering context, with permissions, evaluation, and human control designed in.

02

Security & reliability

Production systems made easier to understand, recover, and operate—without treating security as a separate checklist.

03

Engineering productivity

Infrastructure and automation that remove operational toil, improve feedback loops, and leave teams able to own what was built.

Selected experience

Built where operational details matter.

Evidence from engineering roles—not consulting-client claims.

30M+

Azure virtual machines

Software engineering work on the Azure Guest Agent, deployed across more than 30 million virtual machines.

80%

fewer database incidents

Platform scaling work at PayPal that contributed to an 80% reduction in database production incidents.

90%+

internal adoption

Production diagnostics automation adopted by more than 90% of an approximately 100-engineer organization.

500%

faster build and test cycles

CI/CD and integration-test automation that improved engineering feedback speed by approximately five times.

More about my experience →

Representative engagements

Scoped around an outcome.

Every engagement is shaped around the system, constraints, and result—not a block of hours.

How engagements work →

Writing

Notes from production engineering.

Practical writing about AI systems, automation, reliability, and the tradeoffs that appear after the demo.

What makes an MCP agent production-grade?

The difficult part is not giving a model tools. It is designing the permissions, evidence, evaluation, and operating model around those tools.

AI systemsMCPEngineering operations

Adding observability to an infrastructure stack

Start with the decisions operators need to make, then design signals, ownership, and cost controls that remain useful under stress.

ObservabilityReliabilityInfrastructure
All writing →

Start a conversation

Have an expensive engineering problem?

Tell me what you are dealing with. If it is within my area of experience, I will tell you whether I think I can materially help.

Discuss an engagement