Web, Apps, Data &
AI expertise
Full-stack developer based in Brighton, UK. 15 years across WordPress, Laravel, Shopify, Next.js and Drupal - from multilingual content networks to complex automation. If you can define it, we can make it.
My seven deadly sins.
Most projects touch two of these. The interesting ones touch four. The fun ones touch all seven.
I touch your stack. Carefully.
PHP/Laravel. WordPress themes and plugins on Roots/Sage/Acorn with Blade. React on the front. Shopify customisation in Liquid. Google Apps Script automation. Python tooling where Bash gives up. Data architecture with Laravel and Prisma.js.
Hooks. Triggers. Bindings.
DigitalOcean droplets. nginx tuned by hand. FastCGI/Redis/Valkey caching. MariaDB Galera clusters. SSL automated through Cloudflare DNS. CI/CD on GitHub Actions. Docker. Grafana/Loki/Alloy watching the lights. Cloudflare domain optimisation and email server management on the side.
AI as leverage. Not theatre.
MCP servers - I shipped Snipe-IT MCP open source, 29+ tools. Self-hosted gateways via OpenClaw on Unraid with Telegram and WhatsApp channels. Claude Code workflows and project configuration. n8n automations for royalty and data pipelines. Local inference on Ollama. Whisper transcription. Anthropic-API chatbots. Agent setup and consulting for third parties.
Technical SEO at network scale.
International, multi-language, multi-TLD. Schema markup (Article, TouristAttraction, LocalBusiness, speakable). IndexNow + GSC API automation via GitHub Actions. Cache warming, CDN, Core Web Vitals where it actually moves rank. Image pipelines that don't collapse at 27 sites. SEO copywriting, metadata workflows, content freshness across the network. GA4 onsite + server-side. A/B testing on Optimizely and VWO.
Stores that take money. Reliably.
Shopify builds and theme development for product brands. eBay listing management. Order syncing via Google Apps Script. Filament/Laravel admin panels. Royalty workflows in n8n for artist partnerships.
Privacy-first. Cost-effective.
Unraid + Docker as the substrate. Paperless-ngx for documents. Kimai for time. Koillection and Homebox for assets. Open-source alternatives to SaaS that keep your data where it belongs - on metal you control.
Let the machines do the work.
Max/MSP and Pure Data custom patch development. Live performance signal chain design. Audio engineering and production workflows. James uses this tech to bring his bass-driven project Box of Rules to life. When the tech is good enough, creating feels effortless - that's the point.
What I reach for.
Tools chosen because they hold up under load, not because they had a good keynote. Versions current as of 2026.
The receipts.
27+ international tourism sites across 18 languages and TLDs. Full vertical ownership: WordPress on DigitalOcean with nginx, FastCGI caching, MariaDB Galera, Redis object cache, Cloudflare CDN/WAF. Custom Roots/Sage/Acorn theme. Centralised Grafana/Loki observability. Automated SSL renewal, cache warming, image-pipeline migration, site-object data consolidation across the network.
Shopify storefront for a brand championing neurodiversity. Theme customisation, SEO metadata pipelines using a Gemini Gem, Cloudflare O2O DNS configuration, Google Search Console API automation via GitHub Actions for sitemap re-indexing.
Custom trading card printing business. Shopify + eBay dual-channel sales. Google Apps Script syncing orders to Drive. Filament/Laravel admin panel. n8n royalty processing for artist partnerships. Domain portfolio across 11 TLDs.
The officially named MCP server for Snipe-IT asset management. Open-source, 29+ tools covering assets, consumables, licenses, users, and custom fields. Lets AI agents speak directly to a Snipe-IT instance via the MCP standard.
Built the website for London Tech Week 2016. Managed the WordPress content portfolio across multiple B2B media brands including SHP, IFSEC Global, and associated marketing publications. Agency-side, at scale.
Publisher-side. Content management across Drupal CMS. Email marketing at scale. An extensive A/B testing programme built on Optimizely and VWO - the school where I learned that the boring metrics are the only ones that matter.
Questions I get asked.
What services does Deviant Ops offer?
+Where is Deviant Ops based?
+Do you offer ongoing support or just project work?
+What is an MCP server and why would I need one?
+How many sites do you currently manage?
+What does 'own the stack' mean?
+Do you work with AI tools?
+How quickly can you respond to enquiries?
+Let's build something.
Available for contract and project work - from a one-off Shopify build to multi-year infrastructure ownership. Tell me where it hurts and I'll write back inside 24 hours.
