Summary
Michael Hay is a software development engineer with nine years of experience building scalable, concurrent systems, currently working at Amazon from Edinburgh. He has a strong background in backend Java and distributed session management, proven during his time at SAS where he designed a high-performance shared session system for a large, concurrent server. His career spans finance and enterprise domains with hands-on roles at J.P. Morgan, NCR, and McGill, plus tutoring experience that underscores his ability to communicate complex concepts clearly. Comfortable across languages and platforms, he brings pragmatic engineering, thorough testing, and code-review discipline to production systems. An inquisitive problem-solver, he pairs academic training in Software Engineering from the University of Glasgow with a practical track record of turning tricky concurrency and integration challenges into reliable, documented solutions.
9 years of coding experience
3 years of employment as a software developer
BSc Hons, Software Engineering, BSc Hons, Software Engineering at University of Glasgow
English, German