Fractional CTO who still ships

I build high-scale systems that make hard work easier.

Hands-on technical leader across AI automation, enterprise workflows, editorial platforms, real-time collaboration, cloud infrastructure, APIs, media pipelines and high-traffic production systems.

20+years building software, platforms and technical teams
190m+daily requests across current live web applications
250kdigital subscribers influenced by editorial tooling
35mmonthly video plays on a platform I built and ran

Selected evidence

Work that shows the range, not just the job titles.

Real projects for The Telegraph, Little Pickles, Somersets, KISSD and Genco. Explore the business problems, what I built and the decisions behind the delivery.

Little PicklesBusiness launch & childcare operations

A preschool and the platform behind it

I helped bring Little Pickles to life with my partner, took on its administration, and single-handedly built the public website and the staff and family portal around the business’s day-to-day needs.

  • Business setup and administration
  • Staff and parent portal
  • Privacy-aware childcare workflows
Read the case study
The TelegraphEditorial platforms

Arthur: from newsroom to reader

A connected editorial platform spanning collaborative authoring, reusable content formats, media workflows and published experiences.

  • Collaborative authoring
  • Publishing APIs and templates
  • AI-assisted media workflows
Read the case study
KISSDConnected hardware & cloud

KISSD Connect: a platform for the whole business

From customer touchscreens and fleet servicing to advertising, commercial agreements and revenue sharing. One connected platform across the physical product and the people running the business.

  • Machine-to-cloud engineering
  • Commercial and operational workflows
  • Multi-organisation business platform
Read the case study

The common thread

I connect the customer experience to the systems behind it.

From a clear business website to a platform that runs across teams, services and physical machines.

Explore all the work
Detailed skills matrixGrouped by AI, cloud, engineering, product and platform work.

AI

AreaKnowledge and usage
OpenAI, Anthropic and VertexCodex, Claude, Gemini, MCP servers, agent workflows, API access, structured prompts, tool use and automation patterns
Agentic systemsRole-based agents, tool boundaries, human review loops, escalation paths and durable context
Living documentationMarkdown-first operating models, reusable corrections, read orders, handoffs and AI-ready repo context
LLM workflow designGeneration, classification, summarisation, enrichment, extraction and business-process automation
Semantic searchEmbeddings, vector search, article-driven lookup, fallback behaviour and production search UX
Applied AI governanceGuardrails, source constraints, review checkpoints, auditability and safe rollout inside real teams

AWS

AreaKnowledge and usage
Serverless applicationsHigh-traffic APIs, event-driven services, scheduled jobs and operational tooling
Content deliveryCDN-backed delivery, cache behaviour, invalidation patterns and production publishing paths
Storage and mediaObject storage, upload flows, media processing, thumbnails, renditions and asset pipelines
Security and accessIAM-aware architecture, environment separation, secrets handling and least-privilege thinking
ObservabilityLogs, traces, smoke tests, service status checks and debugging production request paths
Cost and scaleTraffic-aware architecture, caching strategy, right-sized services and pragmatic operational trade-offs

Google

AreaKnowledge and usage
Google CloudCloud services, integrations, content tooling and production workflow support
Google SheetsConfiguration-driven content systems, datasource editing workflows and operational handoff processes
Search and discoveryArticle/content lookup, metadata workflows, indexing and retrieval-driven editorial tooling
Workspace automationDocs, sheets, scripts and team workflow automation where the business process lives in Google tools

Engineering

AreaKnowledge and usage
Node.jsNode 0.4 to Node 24, production APIs, CLIs, workers, services and platform tooling
TypeScript / JavaScriptFull-stack application code, shared contracts, strict typing where useful and legacy migration paths
ReactCMS interfaces, dashboards, internal tools, collaborative editors and production user workflows
APIsREST services, route design, request validation, versioning, compatibility and service contracts
ArchitectureModular services, server-authoritative state, config-first systems and clear ownership boundaries
TestingUnit, integration, live E2E, regression checks, Playwright workflows and trace-backed validation
DevOpsDeployment flows, local dev environments, CI-friendly checks, smoke tests and operational runbooks
LinuxServer operations, shell tooling, process management, networking basics and production troubleshooting

Realtime and Collaboration

AreaKnowledge and usage
WebSocketsLive systems, status channels, trace streams, collaborative editing and operational debugging
YjsShared document state, collaborative editing semantics, presence and client/server authority decisions
State syncServer-owned canonical state, user-intent mutations, dirty-state handling and cross-client consistency
ObservabilityTrace-first diagnosis, snapshot debugging, live test artifacts and race-condition investigation

Content and Media Platforms

AreaKnowledge and usage
CMS platformsAuthoring workflows, permissions, previews, configuration-driven forms and editorial production tooling
Embeddable contentReusable digital formats, interactive embeds, template runtimes and render-safe payloads
Media workflowsImage/video search, upload, crop, metadata, adaptive readiness and asset contract design
Publishing systemsAPIs, templates, embed runtimes, compile flows, cache behaviour and delivery reliability
AnalyticsUsage tracking, workflow impact, dashboards, KPI reporting and decision-support tooling

Product and Leadership

AreaKnowledge and usage
Fractional CTO workTechnical strategy, architecture rescue, delivery focus and hands-on implementation
Product engineeringZero-to-one builds, internal platforms, productised tooling and measurable business outcomes
Team leadershipHiring, mentoring, high-trust delivery, cross-functional collaboration and senior stakeholder management
Commercial judgementROI/KPI focus, trade-off calls, operational cost awareness and pragmatic prioritisation
Startup experienceCo-founder history, multiple CTO roles, fast product delivery and scale-up engineering

Skills by evidence

Senior enough for the boardroom. Technical enough for the incident.

Hands-on engineering

full-stack web apps / APIs / service design / front-end systems / operational code

Cloud and operations

cloud architecture / deployment systems / scaling / resilience / cost-aware delivery

Real-time systems

live collaboration / state sync / presence / runtime observability / system authority

AI and automation

multi-agent workflows / business process automation / guardrails / review loops

Product-platform work

editorial tooling / CMS workflows / media pipelines / internal tools

Technical leadership

architecture / hiring / mentoring / delivery / cross-functional work

How I work

Pragmatic, direct and allergic to theatre.

I stay close to the code, even when the job title gets bigger.

I like systems where the architecture, workflow and business outcome all matter.

I build tools that make teams faster instead of asking teams to work around bad systems.

I am useful when the problem crosses product, infrastructure, people and the awkward bits in between.

Depth, supported by better tools

AI is part of how I work. Since 2021.

I work in depth: understanding the business, designing the system and staying close to the code. Since 2021, I’ve been adopting and integrating AI across my workspace and tooling, making research, development, documentation and repeatable delivery part of a connected way of working.

That investment helps me deliver across multiple businesses alongside a full-time role and life as a father of four. I turn project knowledge, decisions and lessons into reusable context, so each piece of work builds on what came before.

For clients, that means direct access to an experienced engineer with an effective working system behind him. I own the architecture, review the output and remain accountable for what ships.

Contact

Send the problem. I will tell you if I can help.

Best fit: fractional CTO work, architecture rescue, platform delivery, AI workflow implementation, productised technical consulting, or situations where someone needs to both think and build.

Prefer a conversation?

See my availability and choose a time to talk through your business, the challenge and what useful help would look like.

View availability