Marvin Addison

Application Developer

Christiansburg, Virginia, 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
Marvin Addison is an experienced Java application developer with 17 years in software and a decade of deep expertise in Java, Linux, and IDM middleware for higher education. At Virginia Tech he architects and maintains the university’s Jasig CAS-based single sign-on and provisioning services, contributing as a core committer to the Apereo CAS ecosystem. He’s led X.509 and LDAP integration work, maintains cryptography and password libraries used on campus, and has designed SOAP/REST provisioning platforms and database optimizations across PostgreSQL and Oracle. Comfortable across the stack, Marvin combines Spring/Hibernate and container experience with scripting in Bash and Python to deliver practical automation and tooling. His open-source contributions to widely used CAS clients (Java and .NET) reflect a focus on security, interoperability, and maintainability that benefits large deployments. Outside work he balances a generalist engineering mindset with family life and mountain biking.
code17 years of coding experience
job2 years of employment as a software developer
bookBA, Chemistry, BA, Chemistry at Virginia Tech
languagesEnglish, French
github-logo-circle

Github Skills (16)

tomcat10
netframework10
javas10
user-authentication10
authentication10
csharp10
api-design10
java10
dotnet-core10
spring-boot10
servlet10
architecture9
architectures9
git8
saml8

Programming languages (7)

C#JavaShellJavaScriptGoPHPPython

Github contributions (5)

github-logo-circle
apereo/dotnet-cas-client

Nov 2009 - Apr 2017

Apereo .NET CAS Client
Role in this project:
userBack-end Developer
Contributions:39 commits, 2 PRs, 2 pushes in 7 years 6 months
Contributions summary:Marvin primarily focused on refactoring and migrating the Jasig .NET CAS Client. Their contributions included renaming the project and namespaces to `DotNetCasClient`, updating project references, and modifying code to align with the new naming conventions. Additionally, they made changes to the project's build process, adding a distribution target and updating assembly metadata, which indicates involvement in the project's build and release management. These changes demonstrate a strong understanding of the .NET framework and a commitment to improving the client's maintainability.
cascas-clientapereo
apereo/java-cas-client

May 2009 - Jun 2019

Apereo Java CAS Client
Role in this project:
userBack-end Developer
Contributions:81 commits, 8 PRs, 10 pushes in 10 years 3 months
Contributions summary:Marvin primarily focused on enhancing the functionality of the Java CAS client. Their commits involved modifying existing code to improve configuration, add support for features like hostname verification, and refactor code for better logging. The user also contributed to the integration of the client with the Tomcat container, including Tomcat 6 and 7 support and implementing authentication processes. Additionally, they addressed several bugs and made minor improvements to the project's logging.
cas-serverauthenticationapereocas-clientservlet-container
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
Marvin Addison - Application Developer