David Knowles is a Staff Software Engineer with 10+ years of experience building and operating large-scale systems at Google, progressing from datacenter technician to staff-level engineer. He blends deep site reliability expertise with back-end architecture skills, having led automation and migration efforts and contributed to high-profile open-source projects like Home Assistant (Hydrawise integration). Known for pragmatic refactors and improving data handling via DataUpdateCoordinator patterns, he focuses on reliability, maintainability, and efficient API integrations. Based in New Jersey, he pairs hands-on coding with mentoring and cross-team coordination on complex infrastructure and service reliability challenges. Outside work he brings an unconventional mix of interests—from landscape supply procurement to international law—that often surfaces as practical, offbeat problem-solving. Colleagues rely on him to simplify thorny operational problems and drive durable technical solutions.
:house_with_garden: Open source home automation that puts local control and privacy first.
Role in this project:
Back-end Developer
Contributions:141 reviews, 99 PRs, 342 comments in 2 years 6 months
Contributions summary:David primarily contributed to the Hydrawise integration, focusing on back-end development within the Home Assistant ecosystem. Their work involved refactoring and reorganizing the code, moving constants and entities to appropriate files. They implemented significant changes related to data handling by integrating a DataUpdateCoordinator, improving the efficiency and reliability of data fetching from the Hydrawise API. Additionally, they added and modified services to provide the proper state information for Hydrawise devices.
:house_with_garden: Open source home automation that puts local control and privacy first.
Contributions:266 pushes, 179 branches in 2 years 5 months
raspberry-pihouseprivacy-firstprivacygarden
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.