Summary
Joe Rourke is a Software Development Engineer II at Expedia Group with a decade of hands-on experience building modern web platforms, from pandemic-era full-stack queue management systems to production-grade PWAs across a major travel brand. Currently combining a professional engineering role with undergraduate studies in Computer Science and Artificial Intelligence at Royal Holloway, he bridges practical product delivery (React, Kotlin, GraphQL, Django, Vue, Flutter) with research experience translating multi-agent negotiation agents into Java. Pragmatic and curious, Joe frequently prototypes personal projects and learns new languages like C++ and Go, while also volunteering as the household tech-support lead. His background shows an ability to move quickly from concept to shipping features under tight timelines and to adapt research ideas into real-world systems.
10 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BSc, Computer Science and Artificial Intelligence, 1st, Bachelor of Science - BSc, Computer Science and Artificial Intelligence, 1st at Royal Holloway, University of London
A Levels, Maths, Computer Science & Politics, A, A*, B, A Levels, Maths, Computer Science & Politics, A, A*, B at Ashlyns School