Joshua Harlow

Software Architect at Waymo

Kentucky, 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
Joshua Harlow is a Software Architect with 14 years of hands-on experience designing and implementing reliable backend systems, particularly in Python and cloud-init driven infrastructure. He combines deep engineering craftsmanship—evident from stability and retry improvements to kazoo and architectural refactors in tenacity—with practical DevOps sensibilities, adding fallback data sources and robust config handling for cloud-init. Based in Kentucky, he prefers leading by coding and focuses on making distributed systems more resilient and maintainable rather than writing about it. Outside work he’s an avid mountain biker and rock climber, traits that mirror his pragmatic, endurance-oriented approach to solving complex engineering problems.
code14 years of coding experience
github-logo-circle

Github Skills (15)

zoo10
system-administration10
retrying10
configuration-management10
error-handling10
apache-zookeeper10
zookeeper10
futures10
cloud-init10
python10
devops10
testing10
open-source9
security8
networking8

Programming languages (8)

JavaC++CJavaScriptGoHaskellHTMLPython

Github contributions (5)

github-logo-circle
python-zk/kazoo

Feb 2015 - Mar 2017

Kazoo is a high-level Python library that makes it easier to use Apache Zookeeper.
Role in this project:
userBack-end Developer
Contributions:24 commits, 69 PRs, 23 pushes in 2 years 1 month
Contributions summary:Joshua focused on improving the stability and reliability of the `kazoo` library, specifically concerning its interaction with Apache ZooKeeper. They implemented retry mechanisms for the `server_version` function to handle potential flakiness in responses. The user also updated the changelog and ensured proper exception handling, enhancing the robustness of the library. Additionally, the user updated the ZooKeeper version used for testing in the `ensure-zookeeper-env.sh` file.
python-librarypythonzookeeperhigh-levelapache-zookeeper
canonical/cloud-init

Jan 2015 - Dec 2017

Official upstream for the cloud-init: cloud instance initialization
Role in this project:
userBack-end & DevOps Engineer
Contributions:46 comments in 2 years 11 months
Contributions summary:Joshua primarily focused on enhancing the cloud-init project by adding new features and fixing existing issues. Their contributions involved adding a fallback data source for disconnected environments, fixing exception handling in URL retrieval, and refactoring and enhancing configuration management. The user demonstrated a strong understanding of system configuration, dependency management, and core project components by making modifications to both application logic and configuration files.
gcppythonagnosticinfrastructure-managementupstream
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
Joshua Harlow - Software Architect at Waymo