Joseph Crosland

Principal Software Engineer at Red Hat

Sandpoint, Idaho, 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
Joseph Crosland is a Principal Software Engineer with 13 years building high-traffic, security- and QA-driven web platforms and a current focus on Go. Based in Sandpoint, Idaho, he combines hands-on backend engineering with leadership experience from founding a privacy-first ad tech startup (CTXTER) to principal roles at Red Hat and managerial positions at Kochava. He’s an active open-source contributor to notable projects like Clair and Quay, where his work improved vulnerability scanning reliability and performance under load. His contributions to a native Go HDFS client automated namenode discovery, simplifying deployment for thousands of users. Comfortable diving into internals and operational issues, he blends pragmatic engineering with product-minded system design. Colleagues know him for reducing operational friction through robust automation and careful attention to race conditions and error handling.
code13 years of coding experience
job13 years of employment as a software developer
bookBachelor's degree, Bachelor's degree at Newcastle University
bookHipperholme grammar school
bookHipperholme grammar
languagesEnglish, Spanish
github-logo-circle

Github Skills (22)

container10
docker10
rate-limiting10
python10
testing10
it-security10
hdfs10
dockers10
security10
quayio10
go10
configparser10
api-design9
restful-api9
middleware9

Programming languages (7)

DockerfileShellJinjaDhallGoPerlPython

Github contributions (5)

github-logo-circle
quay/clair

Apr 2021 - Jan 2023

Vulnerability Static Analysis for Containers
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:336 reviews, 97 commits, 355 PRs in 1 year 9 months
Contributions summary:Joseph primarily focused on improving the stability and performance of the Clair project. They addressed race conditions in unit tests by modifying the HTTP transport server and the processor create method. Additionally, they implemented a rate limiter for index report requests, enhancing the system's resilience and preventing potential overload. Further contributions include bumping dependencies and refactoring the matcher.
claircontainersoci-imagevulnerabilitiessecurity
quay/quay

Sep 2021 - Dec 2022

Build, Store, and Distribute your Applications and Containers
Role in this project:
userBackend & Security Engineer
Contributions:29 reviews, 8 commits, 14 PRs in 1 year 2 months
Contributions summary:Joseph focused on enhancing the security scanning capabilities of the Quay container registry. Their work involved fixing bugs related to error handling during the security scan process, ensuring that the system continues to process manifests even after encountering failures with the Clair API. They also addressed issues in saving security scan results and implemented changes to improve the display of vulnerability information, including deduplication logic and link corrections. These contributions improved the reliability and user experience of Quay's security scanning features.
containersoci-distributiondockerkubernetesdistribute
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
Joseph Crosland - Principal Software Engineer at Red Hat