More than just writing the feature.

I have worked across the full development process, from building APIs and writing tests to supporting deployments and maintaining systems already in production.

Backend APIs

I build and maintain Java and Spring Boot services used by other applications and teams across a large enterprise environment.

Legacy modernization

I improve older applications by refactoring difficult code, adding tests, and making systems easier to maintain without disrupting the people who rely on them.

Testing and support

My work has also included unit testing, Linux support, deployments, knowledge-sharing sessions, and helping newer developers settle into the team.

Tools I use in my day-to-day work.

My strongest area is backend development with Java and Spring Boot, supported by testing, CI/CD, Linux, and the tools used to release and maintain software.

Backend engineering

Java Spring Boot REST APIs Microservices JSON SQL

Quality and delivery

JUnit Mockito Git CI/CD Agile Production support

Tooling and platform

Maven Jenkins Octopus Linux IntelliJ VS Code

From intern to software engineer.

I joined Allstate as an intern in 2023 and stayed on after graduating. Each role has given me more responsibility for the services I work on and how they are delivered.

Current role

Software Engineer Consultant

Allstate Northern Ireland May 2026 - Present
  • Build and maintain Java and Spring Boot APIs that support policy-related services and workflows.
  • Improve legacy applications by refactoring code, fixing issues, and making future changes easier to manage.
  • Work with the wider team on testing, code reviews, releases, and production support.

Previous role

Graduate Software Engineer

Allstate Northern Ireland July 2025 - May 2026
  • Built backend features, increased test coverage, and continued work to modernize legacy systems during the graduate programme.

Earlier role

Software Engineer Intern

Allstate Northern Ireland June 2023 - June 2025
  • Developed backend features and fixed issues across existing enterprise applications.
  • Wrote automated tests, supported Linux servers, and helped deploy changes into live environments.
  • Ran knowledge-sharing sessions and helped newer developers get familiar with the team and its systems.

A selection of my professional work.

Most of my experience comes from enterprise systems, so some details cannot be shared publicly. These examples give an overview of the work I have contributed to.

Enterprise APIs

Policy Search and Retrieve APIs

Worked on APIs that allow other systems to search for and retrieve policy information across several enterprise applications.

Java Spring Boot REST Enterprise integration

Modernization

Improving legacy systems

Refactored older code, improved test coverage, and fixed performance and maintainability issues in established applications.

Refactoring Maintainability Performance Team delivery

Delivery support

Testing and deployment support

Wrote automated tests, supported Linux environments, assisted with deployments, and shared technical knowledge across the team.

JUnit Mockito Linux Deployments

Computer Science at Ulster University.

I graduated in 2025 with First-Class Honours and a Distinction in Professional Practice, alongside two years of industry experience.

Degree

BSc (Hons) Computer Science

Ulster University, Magee Campus

First-Class Honours Graduated 2025 Distinction in Professional Practice

Recognition

  • Nominated for the Innovation of Placement Award.
  • Graduated with First-Class Honours.
  • Received a Distinction in Professional Practice.

Get in touch.

You can reach me on LinkedIn to discuss software engineering opportunities, or visit GitHub to see what I have been working on outside my day job.