Download CV

Patrick Duff

Full Stack Developer

  • EMAIL : hello@patrickduff.digital
  • PHONE : 07736 799844

About me

PROFESSIONAL PATH

As a former bar manager turned full-stack engineer at PA Consulting, I have a unique perspective that allows me to bring a diverse skill set to my current role. After enrolling in a Foundation Degree and dedicating myself to learning the necessary skills, I was able to transition into the tech industry and land a job at PA Consulting. This global consulting firm helps organisations navigate change and achieve success.

As a full-stack engineer, I can work on various projects, utilising my problem-solving abilities and attention to detail to develop and maintain web applications for clients. I thrive in the fast-paced and constantly evolving nature of the tech industry and am dedicated to continuously learning and growing in my role.

In addition to my career at PA Consulting, I am passionate about working with start-ups. These small businesses have the potential to make a significant impact, and I enjoy contributing my skills and expertise to help them succeed.

Overall, I am confident in my ability to bring value to any team and would love to chat if you have an exciting idea.

Work Experience

PREVIOUS JOBS

SENIOR FULL STACK DEVELOPER

PA Consulting
DEC 2021 - PRESENT

Within PA I work with multiple clients which allows me to flourish in multiple environments, meeting and engaging with key stakeholders and helping to deliver great applications at pace.

NIHR | July 2022 - Present

Currently I am working with NIHR on a research platform for attracting and retaining researchers to help with their work. Within this role I get to work with the following technologies:

  • React
  • TypeScript
  • C#
  • Jest
  • AWS
  • GitHub actions
Pret a Manger | March 2022 - July 2022

With Pret, I worked on there coffee subscription offering and building a POC mobile application using the following technologies:

  • Next.js
  • Node.js
  • Fastify
  • Jest
  • TypeScript
  • React Native
  • GCP
PHE | December 2021 - March 2022

PHE had us building a dashboard for comparing and viewing information based on parameterised queries and workflows. I mainly worked on the admin dashboard of this application and the E2E automation testing

  • React
  • TypeScript
  • Apollo
  • GraphQL
  • Cypress
  • Gitlab
  • RedHat
  • OpenShift

FULL STACK DEVELOPER

GRAHAM
NOV 2019 - DEC 2021

Since starting my role within the Graham software development department, I have quickly integrated myself within the team and have completed multiple tasks quickly and efficiently such as support tickets and building of an app on Microsoft Power Apps.

Initially I had the opportunity to build an MVC web app for the HR department using c#, SQL, HTML, CSS and Javascript. Through completing this I learned the fundamentals of building a program from the beginning and working on change requests, when faced with them.

Recently I have been working on a procurement portal using an ASP.NET core API and an angular UI which has exposed me to more technologies and allowed me experience reading another individuals code, understanding it and working collaboratively with them to improve and develop upon it.

Working within Graham has been my first opportunity to be part of a development team within an office environment, and although my work is majorly achieved as an individual I enjoy the opportunity to seek my peers opinion and to take feedback from them, as this will allow me to continually develop as a professional and to ultimately interact with clients who may also want to make changes to my work.

FULL STACK DEVELOPER

AUGMENT
APR 2016 - NOV 2019

As part of a 2-man team, I contributed to the design and development of Augment, a comprehensive hospitality management platform built with the MERN stack. It was deployed on AWS Elastic Beanstalk with Docker and GitHub actions.

My skills in Postman, Visual Studio Code, Redux Dev Tools, Code Climate, and npm, along with my understanding of authentication, hooks, custom hooks, environment variables, SCSS, and Redux state management, were essential in delivering a top-quality product.

In this small team, I had a lot of autonomy and had to learn quickly, which taught me the best practices in Git, linting and formatting, and code reviews.

PREVIOUS CAREER

VARIOUS
APRIL 2002 - NOVEMBER 2019

Having worked in the hospitality industry for over 17 years I had the opportunity to work within many roles from glass collector to director. Although this sector was not passion, I did however immerse myself within it and tried to develop myself as much as possible during this time. This therefore provided me with many transferable skills and knowledge that allow me to flourish within any work place environment:

  • Problem solving
  • Communication
  • Resilience
  • Unpredictability
  • Dedication
  • Flexibility
  • Imagination
THE BERLINER - DIRECTOR

As director I had full control, responsibility and accountability for all operations and decisions made within the multi venue complex. These duties include financial control, promotion, budgets, recruitment and payroll.

I oversaw the initial takeover, redesign, and subsequent launch and daily operations of all three venues. This required negotiations to obtain initial investment to meet budget goals and strict project management to ensure the business stayed within these parameters.

LINEN HOUSE - MANAGER

During my time at Linen house I was responsible for four popular venues located within one complex. I reported weekly to the company directors and was expected to maintain an extremely high level of quality in service and presentation of each of the four unique brands.

THE HOTPLATE - OWNER/OPERATOR

During this time, I had the opportunity to oversee the refurbishment and opening of my own eatery. This allowed me to have creative control over the interior, the menu and the overall concept. I also gained greater insight into recruitment and training, budgeting, advertising and marketing and liaising with suppliers, advertisers, local businesses and customers.

AETHER & ECHO - MANAGER

While at Aether and Echo I was responsible for the running of a 3-level venue and also helped with the opening of the second-floor nightclub and third floor speakeasy.

BEANNCHOR - ASSISTANT MANAGER

During my time with Beannchor I opened The National in Belfast City Centre and Cuckoo on the Lisburn Road. Both very different yet very successful bars. During this time my duties included: • Acting up as GM in The National in the absence of the General Manager • Running of a full day operation from 7am to 1am, including breakfast, brunch, lunch and dinner service. • Running of a multidisciplinary operation including bakery, takeaway, sit in café and bar environments.

LILYS - BAR SUPERVISOR

My duties included opening and closing including till counts, staff training, bar and stock management.

WINE INNS - BARTENDER

Various locations including The Chester, The Parlouer, Robinsons and The House Bar.

Education

ACADEMIC CAREER

COMPUTING

MASTERS - OPEN UNIVERSITY
NOV 2022 - PRESENT

I have decided to take on the challenge of completing my Master's in Computing, having already gained much of the required technical knowledge through work and learning. I look forward to considering software from a more academic angle and embracing how the outcomes will shape me as a complete developer.

CLOUD AND APPLICATION DEVELOPMENT

FOUNDATION DEGREE - BELFAST MET
NOV 2019 - DEC 2021

As a lifelong learner, I always want to excel in my chosen field, and formalising these qualifications is another way to solidify this. The foundation degree was the first stepping stone to being a master of my craft.

DISTINCTION MERIT ELECTRICAL/ELECTRONIC ENGINEERING

NATIONAL CERTIFICATE - BELFAST MET
SEPT 2005 - JUNE 2007

This course was my first introduction into computing, and it was during this time that I realised how passionate I was about computers and computer development. I particularly enjoyed the module on computer programming in which I received my highest grade.

ADDITIONAL COURSES

VARIOUS

Since beginning my journey, I have been fully immersing myself in the world of computer development. This ability to access and learn different forms of coding language has provided me with a lot of confidence in my abilities and also allowed me to achieve above and beyond the curriculum set out within my degree. It has been during this time that I have fully understood how much I enjoy this field of work and this is evident from the amount of training I have personally sourced and participated in, such as:

  • CS50x - Harvard
  • The Odin Project
  • Complete HTML - Udemy
  • Complete Python – Udemy
  • Angular - Udemy
  • ASP.NET Core MVC - Pluralsight
  • Azure Fundamentals - Microsoft
  • C# - Codeacademy
  • SQL – Codeacademy
  • Ruby - Codeacademy

Techstack

FRONT END
HTML CSS Javascript Typescript
BACK END
Node Js Ruby C#
DATABASE
MongoDB SQL Server Management Studio Postgres PL/SQL
FRAMEWORKS
React ASP.NET MVC Angular Rails
SOFTWARE
VS code Visual Studio Github
TESTING AND DEPLOYMENT
Postman Swagger Jest

Portfolio

MY WORK