
Athena - marketing technology integration
Built a shared integration layer for OneTrust, PostHog and Singular across Jagex websites and the Launcher, eliminating duplicated implementation work across 15 technology teams.
Below you can read a web render of my CV (best viewed on tablet / desktop screen sizes), or you can download it as a PDF to save. The PDF starts preparing when this page loads so the download is ready sooner. You can also view my online portfolio for links to content. Further information and references are available on request.

Email: ************
Website: www.alasdairmacrae.co.uk
Phone: ************
Senior front-end engineer with 13 years' experience, building high-quality digital experiences for global gaming communities. Specialist in React, Next.js, TypeScript, design systems and animated interfaces, with experience coordinating complex launches across more than 50 customer-facing and internal systems. Looking to apply the same combination of engineering, visual craft and player-focused thinking to opportunities across the world.

Built a shared integration layer for OneTrust, PostHog and Singular across Jagex websites and the Launcher, eliminating duplicated implementation work across 15 technology teams.

Implemented and coordinated a brand refresh and update across Jagex's entire ecosystem that included a simultaneous launch of over 50 systems including websites, apps, billing systems and internal tooling. I undertook the majority of the code changes and then planned and ran a seamless launch that completed on schedule to high praise from senior management.

Built a multi-tenant Next.js app to support community immersion for RuneScape and Old School RuneScape with accompanying Storybook design system.
The system includes HiScores, Polls and other systems that encourage players to return and immerse themselves in the games.
Constructed a large design system using React/Next.js and Storybook.js to style and maintain consistent branding across all Jagex Publishing Platform products including websites and apps.
The system covers all areas of visual implementation including colours, animation, typography, sizing, components and is all structured using atomic design principles.

The Jagex Launcher is an application that is used to run all Jagex products. I was responsible for maintaining the design system integration that delivered the visual aesthetics and functionality for the front-end as well as event tracking and consent compliance.

Rebuilt the RuneScape news system using Java and FreeMarker hosted on proprietary technology to work better on modern browsers and be ready for the launch of RuneScape Mobile improving article engagement by over 40%.

The corporate website for Jagex Games Ltd. This site content was powered by Contentful CMS and later migrated to a fixed, code-driven version. The site is driven via Express with EJS for page templating.

RuneScape and Old School RuneScape's player event runs most years and requires a large input from teams across the studio. For this event I have built multiple versions of this site on many different tech stacks.
I also built my first ever Progressive Web App for RuneFest 2017 that was used to assist players throughout their visit to the event.

At RuneFest 2018 other team members and I hosted a talk on one of the stages at the event explaining the work that goes into managing Jagex's web services.

I built a web app to read live data from my Netatmo Weather station. The data from the station is read and used to adjust an SVG graphic using CSS animations and transformations.

I constructed a website to advertise, administrate and provide performance analysis tools for my local trampoline club.
Outside of work I am a former national trampolinist and current Level 4 Trampoline Coach for the Cambridge Cangaroos Trampoline Club. I also casually enjoy squash and travelling.
If that was not enough time on the ground I am also a rollercoaster enthusiast having travelled to theme parks all over the world!
I am able to work efficiently both on-site and remotely and am a firm believer in building strong workplace relationships.