JM.

Joseph MaynardSenior React &
TypeScript Engineer

I’m a UK-based Senior Frontend Engineer with over a decade of experience building and modernising complex web applications. React, TypeScript, and architecture at scale.

Expertise

What I’m Good At

  1. Turning complex React codebases into systems that are easier to understand and evolve

  2. Upgrading tooling and architecture without disrupting delivery

  3. Making pragmatic technical decisions that hold up long-term

  4. Keeping dependency graphs and build pipelines under control

  5. Shipping features quickly without creating technical debt

  6. Designing clear, usable, intentional interfaces

  7. Turning product requirements into practical UI

  8. Thinking in flows, not just components

  9. Getting up to speed with new frameworks and tools fast and using them sensibly

Technical Focus

Product Domains

  • SaaS platforms
  • Enterprise web applications
  • POS systems
  • Mobile-first and cross-platform products
  • Interactive and media-rich web experiences

Primary Stack

  • TypeScript, JavaScript, SQL
  • React ecosystem (Next.js, Redux patterns)
  • Node.js

Focused on large-scale frontend architecture, modernisation of legacy systems, and long-term maintainability.

Design & UX

  • Interface design and interaction thinking
  • Design systems and component libraries
  • Responsive and mobile-first UI
  • Visual communication and layout

Broader Experience

  • Angular (recent project work)
  • Python (practical application usage)
  • Testing frameworks: Jest, React Testing Library, Cypress
  • React Query and TanStack Table
  • Electron and mobile web applications

Tooling & Delivery

  • PNPM workspaces and monorepos (Turborepo)
  • Vite, Webpack, modern bundlers
  • CI/CD pipelines (GitHub Actions)
  • AWS S3 and cloud storage
  • Authentication flows and API integration

Selected Projects

See all projects
Dependency Radar
01

Dependency Radar

Free, open source CLI tool I built that generates a detailed report on a JavaScript project's dependencies and flags packages that are no longer maintained.

TypeScriptNode.jsCLI
LOAM
02

LOAM

Experimental off-grid communication PWA for browser-based messaging over local networks.

TypeScriptPreactFastifyWebSocketsPWAQR Codes
Sync-Splat
03

Sync-Splat

Open source tool for sharing text and files between devices on your local network. Run it, scan the QR code, splat.

TypeScriptNode.jsReactSocket.ioQR Codes
Magical Trails
04

Magical Trails

Location-based storytelling platform designed for real-world community events, delivering interactive stories via mobile.

Next.jsReactSupabasePostgreSQLMobileGPS Location
PlayOverlay
05

PlayOverlay

Free, open source desktop app for adding broadcast-style score graphics, a match clock and a penalty tracker to live sports streams.

ElectronReactTypeScriptOBS