What I 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.

What is included

  • 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

Graph databases

  • Neo4j
  • Amazon Neptune
  • Memgraph

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

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 and LLM applications

  • RAG pipeline design and implementation
  • LLM-backed chatbots and Q&A systems
  • Retrieval augmented with graph context (Graph RAG)
  • 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 mobile development, not cross-platform wrappers.

Android (native)

  • Native Android only: Kotlin, Jetpack Compose
  • Not React Native, not Flutter, not cross-platform
  • 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