
KarlHorning.dev - Building a Modern, Accessible Developer Portfolio
A TypeScript-based Next.js portfolio focused on accessibility, performance, and clean documentation.
I ship practical, human-centred solutions with performance and a11y in mind.
Accessibility-first
WCAG-aware design, keyboard and screen-reader friendly.
API-driven
REST/GraphQL, typed clients, tests and docs.
EdTech expertise
LMS evaluation & adoption across HE settings.
Performance & DX
Vite/Next.js, sensible tooling, CI and quality gates.
JavaScript
Node.js
React
GraphQL
SQL
Tailwind

A TypeScript-based Next.js portfolio focused on accessibility, performance, and clean documentation.

Full-Stack JavaScript Developer (Backend Focus) at Learnlight (2021-2024). Built and optimised the Apollo-based GraphQL API powering Learnlight's global learning platform, improving scalability, reliability, and developer efficiency for 700k+ registered learners across 180+ countries.

| 7 min read
A curated guide to web accessibility resources, tools, and checklists — including WCAG guidelines, free testing tools, and practical articles for developers and designers.

| 4 min read
A quick walkthrough for setting up Prettier with Tailwind CSS in a new React project using either Next.js or Vite. Written mainly as a reminder to myself — but hopefully useful for others too.
Open to freelance projects, consultancy, or a full-time role in EdTech, accessibility, and full-stack development.