About Me
I'm a Software Quality & Automation Engineer at a Big 4 firm, where I spend most of my time building Selenium frameworks in Java and generally trying to make sure software doesn't fall apart before it reaches users. I work across the full automation stack - from designing and implementing frameworks from scratch to extending existing ones - with Cucumber for BDD, RestAssured for API testing, and CI/CD pipelines keeping everything ticking. Most recently, I reduced test execution time by around 65% through a mix of parallel execution, redundancy cuts, and smarter test data management. Before moving into QA, I worked as an Associate Software Engineer, giving me a perspective that bridges development and quality assurance in a way that comes in handy more often than you'd think.
I graduated from Queen's University Belfast with a 2:1 in Computer Science, and I've kept building ever since - Flutter apps, React and PHP projects, and this portfolio site, which took considerably longer than I'd like to admit. I'm particularly interested in what AI-assisted tooling can do for quality engineering, especially in making automation more accessible for testers who didn't come from a development background.
When I'm not in front of an IDE, I'm probably in front of a TV - watching Liverpool, following the darts, catching a UFC card, or working through a film I've been meaning to watch for six months. I also used to train BJJ, which taught me that getting things wrong repeatedly is just part of the process, and that most problems can be solved if you're willing to put someone in a headlock. A lesson that transfers surprisingly well to software.