Andrew Mason
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
Web UI
- Responsive design
- Accessibility, WAI
- Browser Testing
- Mobile optimization
Tools
- Figma
- Adobe CC
- VSCode
- CLI, Terminal
Cloud & OS
- AWS, Azure, GCP
- Serverless functions
- CDNs, REST APIs
- Linux, Mac, Windows
Experience
UI Engineer | Rare (Xbox Game Studio)
Aug 2022 – March 2024
My role at Rare was to deliver UI features for Sea of Thieves and prototype UI for their next-gen title, EverWild:
- 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 90% and build times by 16 minutes.
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.
- Led the technical delivery of several interactive virtual reality episodes.
- Oversaw external development of the Guardian VR platform on Google Cardboard/Daydream, and Gear VR.
- Created the WebGL 6x9 promotional site using three.js, shaders, and custom animation tools.
- Created live election data-dashboards using D3 and powered by Node.js and S3.
- Built in-house tools allowing designers to embed illustrations directly onto the Guardian website.
Front-End Developer | BBC
Apr 2010 – Nov 2011
- Developed UI for the BBC homepage redesign.
- Produced WCAG AAA compliant code, supporting a broad range of web browsers.
- Collaborated with UX designers to prototype and validate UI interactions.
Senior Developer | Digitas (AKQA)
Mar 2008 – Apr 2010
- Managed UI development of a multilingual booking system in Dubai.
- Established an internal innovation lab to foster collaboration between design and development teams.
- Created and presented proof-of-concept prototypes for client pitches.
Education
BA (Hons) Creative Multimedia | Teesside University
2001 – 2005
- Developed a point-and-click adventure game with an audio-only interface for the visually impaired.
- Studied Human-Computer Interaction and multimedia creation, including video and audio production, 3D modelling, and web development.
Personal
- Experimenting with machine learning and AI, especially how they can be used as assistive tools.
- Interested in retro and modern video games, as well as 8-bit computing and 3D rendering technology.
- I enjoy creating art projects exploring themes such as privacy and surveillance of webcams, drawing inspiration from Philip K. Dick's work.
- 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.