I'm a software engineer with over 2 years experience delivering large-scale, customer-facing applications. I have a strong background in frontend engineering with React, Vue, and TypeScript, with additional experience in Java (Spring) and Go backend systems.
I've built performant, maintainable software used daily by thousands of users, with a focus on scalability, accessibility, and performance. Currently at Dawson Andrews, I'm developing a customer-facing MyAccount service for a major broadband provider, implementing core frontend features using Nuxt and Vue 3, and building component libraries with Storybook.
About Me
Work Experience
Dawson Andrews
Puppet by Perforce
Puppet
Projects
Spotlightify 233
Spotlightify is an open-source desktop application that reimagines how users interact with Spotify. Built for power users who value speed and efficiency, it provides instant access to your entire music library through a sleek, keyboard-driven overlay interface. With it's design being inspired by macOS Spotlight search.
Instead of clicking through Spotify's UI, users can search and control playback in milliseconds using global hotkeys. The application runs quietly in the background, appearing instantly when summoned with Ctrl+Alt+Space (Windows/Linux) or Ctrl+Option+Space (macOS).
Education
Queen's University Belfast
BEng Software Engineering with Year of Professional Experience
1st Class Honours
September 2019 - July 2023
Completed a comprehensive program in Software Engineering, gaining expertise in:
- Full-stack web development
- Software architecture and design patterns
- Agile development methodologies
- Database design and management
- Mobile application development