Practice

Expertise across the whole stack, from the ontology to the infrastructure

Strategy, applied AI, semantic architecture, data platforms, cloud and product engineering, with the reference architecture and industries behind them.

Practice

Technical leadership without the gap between slides and code.

Most organisations have strategists who can't build and builders who aren't in the room when strategy is set. I work across both, so the decisions that get made are ones the system can actually honour.

01

Technology strategy & fractional CTO

Own the technical agenda at board and executive level, and make it real in the engineering org.

  • Roadmaps tied to business outcomes
  • Build vs. buy vs. partner decisions
  • Hiring, team topology, engineering culture
  • Technical due diligence
02

Applied AI & agentic systems

Move from demos to dependable AI products with evaluation, guardrails and cost control built in.

  • RAG and GraphRAG pipelines
  • LangChain / LangGraph multi-agent workflows
  • MCP tool integration & agent ops
  • LLM evaluation, observability, governance
03

Knowledge & semantic architecture

Give your data a shared meaning so humans, analytics and AI agents all reason over the same model.

  • Ontology & taxonomy design
  • Knowledge graphs, entity resolution
  • Standard vocabularies & common data models
  • Semantic layers for analytics and LLMs
04

Data platforms at scale

Design the pipelines and stores that carry the business. Real-time and batch, reliable under load.

  • Event-driven & streaming architectures
  • MongoDB, Postgres, BigQuery, warehouses
  • Data modelling & aggregation design
  • Quality, lineage and governance
05

Cloud & platform engineering

Infrastructure that is reproducible, secure and pleasantly boring, on any cloud.

  • Kubernetes & internal developer platforms
  • Terraform IaC across AWS, Azure, GCP
  • CI/CD, GitOps, observability, SRE
  • Cost and reliability engineering
06

Product engineering

Hands-on delivery of the product surface: APIs, web and mobile, built to the architecture's standard.

  • Python, Go, TypeScript, Java, C#
  • React, Angular, React Native
  • API design & system design
  • Developer tooling & CLIs
Reference architecture

An intelligent platform, built in layers.

The blueprint I adapt for AI-ready organisations. Raw data flows up through a semantic core, the ontology, so that every product, report and AI agent works from the same meaning. Platform and governance run the full height of the stack.

Platform
KubernetesTerraform IaCGitOps · CI/CDObservabilityMulti-cloudFinOps
ExperienceWhat users and partners touch
Web appsMobile appsClinician & analyst toolsAI assistantsPartner APIs
IntelligenceReasoning, prediction, automation
Agent orchestration · LangGraphRAG / GraphRAGML modelsEvals & guardrailsMCP tools
KnowledgeThe shared meaning: the ontology
Domain ontologyKnowledge graphSemantic layerVector indexMaster data
DataReal-time and batch backbone
Event streamsOperational DBsWarehouse / lakehousePipelines & orchestrationQuality & lineage
SourcesWhere truth originates
Transactions & paymentsCRM · ERPClinical · FHIRDocumentsSaaS & APIsDevices & IoT
Governance
Identity · SSORBAC · ABACEncryptionAudit trailsHIPAA · SOC 2Data retention
Why the ontology sits in the middle

Applications change every year; what a "patient", "order" or "account" means should not. Put meaning at the core and you can swap models, vendors and frameworks without rewriting the business.

Why AI sits on top of knowledge

Agents grounded in a knowledge graph cite their sources, respect permissions and fail visibly. That's the difference between a chatbot and a system you can audit.

Why the rails run the full height

Security, compliance and operability bolted on later cost the most. Built in from day one, they become a delivery accelerator.

Engineered for scale

Scale is six problems, not one.

Throughput is only the start. I design for every dimension a growing organisation hits, and set explicit targets for each before a line of code is written.

Throughput

1M+ tx / day

Event-driven, horizontally scalable services with idempotency and back-pressure built in.

partitioning · async queues · batching

Availability

multi-AZ

Redundancy, graceful degradation and tested recovery, with SLOs agreed with the business.

SLOs · replication · failover drills

Latency

p95 budgets

Latency budgets per critical path, with caching and data placement designed to meet them.

caching · indexing · read models

Cost

unit economics

Cost per transaction, per tenant and per AI token, measured and driven down as volume grows.

FinOps · right-sizing · model routing

Security

zero-trust

Least privilege, encryption everywhere and auditable access, ready for regulated data from day one.

IAM · secrets · audit · compliance

Organisation

team topology

Platforms and boundaries that let more engineers ship independently without stepping on each other.

platform teams · paved roads · ADRs
Stage 0 → 1

Prove it

  • Architecture that won't need a rewrite
  • MVP on managed services
  • First AI use case in production
Stage 1 → 10

Make it reliable

  • CI/CD, observability, on-call
  • Domain model & data contracts
  • First senior hires
Stage 10 → 100

Make it scale

  • Event-driven re-architecture
  • Internal platform on Kubernetes
  • Knowledge graph & AI platform
Enterprise

Make it governable

  • Multi-region, multi-tenant
  • Compliance & audit at scale
  • Architecture governance
Industries

One approach, many domains.

The method stays the same: model the domain, design for scale, build in governance. What changes is the vocabulary, the regulations and the failure modes, and I bring those with me so your team doesn't spend months learning them.

Clinical, research and health-tech data

Healthcare & life sciences

Fragmented clinical feeds, competing code systems and strict privacy rules make every integration slow and every AI idea risky.

Typical problems
  • Integrations that take months
  • Research cohorts nobody can reproduce
  • Clinical AI that legal won't sign off
What I bring
  1. FHIR-first interoperability with terminology mapping
  2. OMOP CDM and OHDSI for research-grade analytics
  3. HIPAA-aligned platforms with de-identification and audit
Standards & stack
HL7 FHIROMOP CDMOHDSISNOMED CTLOINCHIPAA
Capability atlas

The full stack, from meaning to machines.

Every layer below is one I've designed, built or operated in production. Breadth matters at this level: the costly mistakes happen at the seams between layers.

L9

Strategy & leadershipWhere the technology meets the business

Fractional CTOTechnical roadmapsArchitecture governanceDue diligenceBuild vs. buyTeam design & hiringMentoring principal & staff engineersVendor evaluation
L8

Ontology & semanticsA shared model of meaning across the enterprise

Ontology engineeringKnowledge graphsRDF / OWLSPARQLNeo4j / CypherTaxonomies & controlled vocabulariesEntity resolutionOMOP CDMOHDSISemantic layers
L7

AI & agentsLLM systems that are measurable and governed

LangChainLangGraphRAG / GraphRAGMulti-agent orchestrationModel Context ProtocolClaude & OpenAI APIsEmbeddings & vector searchPrompt & context engineeringLLM evaluationGuardrails
L6

Machine learningModels, features and the infrastructure behind them

ML infrastructureMLOpsFeature pipelinesModel servingScientific & biomedical dataQuantitative / time-series analysispandas · NumPy · scikit-learn
L5

Data engineeringPipelines that carry the business, real-time and batch

Event-driven architectureStream processingKafkaETL / ELTAirflow & Argo workflowsBigQueryData modellingData quality & lineage
L4

DatabasesChoosing and tuning the right store for the job

MongoDBAggregation pipeline designSharding & replicationPostgreSQLRedisVector databasesGraph databasesSchema & index strategy
L3

Backend & systemsServices designed for throughput and change

PythonGoTypeScript / Node.jsJavaC#PHPREST & GraphQLDistributed systemsSystem design
L2

Product & frontendThe surface people actually touch

ReactNext.jsAngularReact Native / ExpoAdvanced TypeScriptDesign systemsDeveloper experience
L1

Cloud & platformReproducible, secure, observable infrastructure

KubernetesTerraformAWSAzureGCPDockerk3sGitOps & CI/CDObservabilitySecurity & IAMSSO / RBAC
Languages

The right tool, chosen for the problem.

Polyglot by necessity. I choose languages for the job, the team that will maintain the system, and the ecosystem around it, not out of habit.

PythonPrimary

AI and LLM systems, data pipelines, ML, APIs, event processors, infrastructure automation.

GoPrimary

Platform services, high-concurrency systems, Kubernetes tooling and distributable CLIs.

TypeScriptPrimary

React and Next.js front ends, Node.js services, React Native mobile apps.

SQLPrimary

Analytical modelling, warehouse design, performance tuning across Postgres and BigQuery.

JavaWorking

Enterprise services and healthcare research platforms (OHDSI WebAPI).

C#Working

.NET services, algorithms and data structures.

PHPWorking

Web applications, e-commerce APIs and content aggregation.

JavaScriptWorking

Angular and React applications, browser tooling, code generators.

Cypher · SPARQLSemantic

Querying knowledge graphs and ontologies: property graphs and RDF.

MongoDB MQLSpecialist

Aggregation pipelines, schema design and query optimisation at scale.

HCL · TerraformInfra

Infrastructure as code across AWS, Azure and GCP.

Bash · YAMLInfra

Automation, CI/CD pipelines, Kubernetes manifests and Helm.

Open to advisory, fractional CTO & select builds

Let's talk about what you're building.

The fastest route is a free 30-minute call. Prefer to write? Send a message and I'll reply personally within two business days.

Start a conversation

How would you like to reach me?

Book a 30-min callFastest. Pick any open slot on my calendar.→ Write in GmailOpens a pre-filled draft in your browser.→ Use my email appOutlook, Apple Mail or your default client.→

I reply personally within two business days. Time zones from the Americas and Europe to the Middle East and Asia-Pacific.