ABOUT ME
A full-stack developer with over 16 years experience, specialising in PHP / Laravel, Vue.js, React, Alpine, Tailwind, Design Systems and more.
I have a BSc in Information Systems with Business Studies, a passion for all things tech, and a hunger to constantly learn more.
Additionally, I also have experience covering the full-stack, from provisioning infrastructure and servers with Terraform and Ansible, deploying applications on Docker, to creating native apps and more.
EXPERIENCE
BP - React + Design Systems
Initially building a React based Design System for BP's new Fleet Fuel Cards product, I then moved on to the UX team, using the built Design System to build the product. I then worked with ANZ to replicate the success in Europe in the Asia Pacific region. This launched in December 2024.
During the 2nd half of this time, I was a technivcal lead, helping to mentor and guide the team, as well as working with the product team to help define the roadmap.
Technical Lead / Frontend Engineer
January 2022 -> December 2024
Freelance - Spacestar Digital
Working with a range of clients, from small businesses to large corporations, to build bespoke web applications and websites. Work includes marketing landing pages, e-commerce sites, and custom web applications in various tech stacks and frameworks.
Director / Full-stack developer
November 2021 -> Present
Travlet
Travlet's core product was a digital concierge SaaS, aiming to roll out globally at a rapid pace.
Key Achievements
- I helped progress the company from a simple prototype to multiple, scalable services running in the cloud.
- I implemented new features weekly, including Stripe checkout processes, Hotel PMS integrations, and new event providers.
- I interviewed and hired new developers, mentoring and performing regular code reviews.
Head of Development
Oct 2019 -> Dec 2021
Building the platform, working with business founders to discuss and prioritise new features. Hiring new developers + mentoring, with code reviews.
Jaywing
Jaywing is a leading digital and creative agency based in Sheffield.
Key Achievements
- I worked across a range of projects for international brands such as Castrol, HSBC, First Direct, KPMG, Hitachi and Hermes, ensuring the highest standards whilst being delivered within the time-frame and on budget.
- I progressed from a Junior Developer, to Interim Head of Development.
Interim Head of Development
May 2019 -> Sept 2019
Driving the technical direction and strategy of the development team, to benefit both the team and the wider company. Working on multiple client projects, from scoping through to final delivery. Mentoring and managing team members, performing weekly 1 – 1 meetings as well as ongoing code reviews.
Senior Developer
Oct 2015 -> May 2019
(Senior from Sept 2017)
Aiir
Aiir is a creative technology company, that specialises in making products for the broadcast radio industry. (Formerly known as G Media prior to April 2015)
Key Achievements
- I implemented a robust auto-scaling solution on AWS to deal with spikes in traffic, improving the company's reliability, performance and core services.
- I taught myself Java + Android development in order to create the company's new mobile apps.
Developer
Jun 2012 -> Oct 2015
Working on core products, including creating a new whitelabel Android application, provisioning and managing core infrastructure, and implementing websocket functionality for real-time services.
EDUCATION
Newcastle University
Information Systems with Business Studies - BSc
2009 -> 2012
RECENT CLIENT WORK
Apogee Creative ↗
2025 | CMS Based Marketing Website
Laravel × Statamic / Alpine.js × Tailwind
Mitsubishi Electric Europe
2022 - 2024 | Design System for Mobile App + CMS Based Marketing Website
Laravel / Alpine.js / Tailwind
Formm ↗
2024 | Static + Marketing Site
Astro / Tailwind / Alpine
A lot of the work I do is protected under client NDAs, please get in touch for more examples.
TECHNICAL SKILLS
Languages
- PHP 5 --> 8.4
- JavaScript / TypeScript
- HTML
- CSS
Frameworks
- Laravel 5 --> 12
- Vue.js 2 + 3
- React
- Next.js
- Nuxt.js
- Alpine
- Svelte
- Astro
- Livewire
- Stencil.js (Web components)
- Tailwind
- SCSS / CSS / PostCSS
Cloud Platforms
- AWS
- Google Cloud
- DigitalOcean
- Azure
- Rackspace
Static / Headless
- Netlify
- Cloudflare Pages
- AWS Amplify
- Vercel
- Firebase
Testing / Linting
- PHPUnit
- Pest
- Vitest
- Playwright
- Jest
- Cypress
- Mocha
- ESLint
- PHPStan
CMS Experience
- Statamic
- Strapi
- Contentful
- Wordpress
- Umbraco
Other Experience
- Vite / Rollup / Webpack
- Bazel
- CI / CD
- Git
- Traefik
- Ansible
- Terraform
- Docker
- Caddy
- Nginx
- Apache
- Design Systems
- REST
- GraphQL
- Home Automation
REFERENCES
Available upon request.