Ben Nuttall

Senior Software Engineer at BBC

Stevenage, England, 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
Ben Nuttall is a Senior Software Engineer with 14 years' experience, currently building platform engineering for iPlayer recommendations at the BBC. With a background in Mathematics and Computer Science, he spent five years in BBC News Labs prototyping flexible media and automation, and six years at the Raspberry Pi Foundation where he combined community leadership with web and software development. A long-time Python advocate, he maintains several open-source projects and created well-known Raspberry Pi libraries such as gpiozero and piwheels, and contributed to the Sense HAT Python library used on the International Space Station. He won the John Pinner Award for voluntary service to the UK Python community, reflecting deep community involvement beyond his day job. Colocated in Stevenage, he blends hands-on engineering, technical leadership, and developer outreach to ship pragmatic, user-focused systems.
code14 years of coding experience
job13 years of employment as a software developer
bookBachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at The Manchester Metropolitan University
stackoverflow-logo

Stackoverflow

Stats
889reputation
154kreached
27answers
5questions
github-logo-circle

Github Skills (18)

python10
gpio10
raspberry-pi10
hardware-interface9
library-design9
interfacing9
sensor9
sys9
embedded9
apidoc8
api8
advanced-custom-fields6
php6
photoshop6
wordpress6

Programming languages (18)

CSSC++JinjaCRustSWIGMakefileHTML

Github contributions (5)

github-logo-circle
astro-pi/python-sense-hat

Feb 2015 - Apr 2017

Source code for Sense HAT Python library
Role in this project:
userBack-end Developer
Contributions:42 commits, 9 PRs, 29 pushes in 2 years 2 months
Contributions summary:Ben primarily contributed to the development and maintenance of the `astro-pi/python-sense-hat` library, which interacts with the Sense HAT hardware. Their work involved defining and implementing methods for controlling the LED matrix, accessing environmental and IMU sensor data. The user also made significant changes to the library structure, including preparing it for PyPi and renaming the primary class. Several commits included code and structure adjustments to enhance the functionality and user experience of the library.
python-librarypythonsense-hatsensehat
gpiozero/gpiozero

Sep 2015 - Jun 2022

A simple interface to GPIO devices with Raspberry Pi
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 587 commits, 219 PRs in 6 years 10 months
Contributions summary:Ben contributed new features and functionality to the `gpiozero/gpiozero` repository. These included adding new input and output devices such as `MyHat`, `MotionSensor`, and `TonalBuzzer`, along with implementing methods such as `wait_for_input` and `add_callback` for existing input devices. The contributions expanded the functionality of the `gpiozero` library, allowing for new hardware interactions and simplifying user experience. The user also restructured the project by creating `gpiozero` and other code organization.
raspberry-pipythongpiophysical-computingraspberry
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
Ben Nuttall - Senior Software Engineer at BBC