Background picture

>_ Fintan Dunleavy


Senior Software EngineerApril 2019 - Present

Shutterstock is a leading global provider of high-quality licensed images, videos, and music.

• Building and improving Shutterstock products such as Shutterstock ecomm, Bigstock and Enterprise (React/NodeJS/NextJS)

• Optimising the product offerings for performance and SEO purposes

• Developing and updating API endpoints using NodeJS and Express

• Writing end to end tests using Puppeteer, as well as unit/integration tests using Jest, Enzyme, testing-library

• Engaging with Product Management and Stakeholders to define requirements

• Presenting at our Sprint demos

Celtech Software

Front End DeveloperSeptember 2016 - April 2019

Celtech Software is a retail software company that is renowned for inventing true real-time retail.

Responsible for working on a range of projects, developing software used by both UK and Ireland retail industries.

• Developed responsive Single Page Applications using primarily AngularJS 1.x as well as React, Redux and Typescript

• Upgraded our AngularJS application to Angular 6+

• Tested using Karma, Protractor, Puppeteer and integrating them into a CI/CD pipeline (Jenkins, Gitlab, Docker)

• Configured and setup Tomcat, NGINX and Docker

• Worked as part of a team in an Agile environment

• Helped to introduce Git to the team

• Participated in the overall software development lifecycle

• Demoed/presented to both internal and external clients

Canadian Tire

Web Application DeveloperAugust 2014 - July 2016

Canadian Tire is a leading Canadian Retailer. They have over 500 stores throughout Canada and an extensive online presence.

Responsible for delivering a wide variety of projects for the Canadian Retail Industry, developing both front-end and back-end applications.

• Developed Single Page Applications using AngularJS in a Test Development Driven environment and automated testing tools for the web app UI

• Developed Java Spring API interacting with Elasticsearch

• Worked in an Agile environment using JIRA for task tracking

• Developed functional and system design specifications for client engagements

• Implemented continuous integration and continuous deployment methodologies using Jenkins, Git and Docker containers

• Ensured potential issues are tracked and escalated in a timely manner and offered recommendations/options for prompt resolution

• Worked with development team and a variety of end users to ensure technical compatibility and user satisfaction