Jason Warren

Knowledge systems. Good software. For people who never get either.

About

The people who most need good software are usually the last to get it. Apprenticeship compliance, special educational needs, peer-led curriculum, civic data. I design knowledge systems for these spaces; the kind of software that has to actually work for the people inside it.

Impact Work

Rhea

AI-powered curriculum generation for peer-led learning cohorts.

SvelteKit / TypeScript / LangChain / Claude API / Zod

Iris

ILR toolkit for apprenticeship data submission.

TypeScript / SvelteKit / Tauri / Rust / @opentui/core / Vitest

Things We Do

A PWA for task management and emotional wellbeing, built for users with Tourette's syndrome.

Next.js 15 / React 19 / TypeScript / RxDB / Tailwind / Plotly.js

Commons Traybake

Civic technology for interrogating UK parliamentary data.

SvelteKit / TypeScript / Neo4j / OpenAI embeddings / UK Parliament API / Docker

Sparker

Observation tracking for facilitators working with students who have special educational needs.

SvelteKit 2 / Svelte 5 / TypeScript / Neo4j

Svelte 41% · TypeScript 41% · CSS 17% · JavaScript 1%

ReDoT

A GitHub Action that auto-generates and updates code documentation using AI when pull requests are opened.

TypeScript / GitHub Actions / Claude API

Explorations

Projects that explore ideas through systems design. Each one takes a domain (history, philosophy, narrative, poetry) and builds a system that lets users engage with it on its own terms.

The Work

A narrative game about writing a PhD thesis in one night while staving off existential angst.

SvelteKit / TypeScript / Ink (via inkjs) / Svelte 5 runes

TypeScript 53% · Ink 38% · Svelte 7% · CSS 1%

Epoch

Create a fictional character, give them a lifetime, and discover what historical events they would have lived through.

SvelteKit 2 / Svelte 5 / Tailwind 4 / DaisyUI 5 / Wikipedia + Wikidata APIs

JavaScript 76% · Svelte 22% · CSS 1% · HTML 1%

Flyt

A Norse contest of words: defend your honour through flyting, the ancient art of ritualised insult poetry.

SvelteKit / TypeScript / DendryNexus / Svelte 5

TypeScript 41% · Svelte 40% · JavaScript 14% · CSS 4%

Those Who Came Before

Try to understand a vanished culture by interpreting procedurally generated artefacts.

SvelteKit / Svelte 5 / TypeScript

Svelte 43% · TypeScript 39% · JavaScript 9% · HTML 7%

Meta

How I think about tooling and workflow. Most developers use tools. Some configure them. This is what happens when you encode your entire development methodology into a system.

Goblin Mode

"Three goblins in a trenchcoat pretending to be a senior developer." A Claude Code configuration framework (50+ slash commands, 12 passive skills, 3 autonomous agents, git hooks) built around ADHD-aware friction design and context window discipline.

Shell / Claude Code / CLAUDE.md

Shell 100%

Nib

A generic Ink + Svelte 5 runtime engine extracted from The Work.

SvelteKit / TypeScript / Ink (via inkjs) / Svelte 5 runes

TypeScript 53% · Ink 38% · Svelte 7% · CSS 1%

Background

Master's with Distinction, published author on immersive theatre. Trained at Founders and Coders, the tuition-free, peer-led programme where each cohort teaches the next. I've been on both sides: learner and facilitator, running workshops on database paradigms, AI toolchain architecture, and collaborative development across borders and time zones.

Artefacts

Contact

Best reached by email.