Skip to content

Approach

Understand the problem. Engineer the solution.

Good software starts before the first line of code. These five stages are how I move from an unclear problem to a product that holds up.

Tools & judgment

How I use AI in software development

I use AI development tools to accelerate implementation, explore solutions, troubleshoot problems, and iterate more efficiently.

For me, AI-assisted development is most effective when combined with technical judgment, an understanding of software architecture, careful testing, and a clear understanding of the problem being solved.