Matt Drees

Software Developer at Cru

Fort Collins, Colorado, 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
Matt Drees is a seasoned software developer and solutions architect with 19 years of experience specializing in Java-based web applications, DevOps, and tech leadership from Fort Collins, Colorado. Currently at Cru, he combines hands-on Java backend development with database and server administration to maintain and evolve production systems. An active open-source contributor, he has strengthened authentication in the widely used Apereo CAS Java client and improved REST and resource management in the HornetQ messaging project. Known for pragmatic fixes—race-condition hardening, configurable deployment options, and careful connection handling—he favors robust, configurable solutions that reduce operational risk. Trained at the University of Illinois Urbana-Champaign, he brings deep JVM expertise and a focus on delivering reliable, maintainable services.
code20 years of coding experience
bookUniversity of Illinois Urbana-Champaign
stackoverflow-logo

Stackoverflow

Stats
473reputation
16kreached
5answers
1question
github-logo-circle

Github Skills (19)

api-rest10
api-design10
restful-api10
testing10
user-authentication10
authentication10
java10
servlet10
javas10
hornetq10
rest-api10
sso-authentication10
jms9
facebook-graph-api6
jboss6

Programming languages (13)

JavaMakefileGoHTMLGroovyKotlinHCLTypeScript

Github contributions (5)

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

Jul 2018 - Jul 2018

Apereo Java CAS Client
Role in this project:
userBack-end Developer
Contributions:7 commits, 3 PRs, 10 comments in 2 days
Contributions summary:Matt contributed to the Apereo Java CAS Client, focusing on improving the authentication and single sign-out functionalities. They addressed race conditions in testing and added a configuration option for `casServerUrlPrefix`, enhancing flexibility in deployment. Further contributions include enhancements to the `SingleSignOutFilter` by adding the ability to prevent entity stream consumption and renaming `logoutPath` to `logoutCallbackPath`. These changes demonstrate a focus on improving the client's robustness and configurability.
apereojavacas-clientcas-serversso
hornetq/hornetq

Nov 2013 - Dec 2013

HornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.
Role in this project:
userBack-end Developer
Contributions:11 commits in 4 days
Contributions summary:Matt primarily focused on enhancing the HornetQ REST API functionality and ensuring proper resource management. They addressed connection issues by releasing connections after each request, improving resource utilization. The user upgraded dependencies like Resteasy and adapted the codebase to accommodate changes in its behavior. Additionally, they implemented DELETE methods for queues and topics, extending the API's capabilities.
asynchronoushornetq
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