Timeline
2022 - Present - Senior Software Engineer - Route Reports
A small engineering team building a road & rail infrastructure monitoring platform using computer vision & AI.Using technologies such as YOLO, FastAI, Temporal, AWS, Postgres & Nix to build a scalable, reliable and maintainable system capable of processing more than 1 million data points each day.2021 - 2022 - Staff Software Engineer - Bazaarvoice
Technical lead of the Auto Provisioning team, responsible for developing an SMB friendly onboarding experience for customers.Architected and built a fully serverless AWS system with Lambda, Step Functions, DynamoDB, and API Gateway.Focused on developer experience and service observability using Datadog & AWS X-Ray.Led Backstage adoption and contributed to technical strategy across the company.2020 - 2021 - Senior Software Engineer - Bazaarvoice
Technical lead of the Identity and Access Management team. As a team we looked after everything authentication & authorization within the Bazaarvoice platform.Lead the design & development of a Single Sign On (SSO) solution to allow our clients to access the Bazaarvoice platform through a SAML identity provider.Other major features lead included integrating the platform of a recent acquisition, allowing clients to sign in with Bazaarvoice to the Curalate platform.Mentored and coached the other engineers on the team to help them develop their skills and further their careers.Lead an initiative to improve the observability of the teams products to ensure we are monitoring and observing product usage and user activity.2018 - 2020 - Software Engineer / Associate Software Engineer - Bazaarvoice
I started off my time at BV on the moderation team, where I was involved in the development of platforms for content moderation. This involved enabling content to be moderated by both natural language processing (NLP) and human moderation.Working with event driven architecture capable of autoscaling to network content demand.Building a scalable platform to handle user generated content submissions from 1000's of e-commerce sites.Working with a Java backend application and various AWS services including SQS and EC2.2016 - 2017 - Intern Software Engineer - SAP
Making a contribution to the design, development and testing of software, while utilising high-end hardware for storage, networking and compute.Becoming a trusted member of a technical team while working with a range of technologies across the stack including Python, Django and SQL.Supporting with the release of new software and updates to existing applications.2014 - 2018 - BSc Computing Science - Ulster University
Technology Experience
Notable Projects
Projects that actually got released. There are many more that never made it to production.
WhereIsThisPhoto.com (2025)
Driven by a curiosity about LLM capabilities.
https://www.whereisthisphoto.com/
Consoom (2020)
Trying to solve my newsletter readability problem. Product Hunt #4 product of the day.
https://www.producthunt.com/products/consoom/launches/consoom
Final year university project (2018)
Self driving RC car using CV
https://www.youtube.com/watch?v=u4mjHjffr9c&t=1s