AI Practice
AI is in the loop, not in charge.
How AI actually sits inside my delivery cycle — from framing a problem to verifying what ships. Models draft; I own the architecture and the merge.
01 · Discovery
Frame the problem before writing code
Turn a vague operational request from the business into a written spec — user, flow, data, and edge cases. I use models as a thinking partner to pressure-test the shape of a feature before it costs a sprint.
ToolsClaude MaxChatGPT ProGemini ProSuper Grok02 · Design
Model the data and the interface together
Schema, API contract, and screen flow get designed in one pass so the client and the service agree from day one. AI accelerates the exploration of alternatives; the architecture call stays mine.
ToolsClaude DesignFigmaGoogle StitchAdobe XD03 · Build
AI pair programming in the real repo
Since the MDMS v1 sessions with GPT-4 in 2024, AI pair programming has been part of daily delivery — scaffolding, refactors, migrations, and test coverage across Flutter, .NET, and Next.js codebases, now on Claude Max and Codex Premium.
ToolsClaude CodeCodex PremiumGitHub Copilot ProCursor04 · Review
Verify before it reaches production
Model output is a draft, not a merge. Every AI-assisted change goes through the same review bar as hand-written code — read it, run it, and check it against live data before release.
ToolsCode ReviewGitLabSentryManual QA05 · Ship
Release, watch, and iterate
Ship behind a controlled rollout, watch the error surface, and fold what production teaches back into the next cycle. The Condo updater service exists because safe rollout is part of the product.
ToolsDockerGitLab CIRelease ManagementSentry
Model output is a draft, not a merge.
Every AI-assisted change goes through the same review bar as hand-written code.
See my work