Peter Murphy

Full Stack Engineer

Belfast, Northern Ireland

About Me

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.

Work Experience

Dawson Andrews

March 2025 - Present • 11 months
Software Engineer
VueTypeScriptJavaSpring

Puppet by Perforce

September 2023 - March 2025 • 1 year 7 months
Associate Software Engineer
ReactTypeScriptJava

Puppet

September 2021 - September 2022 • 1 year
Software Engineer Intern
GoHugoCLI

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).

Key Features:

  • Cross-platform support (Windows, macOS, Linux)
  • Lightning-fast keyboard shortcuts
  • Full Spotify API integration
  • Intuitive command-based interface
  • Playback control

Technologies:

ReactTypeScriptGoWailsTailwind

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