Approach

Approach

How I work.

Measure before changing

I work from execution plans, real data, and measurements rather than assumptions, and I check fixes against production-like data before they go out.

Review before building

Plans and code get reviewed before they ship. It is cheaper to catch a problem in review than in production.

Safe in production

Phased rollouts, a way to roll back, zero-downtime migrations, and concurrency choices that match the isolation level.

Documented

I keep decisions, runbooks, and context written down, so the work is reproducible and the next person starts informed.

Full-stack, including the infrastructure

I am comfortable from a SQL query, through the application code, to the servers and remote-management setup it runs on.

Modernize without breaking

I move decades-old systems onto current .NET without disrupting the business that depends on them.

AI-assisted, with guardrails

I use AI tooling in everyday development, with review gates so nothing ships unchecked. It is a working method, and one I can help a team adopt.

Pragmatic

Proven and stable where reliability matters, modern where it actually helps.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.

An unhandled error has occurred. Reload 🗙