John Carr is an experienced information security and systems engineer with 19 years of experience building web applications, deployment tooling, and resilient immutable infrastructure. He combines hands-on DevOps and cloud skills—including Amazon Certified Solutions Architect experience—with deep open-source contributions as a core developer of Touchdown, an Apache Libcloud committer/PMC member, and contributor to projects like the Cowrie honeypot and Dulwich Git server. His work spans security-focused tooling (honeypot features, TLS/Python3 migrations) to infrastructure automation and configuration management, reflecting a pragmatic focus on detection, reporting and fighting cyber crime. Based in York, England, he has a long track record maintaining production systems at Isotoma and contributing nuanced protocol-level improvements in widely used projects. An under-the-radar strength is his mix of systems plumbing and protocol-level insight—able to move between cloud architecture and low-level server protocol implementation.
Contributions:137 commits, 1 PR, 1 comment in 6 years 7 months
Contributions summary:John contributed significantly to the server-side implementation of the Dulwich Git library. Their work focused on implementing the server-side git protocols, including handling upload and receive pack operations. The commits also involved refactoring the code for better maintainability and adding features for handling thin packs and capability negotiation, demonstrating a solid understanding of Git's server-side architecture. Furthermore, the user contributed to API enhancements for manipulating and setting refs.
:house_with_garden: Open source home automation that puts local control and privacy first.
Role in this project:
Backend Developer / IoT Developer
Contributions:529 reviews, 255 commits, 312 PRs in 4 years
Contributions summary:John primarily contributed to bug fixes within the Home Assistant core, specifically addressing issues in the HomeKit Controller and Bluetooth components. Their work involved resolving characteristic cache clearing problems in homekit_controller, correcting device discovery logic for Bluetooth devices, and addressing error logging verbosity for Bluetooth connections. Additionally, the user added support for new sensors and fixed issues in the xiaomi_ble integration.
raspberry-pipythonhouseprivacy-firstasyncio
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.