Practice

How the work is structured

Most engagements start as one of these and turn into another. A proof-of-concept becomes a training course because the team needs to maintain it; an architecture review becomes ongoing mentoring because the hard part was never the diagram.

Engagements

Five ways to work together

  • Architecture consulting

    Independent architectural review, system design, and technology selection for teams building distributed, data-intensive, or standards-based systems.

  • Technical training

    Multi-day hands-on courses delivered on site or remotely, from AI and large language models through WebAssembly, Rust, security, and knowledge graphs.

  • Mentoring

    Ongoing one-to-one and small-group mentoring for engineers and architects growing into deeper technical responsibility.

  • Technology leadership consulting

    Advisory work with CTOs, VPs of Engineering, and architecture groups on technology strategy, adoption risk, and organisational readiness for emerging platforms.

  • Proof-of-concept development

    Small, focused builds that answer a specific technical question before it becomes a budget commitment.

Subjects

What the training covers

Courses run one to five days, on site or remote, and are assembled per client rather than sold from a catalogue. These are the areas with existing material to draw on; a subject with published notes links through to them.

  • AI & LLMs 2 notes
  • AI for Tech Leadership
  • Machine Learning
  • Data Science
  • Natural Language Processing
  • REST 1 note
  • Resource-Oriented Architecture
  • API Design & Strategy
  • Software Architecture 2 notes
  • Semantic Web
  • Knowledge Graphs
  • Security
  • Encryption
  • Blockchain
  • WebAssembly
  • IPFS
  • Rust
  • TypeScript

Courses

Featured courses

Most training is assembled to order. These three come with a full syllabus - audience, sessions, and exercises - and each is a starting point rather than a fixed offering. Classes are available as full or half days, both in person and virtually.

  • Engineering Effectively with AI Tools

    6 days / twelve half days

    Six days on agentic coding, offered as three independent two-day courses: Foundations, Practitioner, and Autonomy and Orchestration. A four-question placement routes each engineer to the right one, and every exercise runs against a supplied repository seeded with defects.

    AI & LLMs agentic coding specification code review guardrails orchestration governance

    This was the best AI/SDD training offered to me to date.

    Course participant
  • Linked Data in the Time of AI

    3 days / six half days

    Three days from the first IRI to a knowledge graph an agent can be trusted to use: RDF, SPARQL, SHACL and JSON-LD, then grounding language models in data that says what it means. Self-describing data is more useful now than it has ever been.

    Semantic Web Knowledge Graphs RDF SPARQL SHACL JSON-LD AI & LLMs agents
  • Designing and Securing APIs

    3 days / six half days

    Three days on APIs that describe themselves and defend themselves: resource design and hypermedia, OAuth 2.1 and OIDC, tokens and how they go wrong. It closes on the mechanisms for connecting an agent to an API safely: short-lived, sender-constrained, attenuable credentials.

    API Design & Strategy REST Security OAuth OIDC zero trust Encryption agents

To request more detail on any of these, or to schedule a discussion about running one for your team, get in touch.

Next

Getting started

Tell me what the system does now and what it needs to do instead. That is usually enough to say whether this is a two-day course, a two-week proof-of-concept, or a conversation you should be having with someone else.