// Projects

Selected work

A selection of platforms and systems I've designed and built. Each represents a significant technical challenge solved with pragmatic engineering.

Current

Steward of Things

2025 – Present

A civic technology platform helping communities manage trees, green spaces, and local environmental assets. Citizens can map, monitor, and report on trees in their area, building a shared knowledge base for community stewardship.

Technical highlights

  • Vue 3 / Quasar SPA with interactive mapping (OpenLayers)
  • Capacitor mobile apps for Android & iOS
  • AI-powered tree detection from aerial imagery
  • GraphQL API with PostgreSQL backend
  • Docker containerised microservices architecture
  • Alexa skill integration for voice interaction
  • RabbitMQ message queue for async processing
Vue 3QuasarTypeScriptGraphQLPostgreSQLDockerCapacitorOpenLayersPythonRabbitMQ
20 years

Talkfreely

2006 – Present

Employee engagement SaaS platform co-founded and built from the ground up. Designed to help organisations run surveys, gather feedback, and drive meaningful change in workplace culture. Served blue-chip enterprise clients for nearly two decades.

Technical highlights

  • Full-stack SaaS platform: front-end, API, and infrastructure
  • Multi-tenant architecture serving enterprise clients
  • Survey engine with complex logic, branching, and reporting
  • White-label deployment for client branding
  • Custom PHP MVC framework optimised for performance
  • PostgreSQL with advanced query optimisation
  • Automated deployment pipeline
PHPJavaScriptPostgreSQLDockerLinuxNginxREST APIMulti-tenant SaaS
Enterprise

Axa Insurance — Call Centre Platform

2004 – 2006

Designed and delivered a unified call centre routing and management system for Axa Insurance UK. The platform handled intelligent routing for over 2,000 agents across 8 contact centres nationwide.

Technical highlights

  • 2,000+ agent routing across 8 UK contact centres
  • Unified data model integrating multiple legacy systems
  • Web-based management and reporting dashboards
  • Real-time call routing optimisation
  • Skills-based routing engine
EnterpriseContact CentreData IntegrationWeb ApplicationsTelephony

Aspect Communications — Telephony Products

1997 – 2004

Seven years developing enterprise telephony and contact centre products. Progressed from software engineer to team lead, shipping products deployed across EMEA by major telecoms operators and financial institutions.

C/C++TelephonyEMEA DeploymentTeam LeadershipEnterprise Software

Have a project in mind?

I'd love to hear about what you're building. Whether it's a new platform, a modernisation project, or a technical challenge — let's talk.

Get in touch