Skip to content
View Karl-Horning's full-sized avatar
😀
😀

Block or report Karl-Horning

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Karl-Horning/README.md

Hello, I'm Karl 👋

Backend engineer specialising in Node.js, TypeScript, and SQL, with experience building accessible, well-documented systems used by hundreds of thousands of people worldwide.

My background combines software engineering and education technology, which gives me a strong focus on building systems that are technically robust and genuinely useful for the people who rely on them.

Tech Stack

Languages & Frameworks

TypeScript Node.js React Next.js JavaScript Python Electron

APIs & Data

GraphQL PostgreSQL Prisma Sequelize REST

Testing & Tooling

Postman Mocha Swagger CI/CD

Featured Projects

Backend engineering on a global EdTech platform serving 700,000+ learners across 180+ countries. Reduced queries from 36 to 1 on the worst-affected endpoints using DataLoader, cutting resolver response times by up to 70%.

Focus: API performance, backend architecture, developer experience.

A browser extension available on Chrome, Edge, and Firefox — approved first time on all three stores. Built with TypeScript, Manifest V3, and Vitest.

Focus: developer tooling, testing, cross-platform shipping.

Personal developer portfolio built with Next.js, TypeScript, and Tailwind CSS. Automated accessibility testing with Playwright and axe-core, CI/CD via GitHub Actions, and Lighthouse scores of 99–100.

Focus: accessibility, front-end architecture, developer tooling.

Values

  • Accessibility-first development
  • Clear, maintainable systems
  • Documentation as part of engineering
  • Collaboration and knowledge sharing

Currently

  • Web Developer at King's College London
  • Studying for AWS certifications

Connect

Pinned Loading

  1. transform-text transform-text Public

    A developer tool for coding and writing. Paste text, pick a transformation, and copy the result.

    TypeScript

  2. html-entities-reference html-entities-reference Public

    A searchable reference for HTML named character references.

    TypeScript

  3. macos-gitignore macos-gitignore Public template

    A .gitignore template for macOS users working with Word, Excel, and Affinity apps. Excludes system files, temporary backups, and autosaves while keeping your actual project files tracked.

  4. canvas canvas Public

    A statically exported Next.js documentation site covering HTML and CSS patterns for Canvas LMS course content — headings, tables, layouts, buttons, icons, accessibility, and more.

    TypeScript