Karl: JavaScript developer and learning technologist

Karl Horning

Full-Stack JavaScript Developer & Learning Technologist

About Me

Hi, I'm Karl, a developer and learning technologist from the UK.

I love solving real-world problems through code, especially when it involves working with APIs, data, or accessible web interfaces. I'm also excited about making learning experiences more inclusive and effective, whether that means selecting the right Learning Management System (LMS) or enhancing the introduction of digital tools to staff and students.

My work spans both education and tech. I've built full-stack projects using JavaScript, Node.js, Next.js, and PostgreSQL, and I've helped universities make strategic decisions around learning technology. I enjoy switching between writing code and designing practical solutions that support people.

Right now, I'm working on a few side projects, including an image optimiser built with Electron and Vite, and a Markdown-based writing tracker inspired by the "200 words a day" method. I'm always learning and always building.

When I'm not coding, I'm writing, running, or tinkering with some new open-source tools.

What I Value

  • Building accessible, inclusive interfaces for everyone
  • Clear, maintainable code that future-me (or someone else) can understand
  • Collaborative problem-solving and honest communication
  • Using the right tool for the job and knowing when to keep things simple
  • Lifelong learning, always exploring new skills and ideas

Skills

  • JavaScript
  • Node.js
  • React
  • GraphQL
  • PostgreSQL
  • Agile
  • Accessibility
  • API Testing
  • Tailwind CSS

Badges & Certifications

  • Atlassian Jira Fundamentals digital badge
  • Dyslexia Awareness digital badge
  • Apple Teacher Badge from Apple