John Villalovos is a seasoned software developer with 19 years of experience focused on Python, DevOps automation, and cloud infrastructure, based in Hillsboro, Oregon. He has deep OpenStack expertise as an Ironic core developer and reviewer, and has driven production-ready improvements across projects at Intel, Ampere, and Sodarock. His open-source contributions include refactoring and modernizing the widely used python-gitlab client (adding type hints and mypy compliance) and improving DevStack debugging and automation. Comfortable across CI/CD, Ansible, Docker, and low-level system tooling, he combines hands-on coding with practical maintenance and debugging skills. A pragmatic collaborator, he has a track record of upstreaming fixes and improving project maintainability rather than only adding features.
19 years of coding experience
23 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Oregon State University
Contributions:840 reviews, 292 commits, 739 PRs in 1 year 11 months
Contributions summary:John made contributions focused on improving the codebase's quality and maintainability. They removed Python 2 code and replaced it with Python 3 equivalent code and removed unused variables. The user refactored code by moving existing classes to new files, improving testing and documentation. They also added type hints and improved the code base to be mypy compliant.
System for quickly installing an OpenStack cloud from upstream git for testing and development. Mirror of code maintained at opendev.org.
Role in this project:
DevOps Engineer
Contributions:17 commits in 1 year 8 months
Contributions summary:John primarily contributed to the automation and debugging aspects of the OpenStack devstack project. Their work involved adding debugging information to the `stack.sh` script using `PS4`, fixing parsing errors related to the `ip netns` command within the `worlddump.py` tool, and addressing a build issue related to an undefined function call. They also updated the project to use the `__future__ print_function` and corrected a spelling error in the documentation. These changes focused on improving debugging, automation, and maintainability of the devstack environment.
installingtestinginfrastructureopenshiftupstream
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
John Villalovos - Software Developer at Sodarock.com