Jay Crotts

Mountain View, California, 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
🎓
Top School
Jay Crotts is a platform engineering consultant with 8 years of hands-on experience building and operating globally distributed services using Python and Go. He specializes in CI/CD automation (Jenkins/GitLab/GitHub), infrastructure-as-code with Terraform, and observability for high-availability systems across AWS and GCP, including EKS/GKE/Openshift and bare-metal environments. His background spans major platform roles at VMware and Broadcom and deep engineering work at Cisco, where he contributed to multi-vendor networking tooling. An active open-source contributor, Jay has improved usability and device support in well-known projects like click and Netmiko, demonstrating attention to developer experience and network automation. He combines a strong operational mindset with a penchant for shipping tooling that reduces downtime and speeds team delivery, and he’s especially keen on Python-driven automation. Based in Mountain View, he pairs a Master’s in Computer Science with practical platform experience to help teams move faster and more reliably.
code8 years of coding experience
job9 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Georgia Institute of Technology
bookBS in Electrical Engineering, BS in Electrical Engineering at Texas A&M University
github-logo-circle

Github Skills (14)

network-automation10
network-configuration10
cisco-ios10
python10
documentation10
netmiko10
ssh10
command-line9
cli9
command-line-interface9
bash-completion8
huaweicloud7
mellanox7
testing5

Programming languages (2)

PythonEmacs Lisp

Github contributions (5)

github-logo-circle
pallets/click

Jun 2018 - Aug 2021

Python composable command line interface toolkit
Role in this project:
userTechnical Writer & Contributor
Contributions:18 commits, 14 PRs, 6 pushes in 3 years 2 months
Contributions summary:Jay's commits primarily involve updating the project's documentation. This includes adding entries to the CHANGES.rst file, documenting new features, clarifying existing documentation, and fixing links. The user also made changes to the code, such as modifying `click/core.py` and `src/click/_termui_impl.py`, to make it replace newlines in option help text with spaces and closing a file descriptor for `tempfilepager`, respectively. They demonstrate a focus on improving the clarity, accuracy, and overall usability of the project's documentation.
twinepythonsubcommandsconsolecommand-line-interface
ktbyers/netmiko

Jan 2018 - May 2018

Multi-vendor library to simplify Paramiko SSH connections to network devices
Role in this project:
userBack-end Developer
Contributions:37 commits, 6 PRs, 29 comments in 4 months
Contributions summary:Jay primarily contributed by adding the `save_config` method to various network device drivers within the Netmiko library. This involved implementing device-specific logic to save the running configuration. The user's work focused on supporting different Cisco platforms (IOS, NXOS, ASA, XR, WLC, S300, TP/TC/CE) and other vendors (Arista, HP, Juniper, Avaya, Brocade, Dell, Huawei, Mellanox, Palo Alto, VyOS, and Alcatel) demonstrating broad knowledge of network device configuration. The commits also included bug fixes and typo corrections related to the implementation.
netmikovendorpythonnetwork-devicesparamiko
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
Jay Crotts