Joe Shanahan

Senior Software Engineer at Tracsis plc

Leeds, England, United Kingdom
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
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.
code9 years of coding experience
bookBachelor's Degree, Mechanical Engineering, First-class Honours, Bachelor's Degree, Mechanical Engineering, First-class Honours at University of Liverpool
stackoverflow-logo

Stackoverflow

Stats
816reputation
72kreached
23answers
29questions
github-logo-circle

Github Skills (12)

authentication10
user-authentication10
cookie10
back-end-development10
haskell10
iteration6
spritebatch6
vector6
foreach6
rotation6
trigonometry6
xna6

Programming languages (9)

C#TypeScriptShellJavaScriptHaskellLuaPHPHTML

Github contributions (5)

github-logo-circle
haskell-servant/servant

Jul 2017 - Jul 2017

Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!
Role in this project:
userBack-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.
web-applicationsservingqueryinghaskelldsl
JoeMShanahan/uber-proof

Nov 2017 - May 2018

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