What we build

Services

Everything is implementation, not advice. Scope and fee are agreed in writing before any work starts. Prices are not listed here: they are in your proposal, after a brief scoping call.

Core specialism

Knowledge graph engineering

Full-cycle knowledge graph implementation: from domain modelling and data modelling through to production deployment, querying and front-end graph visualisation. All three major graph databases covered.

Property graph implementation

  • Domain analysis and graph data modelling
  • ETL and ingestion pipeline design and build
  • Cypher, Gremlin and openCypher query development
  • Graph schema design and constraint management
  • Front-end graph visualisation (custom or library-based)
  • API layer over the graph (typically FastAPI)
  • Performance tuning: indexing, query profiling, memory configuration
  • Production deployment, monitoring and handover documentation

Ontology and semantic web

  • Ontology engineering and semantic data modelling
  • RDF, OWL, SPARQL and SHACL design and implementation
  • Knowledge graph construction from unstructured data
  • Linked data and FAIR data principles
  • Taxonomy and controlled vocabulary design

Graph-native AI

  • GraphRAG: graph-native retrieval augmented generation
  • MCP (Model Context Protocol) server design and build
  • LLM integration with graph context
  • AI agents and multi-agent system architecture

Graph databases

  • Neo4j
  • Amazon Neptune
  • Memgraph

Semantic web stack

  • RDF
  • OWL
  • SPARQL
  • SHACL

Pipeline tools

  • Apache Airflow
  • AWS MWAA
  • Python
  • AWS Lambda

Well suited for

  • Entity resolution and deduplication
  • Recommendation engines
  • Supply chain and network graphs
  • Knowledge management and taxonomy
  • Compliance and audit trail graphs
  • Enterprise knowledge platforms
  • Research and pharma data graphs
  • Clinical decision support

Data and AI

Data engineering, AI and search

Data pipelines, AI integrations and search infrastructure. The same engineering discipline applied to ingestion, retrieval and machine learning, rather than just graph databases.

Data pipelines and analytics

  • Ingestion pipeline design and build (Airflow, MWAA, Lambda)
  • Data transformation, cleansing and enrichment
  • Descriptive and predictive analytics
  • Machine learning model integration
  • Power BI, Grafana and custom dashboards
  • AWS: S3, EC2, Lambda, Glue, Bedrock

AI, LLM and agents

  • GraphRAG: graph-native retrieval augmented generation
  • RAG pipeline design and implementation
  • LLM-backed chatbots and Q&A systems
  • MCP (Model Context Protocol) server design and build
  • AI agents and multi-agent system architecture
  • AWS Bedrock integrations
  • Prompt engineering and evaluation

Search infrastructure

  • OpenSearch and Elasticsearch cluster setup and tuning
  • Dense vector search and hybrid (BM25 + vector) search
  • Index design, mappings and relevance tuning
  • Search API layer design

Technologies

  • OpenSearch
  • Elasticsearch
  • Apache Airflow
  • AWS MWAA
  • AWS Bedrock
  • Power BI
  • Grafana
  • Python

Web

Web development

Handcrafted sites and applications. No page builders, no unnecessary dependencies. Hosting and domain registration handled for clients who want it.

Websites

  • Static sites in hand-written HTML, CSS and JS (no frameworks, no build tools)
  • Next.js applications for dynamic requirements
  • Streamlit dashboards and data applications
  • E-commerce sites
  • Print CSS and PDF generation

SEO

  • Technical SEO: Core Web Vitals, structured data, sitemap, robots
  • On-page SEO: metadata, headings, internal linking
  • Bundled with site builds or as a standalone audit and fix

Infrastructure

  • Netlify and Cloudflare Pages deployment
  • Domain registration handled for clients
  • Hosting configuration, DNS and SSL
  • Netlify Forms for contact and enquiry handling

Applications

Mobile and backend applications

Native Android and FastAPI backends. Single-platform development built to Android's own quality standards, with full access to platform APIs.

Android (native)

  • Native Android in Kotlin with Jetpack Compose
  • Single-platform focus: full Android API access and hardware integration
  • Greenfield builds from spec through to Play Store
  • API integration with FastAPI or existing backends

FastAPI backends

  • REST and async API design and build
  • Graph database backends (Neo4j, Neptune)
  • Authentication, rate limiting, logging
  • Docker and AWS Lambda deployment

After support

Maintenance and support

Two options for ongoing support after a project delivers. Baseline maintenance is 16 hours per arrangement.

Monthly retainer

A fixed monthly arrangement covering a defined number of hours for updates, dependency upgrades, monitoring review and minor feature additions. Scope and hours defined per client.

Pay per incident

For clients who want a break-glass option without a monthly commitment. Incidents are scoped and priced individually, with a target response time agreed upfront.

Ready to start?

Tell me what you are trying to build. I will reply within one business day.

Get in touch