Summary
Overview
Work history
Education
Skills
Languages
Training / Courses
Projects
Interests
Timeline
Generic

Patrick Murray

Belfast,Antrim

Summary

An experienced engineer with a rich academic background in Software Development, currently serving as a Senior Engineer, with over 8 years in Ericsson. Who has been instrumental in a number of major projects and studies that have driven the future direction of UI development within the company. Proven ability that reflects a commitment to innovative solutions, effective team leadership, and continuous professional growth in software engineering.

Overview

23
23
years of professional experience
13
13
years of post-secondary education

Work history

Senior software engineer

Ericsson
Athlone, Ireland
09.2016 - Current

A global telecommunications company, specializing in networks, digital services, managed services, and emerging businesses

  • Participated in and led multiple studies that are driving future direction of UIs in Ericsson
  • Providing technical support to other developers (Ericsson Community)
  • Worked on both legacy and current generation of Ericsson User Interface Software Development Kit
  • Functional Block Responsibility for legacy UI framework
  • Team's Security Master, managing and resolving security risks
  • Maintains team's Continuous Integration System, including Git Lab, Jenkins and npm registries
  • Partakes in interviewing and selection of prospective employees

Analytical chemist

SGS UK Ltd
Belfast
01.2008 - 09.2014

World's leading inspection, verification, testing and certification company, recognized as the global benchmark for quality and integrity

  • Ensured efficient day-to-day laboratory operations as per ASTM and Institute of Petroleum standards
  • Represented SGS (UK) as an expert witness, attending multiple court cases in both home and other jurisdictions.

General assistant

Tesco Supermarket
Belfast
06.2002 - 11.2014

British multinational groceries and general merchandise retailer

  • Product merchandising and stock replenishment
  • Handling of customer queries and complaints

Education

Master of Science - Applied Software Engineering

Athlone Institute of Technology
Athlone, Ireland
09.2015 - 12.2016

Master of Science - Professional Software Development

University of Ulster
Coleraine
09.2014 - 09.2015

Master of Engineering - Chemical Engineering

Queen's University Belfast
Belfast
09.2003 - 07.2007

GCSEs (x10) and A Levels (x6) -

St. Malachy's College
Belfast
09.1996 - 06.2003

Skills

Core

JavaScript React Google Lit Accessibility CSS HTML Nodejs npm internationalization (i18n) jQuery Handlebarsjs Web Components custom elements Scoped Element Registry Custom Element Manifest express koa Microtasks Event Loop W3C Backbone Requirejs systemjs es-module-shim eslint prettier d3 importmaps Responsive Design


Bundlers

Rollup Snowpack Webpack Parcel Vite Parcel Esbuild


CI/CD

Jenkins Git Gitlab ( Runners) Artifactory Azure


Testing

TDD Testcafe Playwright Mocha Chai Sinon Karma web-test-runner open-wc testing


Other

Matamo Agile OWASP storybook Docker Kubernetes Rhel




Languages

English
Native

Training / Courses

Web Applications with React and Redux


Docker + Kubernetes Administration

Training on Docker and Kubernetes administration


User Experience for Developers

Training on improving user experience in software development


Security Master Bootcamp

Training on managing risks as a Security Master


Communication Bootcamp

Communication skills enhancement training


Effective JavaScript: Building Single Page Web Applications with the UI SDK

Training on effective JavaScript usage for Building Single Page Web Applications


ISTQB certified Tester, Foundation Level


Ericsson Core Java Certification


Fire Marshal Training

Fire Service - Belfast City Airport


The Carriage of Dangerous Goods by Air, Sea and Road

Peter East Associates

Projects

Ericsson User Interface Software Development Kit (E-UI SDK)

Oct 2019 - Present

An SDK for the development of web-based applications, aiding consistency in branding and UX within Ericsson

  • Web Component based
  • Web Native Technologies
  • Helping to drive the future direction of UIs within Ericsson
  • Providing technical support to other developers (Ericsson Community)
  • 20+ repositories of common UI components
  • Cloud Native Ready
  • Micro frontend architecture
  • Storybook showcases
  • Google Lit, Open-wc, Playwright, rollup, importmaps


Security Master (E-UI SDK)

May 2020 - Present

Point of contact and responsible person with regards to any security matters on E-UI SDK framework

  • Rapidly dealing with Security Issues faced by the team
  • Providing support to the Ericsson Community on UI security matters
  • OWASP Top 10 analysis


Model Driven UI
Feb 2025 - present
Project looking to provide and developing a solution that allows developers with little or no experience in Web technologies to develop feature rich UIs from simple JSON.

  • Advised Architects that an off the shelf 3pp was not viable.
  • Developing an In-house solution, which is purely data driven and adheres to the JSON 2020-12 standard.
  • Being developed as a reusable npm library, compatible with native UI forms and can be used as a standalone GUI builder.


OpenSDK

Sep 2024 - Apr 2025

Worked to prepare the E-UI SDK for release to extranet users to enable them to develop their own application

  • Setting up Azure feeds (npm registry) to host release packages


Server Side Pagination

Oct 2024 - Jan 2025

Overhauled the E-UI SDK table library to add in support for Server Side Pagination

  • Lightweight solution that would allow large data sets in excess of 1 million records to be supported


Set up analytics for E-UI SDK

Nov 2023

Set up Matamo instance to capture user metrics from the Framework's documentation site


Replacement of JavaScript bundler used by E-UI SDK

Jan 2023 - Oct 2023

The E-UI SDK had been using Snowpack which was no longer supported

  • 5 potential replacements examined (rollup, Vite, Webpack, Esbuild, Parcel)
  • Backwards compatible solution developed with rollup, avoided costly architectural redesign in multiple large scale Ericsson products
  • Removed limitations preventing ES2022 or higher code standards from being used
  • Improved stability, faster build times, more optimized builds
  • Enhancements in developers experience with the reduction of manual configuration required


E-UI SDK Interoperability with Angular

Oct 2022

Worked with an Angular Developer from Ericsson Canada looking at the feasibility of integrating E-UI SDK common UI component into an Angular environment

  • Successfully developed an integration guide on how to install and use these component in Angular
  • Proved the fundamental technical decisions of the SDK were sound and that it is compatible with other publicly available frameworks (e.g. React)


Redevelopment of E-UI SDK Framework to a Micro Frontend architecture

Jan 2021 - Jun 2022

  • New SPA app shell developed
  • New plug 'n' play discovery mechanisms
  • Phased out 3pp module loaders, user native ESM loaders
  • Alignment to current web standards
  • Migration of test framework to open-wc testing (designed for Web Components)
  • Developed routing mechanism for application switching within the app shell


Migration of Inhouse Package Management System

Feb 2019 - Apr 2019

The UI-SDK used a non-standard package management system (CDT registry)

  • Migrated registry from CouchDB to Ericsson Artifactory instance due to failing hardware/servers on original hosting service
  • Overcame incompatibilities between inhouse APIs and Artifactory's which only supported widely used systems (e.g. npm, maven, etc...)
  • Retro-fitted all associated tooling to work with Artifactory and avoided a complete redesign of existing CI/CD practices that would have affected 100s of development teams


User Interface Software Development Kit (YMER UI-SDK)

Sep 2016 - Apr 2021

An SDK for the development of web-based applications, aiding consistency in branding and UX within Ericsson

  • 30+ repositories of common components
  • Security Master
  • Responsible for all technical decisions
  • Requirejs, jQuery, Backbone.js, Handlebars.js


Interests

Motor Sport

Keen follower of local motorcycling events and Formula 1 racing, holding both car and motorcycle licenses


Computer Gaming and PC Building

Interest in computer gaming led to custom building of PCs and technical troubleshooting for friends and family, contributing to a career shift

Timeline

Senior software engineer

Ericsson
09.2016 - Current

Master of Science - Applied Software Engineering

Athlone Institute of Technology
09.2015 - 12.2016

Master of Science - Professional Software Development

University of Ulster
09.2014 - 09.2015

Analytical chemist

SGS UK Ltd
01.2008 - 09.2014

Master of Engineering - Chemical Engineering

Queen's University Belfast
09.2003 - 07.2007

General assistant

Tesco Supermarket
06.2002 - 11.2014

GCSEs (x10) and A Levels (x6) -

St. Malachy's College
09.1996 - 06.2003
Patrick Murray