Joel HutchinsonAbout

About

Background, skills and how to get in touch.

Summary

I’m Joel Hutchinson, a full-stack engineer based in St Albans, UK. I build web applications and LLM-powered features, with a front-end focus on Nuxt and TypeScript.

I’m a First-class Computer Science graduate (University of Birmingham) with a data-science background, and in my spare time I build chess tools.

Experience

Software Engineer (Sep 2025 – present)

  • Front-end development of a web platform in Nuxt, TypeScript and GraphQL.
  • LLM-powered features and their testing, with automated tests in CI.

Software Engineer, Ascender Publishing (Feb 2024 – Aug 2025, Leeds)

  • Designed and built a Vue/Nuxt CMS for the editorial team, integrating the OpenAI API to automate content generation.
  • Built a REST API (Nitro) as a secure abstraction layer between multiple websites and the CMS, with role-based access.
  • Redesigned queued job scheduling on a Laravel ad-spend analytics platform, cutting job failure rates by over 80%.
  • Integrated Cloudflare across all projects for caching, security and request manipulation via Workers.

Data Science Intern & Business Analyst, Vodafone UK (Jun 2020 – Sep 2022, London)

  • Analysed large datasets with SQL (Teradata) and Python (pandas) to deliver insights to stakeholders.
  • Built a desktop tool that detected dataset outliers using statistical and ML methods, reducing QA effort.

Skills

  • AI / LLM: AWS Bedrock, Claude API, RAG, LLM-as-judge evaluation, prompt caching, agentic workflows
  • Languages: TypeScript, JavaScript, Ruby, Python, SQL, PHP
  • Frontend: Vue, Nuxt, React, Next.js, Tailwind, Nuxt UI
  • Backend: Ruby on Rails, Node/Nitro, GraphQL, REST, PostgreSQL, Elasticsearch, Laravel
  • Cloud and DevOps: AWS (CDK, S3, ECS, EventBridge, EC2), Terraform, Docker, GitHub Actions, Cloudflare
  • Testing: Vitest, Playwright, PHPUnit, TDD

Education

  • University of Birmingham (2019 – 2023): BSc Computer Science, First Class Honours
  • Holy Cross College (2017 – 2019): A Levels in Mathematics (A*), Further Mathematics (A*), Physics (A*) and Computer Science (A)

Contact

Email me at [email protected], or find me on LinkedIn and GitHub.