With over 15 years of experience as a senior front-end developer, I specialise
in creating accessible web interfaces using the latest technologies, including
TypeScript and best design practices. My career highlights include leading
award-winning projects at The Guardian, developing Figma plugins at The
Telegraph, and building game UIs at Microsoft Studios. I thrive in fast-paced,
collaborative environments and am passionate about pushing the boundaries of web
development.
Skills
Programming
TypeScript
JavaScript
HTML, CSS
HTTP APIs
Software
React, Preact
Webpack, Esbuild
Unit Tests, Jasmine
Git, Perforce
UI development
Responsive design
Accessibility, WAI
Browser Testing
Mobile optimization
Cloud & OS
AWS, Azure, GCP
Serverless functions
CDNs, REST APIs
Linux, Mac, Windows
Experience
UI Engineer (contract) | Rare (Xbox Game Studio)
Nov 2024 – Current
Rejoined the UI engineer team at Rare to work on their upcoming game EverWild.
Developing game UI using TypeScript and modern CSS.
Creating prototypes working directly with the UI team, engine programmers and
game developers.
Coded UI components and services for Sea of Thieves using TypeScript, SASS and
Coherent Gameface.
Developed prototypes demonstrating advanced UI features in Rare's next-gen
game, Everwild.
Provided technical expertise during creative sessions, collaborating directly
with designers using Figma to turn designs into interactive UI components.
Conducted research on the latest industry technologies, ensuring cutting-edge
solutions for in-game UI.
Optimise in-game UI performance and memory usage using Chrome DevTools and
Xbox PIX captures.
Authored, unit-tests, JSON data contracts and TypeScript definitions for
Unreal event models.
Improved workflow efficiency by analysing UI deployments, reducing unit test
runtime by 30%.
Senior Prototyper | The Telegraph
Jul 2018 – Apr 2022
Worked within the Product team, collaborating with designers and journalists to
create prototypes, interactive web experiences, and visual stories:
Created Milton, an award-winning open-source Figma plugin using TypeScript
and React that allows designers to convert Figma designs into responsive HTML
with just a few clicks.
Developed “A Year in Lockdown” an interactive scrolling story
built with a custom in-browser editor, achieving over 100K views and a
15-minute average dwell time, and an SND award.
Built a video-wall interactive for the newsroom and lobby,
animating real-time captures of the Telegraph’s homepage and print paper. The
frontend was powered by TypeScript, React, and Pixi.js, while the server used
Node.js, Puppeteer, Google Cloud Functions, and Firebase.
Developed a React app, enabling video editors to create
embeddable animations using Lottie JSON, complete with a GUI for
customization and a self-contained HTML output.
UI Engineer | Simpplr
Feb 2018 – May 2018
Developed UI components in React, Redux, and Immutable.js for a large-scale
single-page application.
Authored RESTful JSON API specifications for Salesforce Database engineers.
Creative Technologist | The Guardian
Nov 2011 – Oct 2017
Part of the Interactive team, I developed bespoke data visualisations and
interactive experiences.
Developed a glitch generation tool to experiment with databending of
images and learn about the technical details of JPEG compression artefacts.
I'm fascinated by the Demoscene, a community of artists and programmers who
create demos within strict technical constraints, as well as 64K demos and ROM
hacking.
Keen on reverse engineering, performance analysis, and internet security.