Freelance Software Development
Modern software, web experiences, and automation built with clarity.
I help businesses turn ideas into digital products, from polished marketing sites to bespoke tools and workflow automation.
Services
Flexible software support without the agency overhead.
Positioned for businesses that need a capable software generalist who can design, and build with a professional standard.
Experienced Developer
Years of industry experience with an MSc in Computer Science and live client projects currently in production.
Web Development
High-quality marketing sites, landing pages, and business websites with a strong emphasis on usability and responsiveness.
Custom Software
Bespoke interfaces, internal tools, and product features tailored to the way your business actually works.
Automation
Workflow automation, third-party integrations, and practical system improvements that reduce manual effort.
About
Broad software capability.
I work across the software spectrum, which makes me a good fit for projects that sit between design and engineering, all the way to production and deployment.
Whether the need is a public-facing website, a lightweight internal tool, or a technical upgrade to an existing system, the focus stays the same: solve the real problem, communicate clearly, and produce work that holds up under scrutiny.
Discovery
Clarify goals, audience, scope, and what success should look like.
Execution
Build with structure, consistent client communication, and regular progress reports.
Refinement
Polish content, interaction, and technical quality before launch. Keen focus on usability and accessability.
Portfolio
Portfolio.
If you're not sure, then check out some of the projects I've worked on:
PoleSaver
Dynamic, region-based custom contact forms for agents. Custom backend for agent and client management. Accessability improvements through redesigns.
Prime Wiki
Sole developer for the Prime Wiki, a bespoke Wiki for the Parallel card game.
Your project here!
Give me another project to add here by getting in touch.
Contact
Start with a simple conversation.
You can contact me through the form in this section or by any of the contact details listed below. I'm available at all times of the day for a friendly conversation and I'm happy to answer any queries you might have!