Nicholas Sherlock

Owner at Chicken Smoothie

Dunedin, Otago, New Zealand
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
Nicholas Sherlock is an accomplished embedded systems and software engineer with 18 years of practical experience, based in Dunedin, New Zealand, and currently running his own company. He has deep expertise in flight-controller firmware and logging systems, having authored core "Blackbox" data recorder functionality for both Cleanflight and Betaflight and contributed front-end UI improvements to the popular Cleanflight Configurator. Nicholas also bridges low-level and user-facing work—fixing macOS Wacom drivers (including packaging and installer scripts) and improving multi-touch support—demonstrating fluency across embedded, back-end, and front-end domains. His contributions reveal a knack for durable, hardware-adjacent software: robust logging, power-cycle resilience, and cross-platform installer engineering. Colleagues would describe him as a pragmatic problem-solver who refactors for longevity and ships features that blend firmware constraints with user experience.
code18 years of coding experience
bookUniversity of Otago
stackoverflow-logo

Stackoverflow

Stats
1,664reputation
209kreached
20answers
3questions
Badges
jquery
top-5%
jquery-ui
top-5%
github-logo-circle

Github Skills (48)

javascript10
datalog10
game-controller10
sd-card10
controller10
browser-extension10
firmware10
css10
preflight10
packaging10
beta-release10
user-interface10
spi10
c1110
ui-design10

Programming languages (20)

JavaC++CRustMakefileGoPerlHTML

Github contributions (5)

github-logo-circle
thenickdude/wacom-driver-fix

Dec 2019 - Nov 2022

Fixes the Wacom Bamboo, Graphire, Intuos 1+2+3 and Cintiq 1st gen tablet drivers for macOS Catalina, Big Sur, Monterey (including M1 macs)
Role in this project:
userBack-end Developer
Contributions:11 releases, 54 commits, 5 PRs in 2 years 11 months
Contributions summary:Nicholas primarily focused on fixing and improving the Wacom tablet drivers for macOS. They implemented installable package versions, addressed multi-touch support, and added HTML documentation for zip distributions. The user also modified pre- and post-install scripts, and made changes to the preference pane to ensure the correct functionality and compatibility of the drivers across different macOS versions. They also made significant changes related to the build process and packaging of the drivers, including fixing nested dialog crashes.
driversfixestabletwacomcatalina
cleanflight/cleanflight

Dec 2014 - Jan 2016

Clean-code version of the baseflight flight controller firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:204 commits, 54 PRs, 44 pushes in 1 year 1 month
Contributions summary:Nicholas implemented the "Blackbox" flight data recorder functionality within the "cleanflight" firmware. They introduced the core "Blackbox" functionality, including writing data to a blackbox file on the SD card, and included adding support for the inclusion of tricopter servo data, and other relevant features. They are seen to be a domain expert as they also modified the build process and data logging format.
flightcontrollerfirmwarecleanflight-controller
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
Nicholas Sherlock - Owner at Chicken Smoothie