hey, come on in!

Naomi Shore

Software engineer who builds accessible React and TypeScript interfaces, and the C#/.NET services behind them.

Featured projects

Interfaces I've built and the principles behind them, from accessibility features to component architecture.

All projects
  • Captions and transcription

    Closed captions and a speaker-attributed transcript for uploaded audio and video, built on the browser's own caption support.

    • React
    • TypeScript
    • WebVTT
  • In-browser document viewer

    Read Word, spreadsheet, presentation and PDF files in the browser without downloading them, in an accessible viewer built on pdf.js.

    • pdf.js
    • React
    • TypeScript
  • The home page in light mode: a speech bubble saying 'hey, come on in!' above the name Naomi Shore in large type, the surname underlined in orange, a one-line summary and two buttons, See my work and Download CV.

    This site

    A static Astro site that works without JavaScript, reads in order without CSS and behaves the same in every browser engine, with tests that hold it to that.

    • Astro
    • TypeScript
    • CSS

About me

I'm Naomi. I like software that feels calm and works hard.

I've spent seven years with one company, growing from apprentice to Software Engineer II. I work across the stack, but I'm happiest building React and TypeScript interfaces that everyone can use, whatever their device, settings or assistive technology.

Away from the keyboard

  • Clean, minimal websites that keep accessibility in mind and don't go overboard
  • Digital art, drawn in Photoshop on a Wacom tablet, and following artists who draw animals
  • Indie music, such as Southarcade and Bennett Coast
  • Gaming, especially Minecraft and racing in GTA 5, where I've topped the global leaderboard on some races
  • Foxes. Obviously.

More about me

Experience

Seven years at one company, and a first-class degree apprenticeship along the way.

Full CV
  1. Oct 2025 – present

    Software Engineer II

    PebblePad

    Delivered closed captions and transcription for uploaded audio and video, and resolved 100+ WCAG 2.2 issues in a dedicated accessibility team.

  2. Aug 2023 – Oct 2025

    Software Engineer I

    PebblePad

    Built the front end of self-service settings, and reusable design system components with UX designers.

  3. 2019 – 2023

    BSc (Hons) Digital and Technology Solutions Professional (Software Engineering)

    University of Wolverhampton · First Class Honours

    Degree apprenticeship, alongside full-time delivery.

  4. Jul 2019 – Aug 2023

    Apprentice Software Engineer

    PebblePad

    Built in-product messaging as React components inside an older framework, and an in-browser document viewer on pdf.js.

Skills

What I build with, from the interface down.

languages & frameworks

  • TypeScript
  • JavaScript
  • React
  • C#
  • .NET
  • AngularJS
  • RxJS
  • HTML
  • CSS

data & cloud

  • AWS
  • PostgreSQL
  • MongoDB
  • SQL

accessibility

  • WCAG 2.2
  • ARIA
  • Assistive tech testing
  • Inclusive design

AI & delivery

  • Claude Code
  • Agentic workflows
  • Jest
  • Git
  • Azure DevOps
  • CI/CD

Also: system design, REST APIs, NUnit and code review.

From the blog

Notes on accessible components, CSS, React and working well with AI.

All posts
Back to top