John Villalovos

Software Developer at Sodarock.com

Hillsboro, Oregon, 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
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.
code19 years of coding experience
job23 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Oregon State University
languagesEnglish
github-logo-circle

Github Skills (15)

mypy10
debugging10
automation10
debug10
bash10
automations10
script10
devops10
python10
gitlab-api10
refactor9
refactoring9
openstack9
api8
testing8

Programming languages (19)

JavaC++RustCGoSassPerlHTML

Github contributions (5)

github-logo-circle
python-gitlab/python-gitlab

Feb 2021 - Jan 2023

A python wrapper for the GitLab API.
Role in this project:
userBack-end Developer
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.
apigitlab-apigitlab-cipythongitlab-cli
openstack/devstack

Jan 2016 - Sep 2017

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:
userDevOps 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