Mat Scholes is an award-winning Creative Director with 14 years’ experience leading global campaigns for brands including Pepsi, Mars, Philips, Nike and Guinness, and a Cannes Grand Prix to his name. He blends creative craft with technical fluency—having contributed to notable open-source projects like Bower and GoogleChromeLabs’ sw-toolbox—so he can translate brand ideas into engineered, cross-channel experiences. At AMV BBDO he oversees global creative for Pepsi and Gatorade while embedding AI, Web3 and emerging tech into briefs and agency processes. He’s redefined product positioning (notably grooming for Philips) and consistently wins and scales culturally relevant work that travels. Mat mentors and builds multidisciplinary teams across design, code and filmmaking, driven by a taste for simple stories well executed. Based in Thanet, he’s perpetually curious—collecting too many AI subscriptions—and open to ambitious, tech-forward briefs.
14 years of coding experience
9 years of employment as a software developer
Graphic Design, Graphic Design at University College Falmouth
[Deprecated] A collection of service worker tools for offlining runtime requests
Role in this project:
Full-stack Developer
Contributions:56 commits, 46 PRs, 64 pushes in 1 year 2 months
Contributions summary:Mat primarily focused on refactoring and improving the `sw-toolbox` library, a collection of service worker tools. They updated the code to use Maps for storing origins and routes, ensuring consistent route resolution. Furthermore, they fixed a bug in the `fastest` strategy and addressed issues in the precaching logic, and general code cleanup and tests. Their work suggests expertise in service worker development and optimization.
A script and resource loader for caching & loading files with localStorage
Role in this project:
Front-end Developer
Contributions:28 commits, 1 comment in 1 year 11 months
Contributions summary:Mat primarily focused on enhancing the functionality and robustness of the JavaScript script loader, basket.js, by introducing features such as promise-based handling for asynchronous script loading. The user implemented a `thenRequire` method for streamlined chaining of script loading and error handling. They also addressed and corrected code style issues, ensuring the code's maintainability and readability, while adding new tests.
cachinglocalstorageresource-loader
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.