Full Stack Development

From idea to working product — frontend, backend, and everything in between.

I build modern web apps from the ground up, or join existing teams to help move things forward. I'm comfortable across the stack and focus on writing clean, maintainable code that's easy for others to build on.

Frontend Development

Building fast, responsive, accessible interfaces following best practices and using modern frameworks such as React and Vue.

Backend Development

Creating APIs, handling business logic and managing data using Node.js, Ruby, Python and other technologies.

Mobile Development

Developing cross-platform mobile apps using React Native, so you can reach users on both iOS and Android.

Desktop Development

Building desktop applications with Electron, allowing you to create cross-platform apps that run on Windows, macOS, and Linux.

API Development

Designing and implementing RESTful and GraphQL APIs to connect frontend and backend systems, ensuring smooth data flow.

Performance Optimisation

Improving app speed and responsiveness by optimising code, assets, and server interactions.

Deployments

Setting up hosting deployment using platforms like Vercel, AWS, Amplify, Heroku, Firebase and Google Cloud Platform.

CI/CD Pipelines

Automating testing, building and releasing code to speed up development and reduce manual errors with platforms like GitHub Actions and Circle CI.

Monitoring & Logging

Integrations tools like Sentry, CloudWatch and New Relic to track performance and catch issues.

Infrastructure as Code

Using tools like Terraform, CloudFormation and Architect to define infrastructure in a consistent, version-controlled way.

Environment Setup

Creating clear and maintainable staging and production environments to support smooth development and releases.

Payment Providers

Connecting payment services to support subscriptions or one-off payments with providers such as Stripe and Xsolla.

Email

Integrating tools like MailChimp for automated journey messaging and newsletter subscriptions, and Postmark, Mandrill or SES for transactional emails.

Messaging

Integrations tools like Intercom and Customer.io for behavioural messaging and customer support.

CRM & Customer Data

Linking products to systems like HubSpot and Airtable to keep customer data aligned and manageable.

Analytics

Setting up tracking with Google Analytics, Mixpanel, Segment or home built solutions to monitor important metrics and product performance.

Authentication

Implementing secure login systems using OAuth, SSO, or custom solutions to protect user accounts and data.

👇 Up next