Careful, pragmatic software development for systems that already exist.

Most of my work involves understanding how a system actually behaves, what constraints it's operating under, and what risks are involved in different approaches - before making changes.

I favour incremental improvements, clear trade-offs, and predictable outcomes over rushed fixes or large, speculative rewrites.

Description of image

Hi, I'm Neil.

I'm the person you’ll be working with directly. I spend most of my time helping people make sense of existing software - talking through what's really going on, clarifying options, and then making changes carefully so nothing important gets broken.

Much of my work sits between technical detail and business needs, helping teams move forward with clarity and confidence.

"Neil's honest and transparent approach was exactly what I needed, especially as someone with no technical background. No question felt too small, communication was clear and timely, and his flexible, thoughtful approach made a long-term project feel manageable."

Founder, non-technical business

Featured Articles

Choices

Jun 12, 2025 6 min read

Considering Changes to an Existing System?

If you're planning work on software that already exists - or you're not sure what the right next step is - we can talk it through and decide what makes sense.

Leave Me a Message

Further Reading

Want to Know More?

Find out more about how I work and what drives my approach to development.

View About Page

Starting Something New?

I also take on new projects where there's a clear direction and a long-term intent.

Get in Touch