Joe Shanahan is a Senior Software Engineer based in Leeds with nine years of experience delivering full-stack web solutions, primarily for the rail industry at Tracsis. He brings a pragmatic engineering background rooted in a first-class Mechanical Engineering degree from the University of Liverpool, and has evolved into a back-end-focused developer with hands-on expertise in authentication workflows. Joe contributes to notable open-source Haskell tooling—improving token-and-cookie-based auth in the widely used Servant library—highlighting a willingness to tackle subtle security and interoperability problems. Known for clarifying documentation as well as code, he combines practical production experience with thoughtful improvements to developer ergonomics.
9 years of coding experience
Bachelor's Degree, Mechanical Engineering, First-class Honours, Bachelor's Degree, Mechanical Engineering, First-class Honours at University of Liverpool
Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
Role in this project:
Back-end Developer
Contributions:5 commits, 1 PR, 8 comments in 1 day
Contributions summary:Joe focused on enhancing authentication features within the `servant` repository, specifically within the context of handling cookies for token-based authentication. They modified the documentation to clarify the purpose of the authentication handler and the expected role of cookies. The user also made revisions to the code, incorporating the `Web.Cookie` library to parse cookies and retrieve authentication tokens. These changes indicate a focus on refining the authentication workflow.
Contributions:10 commits, 46 pushes, 1 branch in 5 months
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
Joe Shanahan - Senior Software Engineer at Tracsis plc