Director, Digital Infrastructure at Lafayette College
Phillipsburg, New Jersey, United States
Join Prog.AI to see contacts
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.
23 years of coding experience
B.S., Electrical Engineering, B.S., Electrical Engineering at Rutgers University
Enterprise open source portal built by and for the higher education community.
Role in this project:
Back-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.
Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Role in this project:
Backend 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.
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.