Jim Perrin

Principal Program Manager Lead - Azure Linux at Microsoft

Portland, 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
Jim Perrin is a Principal Program Manager Lead at Microsoft based in Portland, Oregon, with over 14 years of hands-on experience delivering Linux and cloud infrastructure solutions. He blends product leadership with deep systems and DevOps expertise from senior roles at Red Hat and contributions to CentOS projects, where he maintained Dockerfiles and cloud instance build tooling to improve security and image reliability. Known for pragmatic problem-solving, he has driven optimizations in kickstart/build scripts, systemd fixes, and dynamic credentialing that keep production images lean and secure. At Microsoft he leads cross-functional programs for Linux systems on Azure, translating low-level engineering tradeoffs into product-prioritized roadmaps. An Emeritus CentOS board member and former Red Hatter, he brings both community stewardship and enterprise delivery experience. His background in education and long tenure in systems roles give him a practical, user-centered approach to tooling and operational excellence.
code14 years of coding experience
job15 years of employment as a software developer
bookScience in Education, Science in Education at Ohio University
stackoverflow-logo

Stackoverflow

Stats
11reputation
198reached
1answer
0questions
github-logo-circle

Github Skills (17)

startup10
docker10
centos10
bash10
dockers10
jumpstart10
automation10
kickstarter10
automations10
configuration-management9
build-automation9
systemd9
mariadb8
postgresql8
windows-server6

Programming languages (14)

C++JinjaCSSCGoHTMLRPM SpecTypeScript

Github contributions (5)

github-logo-circle
CentOS/CentOS-Dockerfiles

Jul 2014 - Dec 2018

Dockerfiles for various common implementations
Role in this project:
userDevOps Engineer
Contributions:90 commits, 54 PRs, 55 pushes in 4 years 5 months
Contributions summary:Jim primarily focuses on the configuration and maintenance of Dockerfiles for various implementations, focusing on CentOS. Their work involves updating package names for compatibility with different CentOS versions and the integration of MariaDB within the Docker environments. The contributions also include adapting Postgres configurations and incorporating dynamic password generation to enhance security. These modifications ensure the Docker images are up-to-date and properly configured for the CentOS environment.
dockerfilesimplementationsdocker
CentOS Cloud Instance SIG: Metadata to build & release instances
Role in this project:
userDevOps Engineer
Contributions:81 commits, 29 PRs, 49 pushes in 5 years 9 months
Contributions summary:Jim primarily contributed to the creation and modification of kickstart files and build scripts for creating CentOS-based Docker images. Their work involved optimizing the images by removing unnecessary packages, modifying repositories, and updating installation processes. A significant portion of the commits focused on fixing issues, such as password lock issues, locale problems, and updating the systemd configuration.
centos
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