|

Selected experience

Teams and organisations that shaped how I build.

  • Citi logoCitiEquity Derivatives & Custody
  • Allstate logoAllstateQA Engineering
  • AIMA logoAIMAProduct demos and engineering
  • QUB Data & AI Society logoQUB Data & AI SocietyFounder
  • Consulting & Entrepreneurship logoConsulting & EntrepreneurshipCo-founder

Toolkit:

Java
Docker
TypeScript
React
Python
Angular
RHEL
Vercel
About

Building useful software for complex environments.

The work I enjoy most is turning messy workflows into reliable interfaces with clean architecture behind them.

Full-Stack Builder

  • API-to-UI delivery for real users.
  • Clear frontends for data-heavy workflows.

Quality Mindset

  • QA automation with Selenium + Java.
  • Strong focus on reproducibility and edge cases.

Startup Execution

  • Fast iteration from user feedback.
  • Demo-ready delivery without losing product discipline.

Leadership

  • Built student communities and events.
  • Comfortable communicating across teams.

Roles that shaped how I build.

Internships
  1. AIMA

    Full Stack SWE (Python + React)

    Product demos and feature delivery

    • Built demo-ready features used for investor and client storytelling.
    • Turned feedback into iterations with tight turnaround cycles.
  2. Citi

    Full Stack SWE

    Equity Derivatives

    • Built internal tooling to surface trade lifecycle insights for desks.
    • Designed an architecture diagram to support intraday trade amendments in order booking.
  3. Citi

    Full Stack SWE (Angular + TypeScript + Java)

    Custody platforms

    • Shipped features that improved data visibility across custody flows.
    • Supported API integrations and front-end views for operations teams.
  4. Allstate

    QA Engineering (Java + Selenium)

    Automation and reliability

    • Implemented Selenium test suites to harden critical user flows.
    • Performed exploratory and regression testing and logged critical defects.

Outside of Work

I serve on the board of Fence Like an Olympian in Belfast and work as a crew trainer at McDonald's. Outside work, I stay active through golf, running, the gym, and mentoring.

RunningGolfVolunteeringMentoringHackathons