Karl Jones is a Staff Software Engineer with over a decade of experience building and improving game and simulation tooling, currently leading engineering efforts at Unity from Newport, Wales. He has deep expertise in Unity's ecosystem—contributing to the widely used InputSystem repository with bug fixes, XR/VR compilation fixes, controller support, asset handling improvements and test coverage. Karl's background spans simulation work at Airbus and Cassidian through to R&D authoring tools, giving him a strong systems-thinking approach to both real-time graphics and developer workflows. He also contributes to general-purpose C# tooling, improving SmartFormat performance and robustness, showing an eye for small, high-impact library improvements. Colleagues rely on him to refactor tricky codebases and prevent regressions through pragmatic testing and validation. He pairs an MSc in Intelligent Game Development with hands-on sustained engineering discipline to deliver reliable, production-grade solutions.
10 years of coding experience
18 years of employment as a software developer
Msc, Intelligent Game Development, Msc, Intelligent Game Development at The University of Glamorgan
Bsc, Computing Technology, Bsc, Computing Technology at The University of Bolton
A lightweight text templating library written in C# which can be a drop-in replacement for string.Format
Role in this project:
Back-end Developer
Contributions:33 reviews, 12 commits, 12 PRs in 1 year 4 months
Contributions summary:Karl made multiple contributions to the `smartformat` library, focusing on enhancing its functionality and improving its core features. They added support for `IList<object>`, implemented a reflection cache for performance optimization, and incorporated Unicode escape sequence support. The user also refactored utilities, validated inputs for `TimeFormatter`, and addressed several bugs, enhancing the library's robustness and usability.
An efficient and versatile input system for Unity.
Role in this project:
Software Engineer / Developer
Contributions:33 reviews, 16 commits, 25 PRs in 7 months
Contributions summary:Karl made several contributions to the input system, focusing on bug fixes and enhancements. Their work involved addressing compilation issues related to XR and VR packages, resolving issues with DualShock controllers, and fixing a NullReferenceException when creating assets with PlayerInput. They also improved the system by handling asset renaming and adding tests to ensure correct behavior, and refactored the code base, addressing several compilation errors.
eventsgamepadmousetouchdevices
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.