CV

Frontend Engineer

Frontend engineer with 7+ years of experience building React and TypeScript applications ranging from interactive browser experiences to enterprise SaaS platforms. Specialised in performance-sensitive frontend applications, modernising large codebases, and developing rendering systems using Canvas, PixiJS and WebGL.

Experience Summary

Experienced building React and TypeScript applications across enterprise SaaS, browser games and interactive web software. My work includes migration tooling, editor-style interfaces, complex import/export workflows and frontend architecture for long-lived products.

Key Technologies

Frontend Engineering

ReactTypeScriptJavaScriptHTML5CSS3ZustandCanvas APIPixiJSWebGL

Rendering & Interactive Systems

PixiJSWebGLCanvas APIGLSL / Shaders

Platform & Tooling

Node.jsREST APIsGit / GitHubJestESLint

Workflow & Collaboration

FigmaJiraAgile / ScrumGitHub CopilotClaude

Work Experience

StructureFlow

Canvas Developer

August 2023 - June 2026

  • Migrated StructureFlow's enterprise SaaS diagramming platform from SVG to Canvas, enabling enterprise customers to work with diagrams containing thousands of nodes through spatial partitioning, viewport culling and texture caching.
  • Designed and implemented reusable React component architectures supporting metadata management, navigation, rich-text editing and operational workflows within a large enterprise diagramming platform.
  • Designed and implemented core Canvas rendering and interaction systems supporting enterprise-scale diagram editing, including rendering behaviours, hit-testing, selection, editing workflows and viewport interactions for diagrams containing thousands of nodes.
  • Designed migration tooling and resolved compatibility challenges across multiple generations of platform data schemas, enabling long-lived enterprise customer data and complex client workflows to migrate safely to the modern platform.
  • Designed and implemented extensible import and export pipelines supporting seven enterprise document formats including PowerPoint, Excel, Word, CSV, PDF, plain text and images, while handling data transformation between external document structures and the internal graph model.
  • Implemented graph algorithms for computing shareholder ownership across complex arbitrary ownership structures, cyclic relationships and nested hierarchies.
  • Worked directly with multiple enterprise B2B SaaS customers throughout their trial period, investigating production issues and delivering dozens of bespoke features that secured their long-term adoption of the platform.
  • Resolved 14 production issues in the first 8-9 working days after joining.
  • Used AI-assisted development tools including GitHub Copilot and Claude to accelerate debugging, investigation and feature implementation across a large enterprise codebase.

Playco

Midweight Game Engineer

September 2021 - March 2023

  • Sole developer of the open-source PixiJS game BUBBO BUBBO, designing the architecture, tooling and rendering systems from prototype through production.
  • Collaborated directly with PixiJS maintainers on experimental WebGPU and WGSL rendering technologies, browser rendering pipelines and graphics performance improvements.
  • Developed frontend applications and interactive browser experiences using JavaScript (ES6+), PixiJS, WebGL and GLSL shaders, implementing GPU-accelerated rendering techniques for performance-sensitive applications.
  • Developed and maintained JavaScript (ES6+) frontend applications for Facebook Instant Games, Discord, Zoom and HTML5 browser platforms, delivering cross-platform interactive experiences.
  • Used player analytics and A/B testing data to guide gameplay iteration and improve engagement.
  • Successfully ported Ask Away to Discord from the Zoom platform, making the game available to a different community on a different platform.
  • Collaborated within a small-to-medium-sized multidisciplinary team to deliver high-quality games within tight delivery timeframes.

Goodboy Digital

Midweight Game Developer

November 2018 - October 2021

  • Developed interactive browser experiences for organisations including the BBC, Saudi Aramco and Skoda, delivering projects used by large public audiences and international brands.
  • Built rendering-heavy browser experiences using WebGL, custom GLSL shader effects and advanced visualisation techniques.
  • Developed Progressive Web Applications and mobile AR experiences using modern JavaScript, implementing responsive frontend architectures and experimental rendering systems.
  • Developed browser-based applications, games and interactive marketing experiences for commercial clients using modern JavaScript and WebGL.
  • Migrated legacy Adobe Flash applications to modern HTML5 and JavaScript, including The Impossible Quiz, extending product lifespan while restoring compatibility across modern browsers and devices.
  • Collaborated with artists, designers and developers to transform creative concepts into polished interactive experiences.
  • Contributed to both client-facing projects and internal R&D initiatives exploring new rendering techniques and browser capabilities.

Education

University of Lincoln

BSc Games Computing (Hons)

First Class Honours

September 2015 - May 2018

Boston College

Level 3 Extended Diploma in IT (Software Development)

D* D* D* (Triple Distinction Star)

September 2013 - July 2015

Awards & Recognition