Tim Skirvin

HPC AI Architect at Fermilab - Computing Services and AI Division

Naperville, Illinois, 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

👤
Senior
🎓
Top School
Tim Skirvin is an HPC AI Architect with 17 years of experience designing and operating large-scale Linux-based compute and storage infrastructures for Big Science and higher education. He architects and implements highly available automation platforms—most notably a Puppet-driven system managing 3,200+ nodes and 150 PB of storage at Fermilab—while integrating containerization, job schedulers, and enterprise tooling like ServiceNow and Nagios. A practical systems programmer and automation engineer, he builds the glue between ops and research: lifecycle management scripts, remote console tools, and integrations for Condor, EOS, and dCache. His background includes building campus-wide monitoring and RPM distribution systems and modernizing legacy toolchains to Git and RPM workflows. Tim combines deep hands-on Unix/Linux administration with grant-aware project planning and mentoring, making him fluent in both the technical and organizational needs of research computing. He also contributes to open-source modules (e.g., updating Puppet firewall support for CentOS Stream 9), showing attention to compatibility and testing at scale.
code16 years of coding experience
job14 years of employment as a software developer
bookB.S. Electrical and Computer Engineering, B.S. Electrical and Computer Engineering at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (10)

configuration-management10
puppeteer10
devops10
puppet10
iptables10
automation9
automations9
bash7
github-ci4
githubaction-workflow4

Programming languages (6)

TypeScriptObjective-CRubyPuppetClojurePython

Github contributions (5)

github-logo-circle
Puppet Firewall Module
Role in this project:
userDevOps Engineer
Contributions:7 commits, 4 PRs, 6 comments in 1 year 1 month
Contributions summary:Tim primarily focused on updating the module to support new operating system versions and configurations. They modified the firewall configuration parameters, service definitions, and package management scripts for compatibility with CentOS Stream 9 and other RedHat based systems. The commits also included updates to testing infrastructure and acceptance tests, along with general code and documentation improvements.
firewallsupportedpuppet
tskirvin/pyfnalsnow

Jan 2017 - Dec 2021

Contributions:38 commits, 30 pushes, 2 branches in 4 years 11 months
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
Tim Skirvin - HPC AI Architect at Fermilab - Computing Services and AI Division