Bill Thompson

Director, Digital Infrastructure at Lafayette College

Phillipsburg, New Jersey, 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
Bill Thompson is a seasoned digital infrastructure leader with 23 years of experience, currently serving as Director of Digital Infrastructure at Lafayette College. He blends hands-on backend engineering—demonstrated by substantive contributions to well-known open-source identity projects like Apereo CAS and a .NET CAS client—with strategic stewardship as a long-standing member of the Apereo CAS Project Management Committee. His work shows attention to reliability and concurrency (e.g., ticket expiration policies and race condition fixes) as well as pragmatic code hygiene in enterprise portal projects. Trained in electrical and biomedical engineering at Rutgers, he brings cross-disciplinary rigor to building secure, maintainable infrastructure for higher education. An understated strength is his ability to move between policy-level infrastructure management and detailed backend fixes, ensuring operational systems are both robust and well-documented.
code23 years of coding experience
bookB.S., Electrical Engineering, B.S., Electrical Engineering at Rutgers University
github-logo-circle

Github Skills (21)

ss10
authorizations10
net10
authentication10
user-authentication10
dotnet10
java10
asp-net10
javas10
authorization10
dotnet-core10
spring-boot10
portal10
csharp10
springframework9

Programming languages (3)

C#JavaGroovy

Github contributions (5)

github-logo-circle
uPortal-Project/uPortal

Apr 2003 - Jan 2005

Enterprise open source portal built by and for the higher education community.
Role in this project:
userBack-end Developer
Contributions:66 commits in 1 year 10 months
Contributions summary:Bill's contributions primarily involve organizing imports within Java source files related to the uPortal project. They modified several Java files, including those related to user instances, stylesheets, channels, and preferences. The changes suggest a focus on code cleanup and potentially improving the overall structure of the project's core components.
open-source-portalcommunity-educationgradlesoffithigher-education
apereo/cas

Jan 2005 - Aug 2017

Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Role in this project:
userBackend Developer
Contributions:74 commits, 1 PR, 1 push in 12 years 9 months
Contributions summary:Bill primarily worked on the backend logic for the Apereo CAS project, specifically focusing on the Ticket Granting Ticket (TGT) expiration policies. Their contributions involved implementing and refactoring expiration rules based on time, adding comments for clarity and addressing a potential race condition between the ticket registry cleaner and throttling mechanisms. They also removed throttling and added initialization checks. This also included tests.
apereosingle-sign-onsso-authenticationauthenticationauthorization
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