Summary
Tadhg O'rourke is a Senior Software Engineer in Dublin with seven years' experience building reliable, automated systems across Java, Python, C#, and modern front-end stacks. He progressed through three engineering levels at Mastercard, bringing practical experience in refactoring legacy systems from internships at Equifax and Unity-based prototype development at Nova Realities. Academically grounded with a First Class BSc in Computer Science and an ongoing MSc at UCD, he pairs strong algorithmic foundations with hands-on work in SQL/NoSQL databases, Apache Spark/Hadoop, and AWS/GCP cloud tooling. Passionate about game engine tech, he leverages procedural generation and optimization projects to sharpen debugging and performance skills—an approach he describes as being “as lazy as possible” by automating away repetitive work. Known for shipping efficient, maintainable code and actively applying research-minded techniques from his studies to production problems, he’s currently pursuing cloud certifications to deepen his platform expertise.
7 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, First Class Honours (1:1), Bachelor's degree, Computer Science, First Class Honours (1:1) at Technological University Dublin
Master's degree, Computer Science (Negotiated Learning), Master's degree, Computer Science (Negotiated Learning) at University College Dublin