JM.
Joseph Maynard

About Me

Bridging design and engineering.

I’m a Senior Frontend Engineer specialising in React and TypeScript, with over 10 years of experience building and modernising web applications.

I currently lead frontend architecture for a large-scale enterprise product, acting as the sole frontend owner of a long-running codebase. My work includes upgrading to React 19, modernising TypeScript standards, introducing PNPM workspaces, improving dependency management, and reducing technical debt across a mature monorepo.

I’m based on the South Coast of England and have worked fully remotely since 2021, leading and contributing within distributed teams. I previously lived in Sydney for several years, an experience that broadened both my career and perspective. As a parent of two, I’ve become pragmatic about time, clarity, and building things that genuinely work.

I’m comfortable operating as:

  • Sole frontend engineer on a product
  • Technical lead within cross-functional teams
  • Builder of independent SaaS tools

Earlier in my career I worked extensively in design, animation and interactive media. That background still shapes how I approach product development, performance, clarity, and user experience are first-class concerns.

I’m particularly interested in:

  • Frontend architecture
  • System modernisation
  • Dependency management
  • Designing products that last
  • Building useful developer tools

If you’d like to discuss a role, collaboration, or product idea, feel free to get in touch.


Skills

Languages

TypeScriptJavaScriptSQLPython

Frontend

ReactNext.jsReduxTanStack (Table, Query)AngularElectronjQuery

Backend & Data

Node.jsSupabaseConvexSQLitePostgreSQL

Testing

Rect Testing LibraryVitestJestCucumberEnzyme

Tooling

PNPMTurborepoViteWebpackGitHub Actions

Infrastructure

AWS S3Authentication flowsDeployment pipelinesVercel

Design & Creative

FigmaPhotoshopAfter EffectsCinema 4DBlenderUI prototypinginteraction design

AI & Developer Workflow

GitHub CopilotChatGPTClaudeCodexStructured prompting and codebase analysisProgrammatic LLM tooling for refactoring and test migrationLocal model inference and scripted data enrichment pipelines