Jonathan Haylett

Software Engineer at Codethink

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

👤
Senior
🎓
Top School
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.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor of Science - BSc Computer Science, Bachelor of Science - BSc Computer Science at The University of Manchester
github-logo-circle

Github Skills (10)

firmware10
embedded10
c-language10
cprogramming-language10
sys10
arduino10
cube9
g9
i2c8
xinput8

Programming languages (19)

C#JavaC++CRustGoHTMLKotlin

Github contributions (5)

github-logo-circle
JonnyHaystack/HayBox

Jan 2021 - Dec 2022

Modular cross-platform firmware for digital or mixed analog/digital game controllers
Role in this project:
userEmbedded 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.
rp2040firmwarecontrollersps2modular
JonnyHaystack/joybus-pio

Apr 2022 - Sep 2022

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.
Request Free Trial
Jonathan Haylett - Software Engineer at Codethink