CV

Frontend & Rendering Engineer

Frontend and rendering-focused software engineer with 7+ years of experience building a mixture of React applications, TypeScript platforms, PixiJS/WebGL rendering systems and performance-sensitive browser experiences.

Experience Summary

Experienced in frontend architecture, rendering pipelines, migration tooling, interactive visualisation and enterprise SaaS development. My work spans modern React applications, Canvas/WebGL systems, browser games, platform integrations and large legacy systems where maintainability and performance both matter.

Key Technologies

Frontend Engineering

TypeScriptReactJavaScriptNext.jsHTML / CSS

Rendering & Interactive Systems

PixiJSWebGLCanvas APIGLSL / Shaders

Platform & Tooling

Node.jsREST APIsGit / GitHubGitHub ActionsJestESLint

Workflow & Collaboration

FigmaJiraAgile / ScrumGitHub CopilotClaude

Work Experience

StructureFlow

Canvas Developer

August 2023 - Present

  • Led work on migrating StructureFlow's core application from SVG rendering to a Canvas-based system, contributing to a higher-performance frontend experience for large client diagrams and workflows.
  • Developed React and TypeScript features across the platform's user interface layer, including metadata management, navigation systems, rich-text editing and operational tooling.
  • Developed new features using TypeScript within the Canvas rendering and interaction layers, contributing to diagram tooling, visual workflows and core user interactions.
  • Developed migration tooling and resolved complex data compatibility issues across legacy and modern platform versions.
  • Contributed to import/export functionality supporting PPTX, Excel, CSV, Word, PDF and image formats.
  • Balanced delivery of new product features with ongoing modernisation of legacy systems.
  • Worked directly with enterprise clients to resolve issues, support bespoke workflows and improve usability.
  • Resolved 14 production issues in the first 8-9 working days after joining.
  • Leveraged AI-assisted development tooling including GitHub Copilot and Claude to improve development efficiency, debugging workflows and delivery speed.

Playco

Midweight Game Engineer

September 2021 - March 2023

  • Collaborated with PixiJS maintainers on next-generation rendering technologies, including WebGPU/WGSL work, browser rendering pipelines, realtime graphics performance and rendering architecture improvements.
  • Worked with WebGL, GLSL shader effects and GPU-accelerated rendering techniques across browser-based games and realtime interactive applications.
  • Developed games for Facebook Instant Games, Discord and web applications.
  • Developed the open-source PixiJS game BUBBO BUBBO independently, showcasing professional architecture, tooling and development practices.
  • Used player analytics and A/B testing data to guide gameplay iteration and improve engagement.
  • Ported Ask Away cross-platform from Zoom to Discord.

Goodboy Digital

Midweight Game Developer

November 2018 - October 2021

  • Developed interactive experiences for the web for companies including the BBC, Saudi Aramco and Skoda.
  • Worked on rendering-heavy interactive web experiences using WebGL, custom GLSL shader effects, Progressive Web Apps, mobile AR and non-Euclidean rendering techniques.
  • Worked with major clients to develop small to mid-sized web games and experiences.
  • Ported Flash games to HTML5, including The Impossible Quiz.
  • Collaborated closely with artists, designers and developers to deliver polished interactive experiences for the web.
  • Contributed to both client-facing projects and internal tooling/research initiatives.

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