Pete Bone

Software Engineer at PJBES

UK, 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
Pete Bone is a UK-based software engineer with 8 years of experience specializing at the intersection of hardware and software for embedded and IoT systems. He contributes actively to prominent open-source projects such as tinyusb and LVGL, improving FreeRTOS integration, USB host drivers, and extending embedded graphics chart functionality. Pete’s work balances low-level driver tweaks and memory management with higher-level UI features, demonstrating fluency across MCU/MPU constraints and display stacks. He has a strong eye for code quality—fixing compiler warnings, include paths, and subtle bugs—while delivering practical feature enhancements. Comfortable navigating both firmware and user-facing embedded interfaces, he thrives on making resource-constrained systems more reliable and usable. Colleagues describe him as a pragmatic problem-solver who quietly improves foundations that others rely on.
code8 years of coding experience
github-logo-circle

Github Skills (18)

gchart10
charts10
freertos10
winusb10
usb10
c1110
microcontroller10
chartjs10
graphic10
lvgl10
charting10
c1710
embedded10
windows-gui10
widgets9

Programming languages (2)

CHTML

Github contributions (5)

github-logo-circle
lvgl/lvgl

Nov 2019 - Jun 2022

Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 review, 30 commits, 19 PRs in 2 years 7 months
Contributions summary:Pete primarily contributed to the embedded graphics library by fixing compiler warnings, addressing inconsistent include paths, and removing or reverting unnecessary code lines. They implemented new functions to extend chart functionality by adding features to set the x-axis start point, set an external array of data points, and set an individual point value in the chart series. The user also addressed minor bugs and memory management issues within the chart and color picker widgets, contributing to code cleanup and improved functionality.
ui-editoraffordablempuprofessionalgraphics-library
hathach/tinyusb

Nov 2022 - Jan 2023

An open source cross-platform USB stack for embedded system
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:13 reviews, 7 commits, 2 PRs in 1 month
Contributions summary:Pete primarily focused on modifying and maintaining FreeRTOS integration within the project. Their contributions included adjustments to memory allocation strategies and white space fixes, and also involved modifications to the EHCI driver, indicating work related to USB host controller driver. The user also addressed a typo in the audio header file.
usb-drivestlinkdfumidiusb-hid
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