Ashley Roux

Engineering Lead · Agentic Development · Software Architecture

Finding talent in the dark is hard. Here's a light.

Available now · Cape Town · Remote, UK/EU hours

Ashley Roux
Ashley Roux

Profile

I build front-end systems that hold up.

I'm a lead front-end engineer with 15+ years in software, drawn to architecture, systems design and hard problems. Most recently I led the front-end core systems behind a studio's high-end slot and crash games, and led its move to building with agents.

I direct the engineering while agents write most of the code, which lets me deliver like a small team without giving up clean, modular architecture. Self-taught; programming since I was 12.

What I bring

What I bring

Performance & graphics

Predictive loading, dynamic resolution, custom shaders and caching that keep games smooth on the weakest phones.

Agentic development

Led a studio's move to building with agents: the practices, the agent skills and documentation, and core systems rebuilt to be agent-first.

Architecture & systems

Designed and wrote a games framework end to end; owned front-end systems design across three companies.

Work

Selected work

The MoonX games framework

Lead Front-end Engineer · MoonX · Nov 2024 – present

The front-end core behind high-end slot and crash games on PixiJS and Spine. I designed and wrote most of it, and the systems around it:

  • A Spine-based layout system that gives the motion team direct control of game layouts, instead of hard-coding them.
  • Photoshop import that reproduces PSD text styles 1:1 in PixiJS, through a custom filter and fragment shader.
  • Text caching: Pixi text styles turned into bitmap fonts on the fly, cached by style, character set and language.
  • Predictive lazy loading for a very fast time to splash screen and to first spin.
  • Dynamic resolution with upscaling shaders and texture-quality management, smooth on the weakest devices.

A reporting platform for hundreds of thousands

Senior JavaScript Engineer · impact.com · 2016 – 2019

Helped architect, build and maintain the reporting platform used by hundreds of thousands of active users, from single bloggers to dozens of blue-chip companies, and moved it off its legacy UI onto React, Redux and Redux-Saga.

A real-time chat on Twilio

Lead Front-end Engineer · A24 Group · 2019 – 2024

Led a remote team of five and the front-end of the company's messaging system: Twilio underneath, RxJS handling every part of the stream.

Games

A lifelong game developer

Wild Warlocks

Fast-paced isometric co-op for one to four players: gather herbs, brew spells at your cauldron, and combine spells to beat rival warlock factions. Godot and C#.

Dead of Light

Co-op survival horror in a generated English town after the world has gone dark. Godot and C#, built almost entirely through agents.

How I build with agents

Agents write most of the code. I direct the engineering.

Specs and rules first

Several agents in parallel, each in its own git worktree, working from written specs, project rules and a binding decisions log, so later work doesn't undo earlier choices.

Independent review

Review agents that didn't write the code check the architecture before anything is merged.

Tests that catch drift

Tests and golden-master checks catch regressions, so the code stays clean and modular at a pace one developer couldn't reach alone.

Experience

15+ years in software

  1. 2024 – nowMoonX · Lead Front-end Engineer. Casino games framework (PixiJS, Spine); led the studio's shift to agentic development.
  2. 2019 – 2024A24 Group · Lead Front-end Engineer. Led a remote team of five; the chat application; the platform's modernisation.
  3. 2016 – 2019impact.com · Senior JavaScript Engineer. The reporting platform, moved onto React.
  4. 2011 – 2016Elemental Web Solutions · Web Developer. Reworked the in-house CMS so even junior developers shipped custom sites fast; still in use years later.
  5. 2004 – 2011Earlier · Freelance web and IT; a multi-branch web point of sale; CCTV, AV and automation systems.

The full CV (PDF)