Andrew Petro

Software Developer at University of Wisconsin-Madison

Madison, Wisconsin, 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
Andrew Petro is a seasoned software developer with 21 years of experience specializing in identity and access management, single sign-on, and portal technologies, particularly Central Authentication Service (CAS), uPortal, and Shibboleth. Based in Madison, WI, he currently builds and maintains the MyUW institutional portal at the University of Wisconsin–Madison, applying Java, Clojure, and JavaScript within agile teams. A long-time open-source contributor and committer to Apereo projects, he has guided governance as a uPortal steering committee member and improved core CAS components such as the EhCacheTicketRegistry. His background spans consulting, technical leadership, and security contact roles, reflecting a blend of hands-on coding, operational support, and community stewardship. Colleagues rely on him for practical, maintainable refactors and for translating institutional needs into robust authentication and portal solutions.
code21 years of coding experience
job10 years of employment as a software developer
bookdiploma, diploma at Marquette University High School
bookBS, Computer Science, BS, Computer Science at Yale University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

javas10
caching10
authentication10
user-authentication10
springframework10
java10
saml9
spring-boot9
sso-authentication9
openid-connect9

Programming languages (19)

JavaCSSRustVueHTMLKotlinTypeScriptShell

Github contributions (5)

github-logo-circle
apereo/cas

Dec 2004 - Sep 2017

Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Role in this project:
userBack-end Developer
Contributions:155 commits, 2 PRs, 1 branch in 12 years 11 months
Contributions summary:Andrew primarily focused on refactoring and improving the `EhCacheTicketRegistry` class, contributing to the stability and maintainability of the ticket registry system. They updated copyright information, corrected URLs, and credited authors. Further, the user improved code quality by making variables `final` and adjusting access modifiers in the `EhCacheTicketRegistry` class.
signwebssoapereoapache2identity
A security filter to protect the CAS server against HTTP attacks
Contributions:19 commits, 4 PRs, 2 pushes in 4 years 9 months
protectcas-serversecuritycasattacks
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
Andrew Petro - Software Developer at University of Wisconsin-Madison