Bill Bonney is a firmware and mobile-focused software leader with 13 years of experience leading cross-platform engineering teams and delivering production products in consumer, enterprise and renewable energy domains. Currently managing a firmware team at Enphase Energy in Christchurch, he combines hands-on firmware, mobile (notably iOS) and full-stack skills with team leadership honed at companies from Google and Nokia to Trimble and Verizon Connect. He has deep practical experience in avionics and drone software—contributing to prominent open-source projects like QGroundControl, ArduPilot docs and DroneKit—bringing debugging, build/config expertise and serial communications know‑how. Bill pairs product-facing architecture and delivery with entrepreneurial instincts from founding consulting startups, making him comfortable shifting between hands-on fixes and strategic technical direction. An unusual strength is his blend of low-level protocol work (MAVLink/serial) and high-level mobile architecture, enabling teams to ship integrated hardware–software systems.
Repository for ArduPilot wiki issues and wiki-specific website infrastructure.
Role in this project:
Technical Writer
Contributions:64 commits, 34 PRs, 54 pushes in 1 year 11 months
Contributions summary:Bill primarily contributed to the repository by updating and adding documentation. Their commits involved revising the APM Planner 2.0 installation instructions for Linux, Windows, and macOS. They also updated download links, corrected typos, fixed image links, and added various images to the documentation, including the Pixhawk 2 overview. Additionally, they made edits to the "Choosing a Ground Station" and "Commercial Support" pages, demonstrating a focus on improving the wiki's content and organization.
Contributions:16 commits, 16 PRs, 11 pushes in 1 year 2 months
Contributions summary:Bill primarily contributed to the `dronekit-android` repository by modifying core drone communication and control logic. Their work included fixing bugs related to data type mismatches in MAVLink messages, adding filtering on system IDs for incoming messages, and allowing SiK radio messages to pass through to the vehicle. These changes involved modifications to the underlying drone autopilot implementation to facilitate proper message handling and filtering.
androiddronekit
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
Bill Bonney - Software FW Team Lead Manager at Enphase Energy