Freelance
Need software built, improved or brought to life?
I help businesses and individuals build websites, web applications, mobile apps and backend systems, as well as add practical AI features to existing products.
Web
Applications & websites
Mobile
React Native applications
Backend
APIs & business systems
AI
LLM & intelligent features
Services
What I can help you build.
From a new product built from scratch to improving something you already have, I can work across the parts of the system needed to get it running.
Web Development
Websites, dashboards, portals and custom web applications built around your business or product requirements.
Mobile Applications
Cross-platform mobile applications with React Native, including new products, feature development and ongoing improvements.
Backend & APIs
Backend services, REST APIs, databases, authentication, business logic and integrations for new or existing products.
AI Integration
Practical AI features using LLMs, NLP, RAG and other AI workflows where they provide a useful product experience.
Cloud & Deployment
Hosting, deployments, cloud services, document storage and production setup for applications and websites.
Existing Products
Bug fixes, new features, third-party integrations, performance improvements, maintenance and production support.
Why work with me
More than just writing the code.
Full-stack perspective
I can work across the frontend, mobile app, backend, database and the services connecting them.
Production experience
My professional work involves real applications, dashboards, integrations, deployments and production environments.
Practical technology choices
I focus on using technology where it solves the problem rather than adding complexity for its own sake.
Product-minded development
I care about how the software works as a complete product, not just whether an individual feature works.
Process
A straightforward way to work together.
Tell me what you're building
Share your idea, existing product or the problem you need solved. You don't need a complete technical specification.
Discuss the requirements
We'll go through the functionality, users, existing systems and anything else that matters to the project.
Plan the approach
We'll determine the appropriate technology, architecture and development approach before work begins.
Build and iterate
Development happens in practical stages, allowing the product to be reviewed and improved as it takes shape.
Have a project?
Tell me what you're trying to build.
You don't need to have every technical detail figured out. Start with the idea, problem or existing product, and we can discuss what it would take to build or improve it.
Get in touch