Jamal Ofori-Adu.

Applied AI
engineer.Chartered physio, still practising.

I build production web apps in React and TypeScript, and the voice agents and evaluation gates behind them. StrydeOS is live in two UK clinics; I run one of them.

The orb is 2,749 points, one per number above. Point at one.

Selected experience

StrydeOS founder and director

Feb 2026 to now, London

An operating system for UK physiotherapy clinics: a voice agent, clinical and operational intelligence over the practice-management system, and an evidence layer, in one multi-tenant product. I own engineering, product, infrastructure, security and GDPR.

  • Ava, the voice agent. Twilio into ElevenLabs Conversational AI running Claude, with webhook tools into a TypeScript booking layer that writes to Cliniko and WriteUpp.
  • Pulse. Scores 579 patient records at the pilot clinic into lifecycle cohorts with a risk score each, and feeds a re-engagement queue.
  • Evidence. On-device RAG over open-weight models: Qwen, and a Gemma I distilled and fine-tuned for clinical reasoning. Multi-turn answers keep their sources; citations are built in code, never by the model.
  • Release gating. 300+ simulated-caller scenarios before each release. Below a 95% pass rate, or with any P0 failure, nothing ships.
  • Frontend. Next.js, React and TypeScript on a typed token layer, so every surface retints from one palette; WCAG contrast audited across nine routes in both themes.

Shippers Studio founder

Jan 2026 to now, London

My product studio: agent systems, web design and UI builds for clients and for my own ventures. Paying clients from the first month.

  • Driiva. React, Vite and Firebase web plus an Expo app over one identity layer, rebuilt and cut over in production behind a 535-test suite.
  • TradeMind. A voice-first operations app for UK electricians: live dictation into certificates, a compliance vault and Stripe Connect payouts. Scoped, built and handed over end to end.

Spires Physiotherapy managing director, senior physio

2021 to now

Grew to four clinicians with year-on-year revenue growth; 150+ five-star reviews. Led AI adoption across the practice, cutting clinician admin by roughly 40%.

Bupa remote MSK triage physiotherapist

2025 to now

Triage and caseload management for national insurer services, inside Meddbase and Citrix. Entered Bupa Accelerate 2026, the internal AI hackathon.

CodeVerse, then Connect Health

2018 to 2023

Placed technologists from under-represented communities at Spotify, Sky and Accenture. Before that, graduate to senior physiotherapist in 18 months at the UK's largest integrated MSK provider.

Skills

Frontend

React, Next.js, TypeScript, Tailwind, Three.js and React Three Fiber, motion design, accessible interfaces.

Agent systems

Tool-using agents, orchestration across a fleet, memory between runs, prompt and context design.

Evaluation

Release-gating harnesses, simulated callers, red-flag recall testing, contract tests on every schema.

Models and data

RAG on sqlite-vec, local open-weight models, distillation and LoRA fine-tuning, MCP servers.

Voice

Twilio, ElevenLabs Conversational AI, webhook tool design, practice-management booking integrations.

Platform

Firebase, Firestore, Postgres, Supabase, Vercel, Cloudflare, GitHub CI/CD, GDPR documentation.

Education

BSc (Hons) Physiotherapy, 2:1, University of East London, 2018.

HCPC registered. Member of the Chartered Society of Physiotherapy.

jamal@strydeos.com

Open to applied AI and frontend engineering roles in London or remote.