Software development services

AI-native development & AI integration

Every project is delivered with AI coding agents working alongside a senior engineer, so you get faster delivery and better value for money without compromising on review, testing, or architecture.

I also build AI into products: LLM-powered features, integrations that let AI agents drive your software over the Model Context Protocol, and compact computer vision models that run on low-cost edge hardware.

Learn how AI-native development works.

Complete software development

With completely in-house software development, I'll work with you to distill product requirements, plan delivery milestones, and then deliver on the work.

Draw on my extensive experience across firmware, cloud infrastructure, IoT devices, and native iOS/Android app development.

I can help you develop proof of concepts to get to market fast. With my experience it's easy to deliver this while still having solid foundations to expand and scale once proven.

Cloud & IoT architecture

Design a cloud and IoT software architecture that is fit for purpose, that is low cost in the near term but can scale to meet your needs. Serverless, pay-per-use designs keep ongoing hosting bills small — the NotifyWA backend runs for a few dollars a month.

Using best practice design patterns available to ensure your product is secure by design, rather than an afterthought.

Consulting

Advise on existing products and how they might be migrated to the cloud.

Provide mentoring and guidance to a young engineering or startup team.