Selected work

Evidence of technical ownership in difficult systems.

These projects are deliberately presented through the value delivered rather than as a visual portfolio. The common thread is practical architecture, delivery judgement and enough hands-on depth to make complicated systems work.

AI / RAG / Secure Documents · 2021+

Huvepharma Global Intranet and AI Document Assistant

Architected and delivered a global pharmaceutical intranet and grounded AI document assistant spanning SharePoint, Microsoft Graph, Azure OpenAI, Azure AI Search and permission-sensitive document access.

Value: Turned a large controlled document estate into a searchable, permission-aware portal and AI assistant without bypassing existing Microsoft 365 security boundaries.

Angular.NET Azure FunctionsPythonAzure OpenAIAzure AI SearchMicrosoft GraphEntra ID

Offline-First / SaaS / Industrial Data · 2015+

Aunir / IngotStat Offline-First NIR Sample Management Platform

Architected and built a hybrid Electron/Angular desktop operator app and central .NET/Angular Azure SaaS platform for food and agricultural analysis workflows.

Value: Supported unreliable-connectivity environments with local persistence, scanner file processing, LIMS integration, synchronisation, alerting and reporting.

ElectronAngular.NETAzureSQL ServerAzure FunctionsOffline sync

AI Commerce / Shopify / Semantic Retrieval · 2025

Persi AI-Powered Shopify Fashion Recommendation Platform

Delivered a production AI commerce platform embedded into Shopify storefronts using catalogue ingestion, multimodal garment classification and semantic recommendation pipelines.

Value: Combined AI classification, deterministic ranking and checkout attribution into a deployable AWS-backed commerce product.

FastAPIReactRemixPostgreSQLpgvectorShopifyAWS CDK

Project Rescue / AWS / DevOps · 2025

Zing Cover / Athena Insurance Platform Rescue

Rescued and operationalised a business-critical insurance platform after CTO departure, introducing Dockerised delivery, CDK infrastructure, CI/CD and support documentation.

Value: Reduced organisational risk and created a maintainable operating model rather than simply adding more feature work to a fragile platform.

TypeScriptAWS CDKApp RunnerCloudFrontWAFRDS MySQLDocker

IoT / Real-Time Telemetry / Azure · 2022

Flutterlab / Butterfly Air IoT Monitoring Platform

Architected an Azure IoT air-quality monitoring platform processing continuous device telemetry through IoT Hub, Event Hubs, Stream Analytics, Azure Functions and Cosmos DB.

Value: Streamed live device state to dashboards, materialised retention-aware chart data, isolated tenants through Auth0 claims and device metadata, and automated alerting and exports.

.NETAngularIoT HubEvent HubsStream AnalyticsCosmos DBAuth0

Integration / Membership / Azure · 2024

Boardwave Hivebrite Integration and Embedded Member Platform

Architected and extended a Hivebrite-integrated member platform with a split system-of-record model, resilient synchronisation and embedded React applications.

Value: Gave the platform richer company/application data and operational tooling while respecting Hivebrite as the user system of record.

.NET 8ReactAzureSQL ServerHivebriteBicepAzure DevOps

Healthcare / Multi-Tenant / Azure · 2021

Quantum Health Solutions Vaccination Management Platform

Architected and delivered a multi-tenant vaccination management platform for NHS Trusts, supporting flu and COVID vaccination campaigns.

Value: Extended an MVP into an operational Azure-hosted system with scheduling, staff imports, self-registration, reminders, reporting and migration processes.

ASP.NET CoreReactSQL ServerIdentityServerAzure FunctionsAzure hosting

Ecommerce / GraphQL / Legacy Integration · 2018

Faber Music Ecommerce and Content Platform

Designed and built a serverless AWS ecommerce and content platform integrating legacy catalogue, composer, works, product and fulfilment systems.

Value: Created a modern searchable commerce experience while avoiding a high-risk upfront migration from ageing backend systems.

Angular UniversalApollo GraphQLAWS LambdaCloudFrontDynamoDBStripeOpenSearch

Patterns

The work tends to sit between architecture, delivery and operations.

  • AI-enabled products that still need security, deployment, data quality and product discipline.
  • Cloud platforms where infrastructure, CI/CD, supportability and ownership matter as much as feature delivery.
  • Integration-heavy systems that connect SaaS, CRMs, CMSs, reporting tools, document stores and bespoke applications.
  • Legacy modernisation that avoids unnecessary big-bang rewrites and focuses on reducing risk incrementally.
  • Project rescue work where the useful output is stability, documentation, deployment confidence and reduced dependency on individuals.
  • Security-sensitive delivery involving OIDC/OAuth2, tenant isolation, secure document access, secrets management and practical remediation of review or pen-test findings.
  • Telemetry-heavy and real-time systems where ingestion, streaming, aggregation, alerting, retention and export workflows need to be designed together.

Contact

Need senior technical judgement without losing hands-on delivery?

For permanent leadership, contract architecture, platform rescue or technical advisory conversations, email is the best first step.

Start a conversation