David Knowles

Staff Software Engineer at Google

New Jersey, United States
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
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.
code10 years of coding experience
job11 years of employment as a software developer
github-logo-circle

Github Skills (10)

apim10
home-assistant10
api10
python10
asyncio10
home-automation9
internet-of-things9
iot9
mqtt8
mqttnet8

Programming languages (5)

ShellJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
home-assistant/core

Oct 2022 - Mar 2025

:house_with_garden: Open source home automation that puts local control and privacy first.
Role in this project:
userBack-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.
raspberry-pipythonhouseprivacy-firstasyncio
dknowles2/ha-core

Oct 2022 - Mar 2025

: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.
Request Free Trial
David Knowles - Staff Software Engineer at Google