API-first engineering
I work on Java and Spring Boot services that prioritize reliable contracts, maintainable code, and clean integration with larger enterprise systems.
Backend software engineer
First-class Computer Science graduate with distinction in professional practice, currently working as a Graduate Software Engineer at Allstate Northern Ireland. I build backend services, help modernize legacy systems, strengthen test coverage, and support production-ready delivery.
Why me
Recruiters and hiring managers do not need a generic skills wall. They need signal. This page is organized around the areas where I add value most: building APIs, improving legacy systems, and helping software ship cleanly.
I work on Java and Spring Boot services that prioritize reliable contracts, maintainable code, and clean integration with larger enterprise systems.
I have contributed to modernizing legacy applications by improving code quality, maintainability, and delivery confidence without losing sight of operational reality.
My experience includes JUnit and Mockito testing, Linux support, deployment assistance, knowledge transfer, and mentoring newer developers.
Skills
Broad enough to work across the delivery lifecycle, focused enough to stay strongest in Java, Spring Boot, and API development.
Experience
The through-line in my experience is ownership: learning fast, improving systems, and helping teams deliver stable backend software.
Current role
Earlier role
Selected work
These are not vanity projects. They are examples of the kind of backend and delivery work I have contributed to in a professional setting.
Enterprise APIs
Helped develop and maintain APIs used to access policy information across multiple systems, with a focus on reliability, maintainability, and backend clarity.
Modernization
Contributed to modernizing older codebases by improving structure, performance, and maintainability so teams could deliver with less friction and more confidence.
Delivery support
Supported the software lifecycle beyond implementation, including test creation, Linux administration, deployment help, and knowledge sharing inside the team.
Education
The academic foundation matters, but what makes it valuable is how quickly it was translated into real delivery work.
Degree
Ulster University, Magee Campus
Recognition
Contact
If you are hiring for backend, API, or platform-facing software engineering work, LinkedIn is the fastest way to reach me. GitHub is the best place to review my public code and technical interests.
Best path for recruiter outreach and role discussions.
Useful for reviewing code samples and personal work.
Java, Spring Boot, APIs, testing, and legacy modernization.