Gareth Talty

Senior Software Engineer

About Me

Hi, my name’s Gareth and I’m a Software Engineer.

I am most skilled in: JavaScript and React.

As a keen technologist and agile advocate, I have built enterprise software across industries and played an active role in growing an early stage start-up into a well established scale-up. The perfect role is one that encourages strong collaboration with others to create scalable and robust software.

I enjoy what I do, and take real pride in building things that look great and work well.

Experience

Cureoscity

https://cureoscity.com

Lead Software Engineer - Frontend

February 2021 - Present

  • Establishing best practices relating to: front-end development, agile delivery, branching strategy, code review, service versioning.

  • Introduction of development best practices:

  • Linting (eslint, stylelint) & code formatting (prettier)

  • Unit testing (jest, Testing Library,

  • Integration & functional (e2e) testing with Cypress

  • Development of strategic functionality, primarily with ReactJS, Node.js, AWS Lambda

  • Line manager & 1:1 coach for 6 engineers

  • Production release support

  • Production outage escalation and out-of-hours support & resolution

  • Creation of devops tooling:
    • Internal service dashboard
    • Internal dev utils (IP whitelisting, …)
  • Development of pre-commit hooks for enforcing code quality

  • Introduction of testable functional programming patterns

  • Resolution of critical security vulnerabilities identified in PEN Testing

  • Resolved a critical data-scale challenge by implementing module pagination across the Portal

  • Definition of World Class UI and a strategy to achieve it

  • Identified & resolved critical security vulnerabilities in 3rd party dependencies

Royal Bank of Scotland / NatWest

https://www.rbs.com

Software Engineer

December 2017 - February 2021

  • Development of front-end apps for high-traffic Commercial & Private Banking customers

  • Rearchitected legacy banking application front-end

  • Integration with RESTful & SOAP micro-services & legacy systems

  • Led a front-end testing culture, leveraging jest, enzyme, testcafe & storybook

  • Delivered regular front-end community presentations (git process, test-driven-development, functional programming, development and deployment of cloud tooling) to multiple scrum teams

  • Internally published Storybook plugin for lifecycle performance measurement for React components

  • Built Cloud Foundry environments for stubbed sandbox environment & DevOps tooling

  • Primary technologies used: React, Redux, Jest, Testcafe, Ramda, Webpack, Babel, ES6, Git

  • Promoting adherence to WCAG AA standards for accessibility

Gousto

https://www.gousto.co.uk

Senior Software Engineer

October 2014 - November 2017

  • Technical lead of Scrum delivery team; new features; production support; delivered legacy Laravel to Universal (isomorphic) React/Redux stack; delivering UX best-practices; code-review & sign-off

  • Line manager & 1:1 coach for 5 engineers

  • Consuming Microservices through RESTful API’s

  • Advocating TDD, using modern JavaScript frameworks; Enzyme, Mocha/ Chai/ Sinon, Selenium (via nightwatch.js)

  • On-boarding & up-skilling of Junior/Mid engineers

  • Implemented Scrum across multiple business functions (Data/Analytics, Brand, Projects, Digital Product)

  • Created & led Tech recruitment initiative; defined Jira workflow, created a low-bias pipeline; tested & interviewed ~300+ engineers; managed hiring engineering team from 3 to 18 engineers; arranged, attended & organised recruitment events

Appfly

https://www.appfly.com

Web Developer

April 2013 - October 2014

YSE

https://www.yseski.co.uk

Technical Engineer

November 2011 - May 2012

  • Installation & configuration of Wi-Fi networks in 21 privately owned chalet residences

  • 1st line technical support for up to 200 guests each week

Symbox

https://www.symbox.com

Process Consultant

October 2010 - October 2011

  • Dev of BPM Processes for order fulfilment, ITIL Incident Management, CMDB, using Java + Oracle11g, Perl & MySQL

  • UI development; HTML, CSS, JavaScript for high-profile web apps

  • Dev of SOAP Web Services/ WSDL definitions, built on Java (JBoss)

Amadeus

https://amadeus.com

Process Consultant

October 2007 - October 2009

  • Creation of Business Rules Engine using MS SQL Database & VBA Prototype generated valid XML to be processed by an external robotics application

  • Proficient with Amadeus GDS & Amadeus Web Services

  • Assisted development of a new consulting service offer for Amadeus clients

  • Creation of internal tools to increase consultant productivity (e.g. client proposal generation increased productivity by ~400%)

Education

University of Bath

BSc Computer Science (Computer Information Systems)

2005 - 2010

Abingdon & Witney College

AVCE (Double Award) Information Communication Technology

2003 - 2005

Fork me on GitHub