Jonathan Haylett is a software engineer with 11 years' experience, currently building systems at Codethink and previously contributing to embedded and application projects at DAI and Siemens. He works across Linux, Python, JavaScript (React) and C, and brings practical systems-administration and OS-level curiosity to day-to-day development. An open-source and Linux enthusiast, he develops cross-platform embedded firmware—such as HayBox, which adds GameCube/N64 support, Nunchuk and XInput modes—to bridge hardware and software in gaming controllers. Comfortable across embedded, backend and front-end stacks, he enjoys applying home lab experimentation to improve production reliability and platform compatibility.
10 years of coding experience
5 years of employment as a software developer
Bachelor of Science - BSc Computer Science, Bachelor of Science - BSc Computer Science at The University of Manchester
Modular cross-platform firmware for digital or mixed analog/digital game controllers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:22 releases, 19 reviews, 188 commits in 1 year 10 months
Contributions summary:Jonathan primarily contributed to the development of firmware for digital or mixed analog/digital game controllers. Their work involved defining pinouts for various controller types, integrating GameCube and Nintendo 64 console support, and adding different gaming modes. They also implemented features such as Nunchuk support and XInput, improving functionality and platform compatibility.
GameCube/Nintendo 64 comms library using the RP2040's PIO
Contributions:5 releases, 99 commits, 4 PRs in 5 months
rp2040nintendo-64piogamecubenintendo-3ds
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.