Skip to content

About Me

Learning technologist and developer passionate about building accessible, meaningful digital experiences. I combine educational insight with technical practice to improve how people learn and work.

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

Experience

  1. Imperial College London, Hybrid/London, UK

    2022 — Present

    Learning TechnologistImperial College LondonHybrid/London, UK

    LMS evaluation and rollout, API integrations, staff/student adoption.

    EdTech
  2. Freelance & side projects, Remote

    2021 — Present

    Full-stack DeveloperFreelance & side projectsRemote

    React/Next.js, Node/Express, PostgreSQL, accessibility-focused UI.

    Full-stack

Platforms I've worked with

Certifications & badges

Let's collaborate

Open to freelance projects, consultancy, or a full-time role in EdTech, accessibility, and full-stack development.