Working with AI

How I use AI

One important thing about my use of AI is: I don't have to use it.

However, I do have experience using AI in multiple ways that can bring value and efficiency to your project:

I cover all three below.

AI Content Generation

I work with generative AI across model training and content production:

AI Agents

An AI agent does more than answer questions. It takes action. I build agents into apps and websites, and as standalone tools, to automate work that would otherwise eat up your time.

AI for Software

AI has changed how quickly software can be built, but only in the right hands. I use it where it genuinely saves time, and I skip it where it would cause problems. Either way, every line of code that reaches you is code I have read and understood myself.

When does AI help?

When do I avoid it?

I do not let AI make decisions about security, architecture, or what your project should do. Those calls require understanding your business, and they are the reason you hire an experienced developer in the first place. I also never ship code I cannot read and explain. AI output is a draft for me to review, not a finished product.

On smaller projects, or in well-understood open-source languages, I can give the AI more room to write the software itself. But once a project grows to medium or large, the AI tends to lose focus, burn far too many tokens just keeping track of the codebase, and slip into the occasional hallucination.

To use generative coding on larger projects without those problems, I rely on a few techniques:

This is the difference between what people call "vibe coding" and using AI to ship a focused, production-ready app.

What does this mean for you?

For content production and AI training, you get full control over what is created, access to high-end GPUs and models, and the cost savings of automated workflows.

For generative coding, you get the speed and cost savings AI makes possible, with an experienced developer deciding where it fits and checking everything it produces.

I also handle the parts AI can't: deployments, app store review process, code signing, service management, meetings, presentations, support, and genuinely hard bugs. Because I understand the inner workings of your app, I can support it for the long run. That combination is faster than working without AI, and far safer than trusting it blindly.

In either case, I am happy to explain how I would apply it to your specific project, or why I would not. I've been doing this work without AI for decades.

Contact me for a free estimate →

Chat with my AI

Try a conversation with my AI assistant.

I trained a small language model on years of my own emails, so it answers the way I would. Ask it about my work and get a real answer right now, even if I am asleep. If you want a human follow-up, it takes your details and emails them straight to me.

Fine-tuned Qwen 2.5, served on RunPod, gated by Cloudflare.