Jonathan Bennett is a hands-on owner and embedded systems engineer with 12 years of experience building secure, low-power networking and IoT solutions from Lawton, Oklahoma. He leads Incom Systems and now heads Meshtastic Solutions, blending product leadership with deep firmware and back-end expertise. Jonathan is an active open-source contributor to prominent projects like OpenWrt’s LuCI and the Meshtastic firmware, where he implemented GPS improvements, low-power features, and user-friendly UI touches such as QR code generation. His work on fwknop and package maintenance demonstrates a focus on practical security tooling—improving single-packet authorization, HMAC handling, and integration into constrained router environments. Equally comfortable in Lua-driven front-ends and C/C++ firmware, he bridges device-level constraints and usable configuration experiences. He often surfaces small but impactful usability wins (like QR-based config and robust NMEA parsing) that make complex systems accessible in the field.
This repository contains the official firmware for Meshtastic, an open-source, off-grid mesh communication system.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:127 reviews, 303 PRs, 659 pushes in 1 year 9 months
Contributions summary:Jonathan primarily contributed to firmware development for the Meshtastic project, focusing on GPS integration and functionality. Their work involved implementing fixes and enhancements related to GPS modules, including improved NMEA parsing, buffer handling, and serial speed scanning. They also made changes to support and enable features related to power saving and low-power modes for GPS devices. The user further worked on administrative actions such as renaming files and implementing a public key infrastructure.
Contributions:108 commits, 35 PRs, 40 pushes in 1 year 9 months
Contributions summary:Jonathan primarily contributed to the `fwknop` project by enhancing the configuration and processing of the access control file (`access.conf`). They added features like include directives for key files and folders, and also implemented hostname validation for NAT access. Furthermore, the user refactored the HMAC implementations and added a command-line option for prepending new firewall rules. These changes improved the flexibility and robustness of the application.
authorizationauthenticationspapacketport-knocking
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.