API
RESTful web services and APIs for data exchange and integration between applications.
An API (Application Programming Interface) defines how software systems communicate, providing structured endpoints for exchanging data securely and efficiently. APIs are the foundation of most modern applications, connecting front-end interfaces, mobile apps, and backend services.
I’ve designed and built a wide range of APIs, from high-traffic mobile app backends to microservices for business systems. Most have been written in C# for enterprise environments, but more recently I’ve focused on Python-based APIs using FastAPI to serve AI models, handle inference requests, and integrate machine learning pipelines.
Well-designed APIs enable scalability, maintainability, and interoperability across complex systems. They’re the glue that allows applications, services, and AI components to work together seamlessly, supporting reliable performance even under heavy load.
Related Content
Planning the modernisation of a safety-critical SaaS product
How an advisory engagement took a long-established, safety-critical B2B SaaS product from a vague need to modernise to an evidence-led delivery plan.
OAuth
A short, practical guide to OAuth 2.0. What it does, what it doesn't do, how OpenID Connect fits on top.
SAML vs OAuth
A short, practical guide to SAML. How it works, who uses it, what the certificates are for, and why it's a different thing from OAuth.
Predicting quote conversion in insurance
An AI-powered tool that helps insurance underwriters focus on the quotes most likely to convert.
Improving data quality in insurance quoting with AI
An agentic research assistant that turns a company name into reliable, structured data for live business insurance quoting
High-performance, cloud-based voting platform
A high-performance, cloud-based voting platform built for Channel 4's interactive talent show The Singer Takes It All, handling up to 300,000 concurrent users securely on AWS.