Karl Jones

Staff Software Engineer at Unity

Newport, Wales, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job18 years of employment as a software developer
bookMsc, Intelligent Game Development, Msc, Intelligent Game Development at The University of Glamorgan
bookBsc, Computing Technology, Bsc, Computing Technology at The University of Bolton
languagesEnglish
github-logo-circle

Github Skills (15)

unity3d10
system10
debug10
formatter10
csharp10
formatters10
sys10
openxr10
dotnet-core10
netstandard10
testing9
reflection9
unit-testing9
reflections9
localization8

Programming languages (4)

C#C++CPHP

Github contributions (5)

github-logo-circle
axuno/SmartFormat

Apr 2021 - Aug 2022

A lightweight text templating library written in C# which can be a drop-in replacement for string.Format
Role in this project:
userBack-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.
stringnetframeworksmartformatpluralizationformatter
An efficient and versatile input system for Unity.
Role in this project:
userSoftware 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.
Request Free Trial
Karl Jones - Staff Software Engineer at Unity