BUILDING BETTER EXPERIENCES
CORE
EXPERTISE
With 15+ years of end-to-end experience planning, building, and maintaining web platforms, my toolkit centres on web frameworks and content management systems
I’m equally at home building dynamic visual experiences and deploying the infrastructure that keeps everything fast, secure, and scalable.



Laravel

- Solid decoupled architecture
- ORM database
- Server-accessible console
- Large ecosystem
WordPress

- Custom post types - really customisable
- Tons of plugins to extend your site
- Powerful templating system
- Gutenberg / Block Editor
Vue.js / Alpine.js

- Reactive data - adapt to your users
- Component-based architecture
- Alpine is super-lightweight
- Easily inject dynamic user features
API Development

- API design & development
- Securing APIs with auth
- Docs and clear explanations
- Limitless integrations
DevOps & Hosting

- CI/CD Automation (GitHub Actions)
- Server Management (Forge, Cloudways)
- Cloud Hosting (AWS, DO)
- Monitoring & Performance
Bricks / Kadence

- Visual Design Control
- Performance Focus
- Developer Extensibility
- Improved Client Editing

MY
APPROACH
Web development is about much more than code and pixels.
It's about organisations and individuals who want meaningful experiences.
I focus on planning, development, and deployment, acting as a web strategist as much as a web developer. Very similar roles, but the web is more than just websites.
The modern web wears many faces. It's full of potential. Let's harness it together.
FUN STUFF
A few interactive Javascript experiments. Click through for more

Cascades
Particles interacting dynamically with text contours.

Bit Decay
An interactive paint app exploring temporary data and visual decay.
FEATURED
WORK
Kurt Weill Foundation
Role: Tech support with Studio Simpatico
Studio Simpatico, an NYC based design agency asked for my assistance with their client, the Kurt Weill Foundation, an organisation dedicated to the work and promotion of German-born American composer Kurt Weill. The client needed tighter integration between their Salesforce database and WordPress website.
I prepared a solution that enabled the website to listen out for webhook calls from Salesforce and processed them to be stored as WordPress custom post types, feeding into their existing front-end search & filter setup.
A PHP Salesforce SDK wrapper was created to handle all of Salesforce's internal object types (this all needed processed and translated before storing in WordPress). An advanced cron scheduler was also configured to remedy issues with server timeouts, and code to prevent duplicate records was installed.

LATEST FROM THE DIARY
Contact forms are a pain
So important, but *so so fiddly*. Argh!
AI Automation: Slow Progress, High Expectations
The gap between AI hype and reality
Laravel, WordPress, PHP & JS Dev Available
Need a skilled developer? Let's build
Cred.blue Score: 431 & Social Ranking
Is a 431 good? Fairness in social scoring
WHAT
CLIENTS SAY
Ready to discuss your project?
Let's talk about how I can help bring your ideas to life with custom web development solutions tailored to your business needs.