Damien Gallagher
* ***** ******, *************, **. Monaghan
Email: ******.*********@*****.*** Mobile: 086-******* About Me
I have been working in IT for the past 13 years. During my career, I have gained significant experience of working in a team environment, leading development teams, the agile methodology and continuous integration. I have worked with numerous technologies and frameworks including Java, JEE, Xml, Hibernate, Spring, Html, Angular JS, Javascript to name a few. I have also been heavily involved in creating applications for the cloud as well as deploying existing applications to the cloud. I like working on challenging projects within a team environment. I also like to learn new technologies that can be used successfully within my role. Career progressing is very important for me. In my next role I would like to work for a company that allows me to progress and expand my skillset. LinkedIn: https://www.linkedin.com/in/damiengallagher84/ GitHub: http://github.com/damogallagher
Key Achievements
Technical lead on numerous projects
Scrum master on trading project
Successfully completed numerous technology certification programs
Part of team that won award for our final year project in NUI, Galway Education & Training
Feb 2012 PFH Test Centre, Galway Oracle Certified Professional, Java SE 6 Programmer Jul 2010 PFH Test Centre, Galway Sun Certified Enterprise Architect for the Java Platform, EE 5 Dec 2008 PFH Test Centre, Galway Sun Certified Web Component Developer for the Java Platform, EE 5
Feb 2008 PFH Test Centre, Galway Sun Certified Programmer for the Java Platform, SE 5.0 2005-2006 Fidelity Investments, Galway – (GIFT
Program)
Post Graduate Diploma In Web Application Development 2001-2005 National University of Ireland Galway BSc Information Technology (1.1) 2001 St Columba’s Comprehensive Glenties Leaving Certificate Exams 1999 St Columba’s Comprehensive Glenties Junior Certificate Exams Career Summary
May 2018 - Present Fidelity
Investments
Parkmore East Business Park, Ballybrit,
Galway
Senior Software Engineer
(Contract)
March 2018 – May
2018
V1 Worldwide 473 Pine St, San Francisco, CA 94104, USA Senior Software Engineer July 2015 – March
2018
Fidelity
Investments
Parkmore East Business Park, Ballybrit,
Galway
Senior Software Engineer
(Contract)
Sep 2012 – July 2015 3D Issue IDA Business Park, Lisnennan, Letterkenny, Co. Donegal
Senior Software Engineer
Damien Gallagher
5 Henry Street, Castleblayney, Co. Monaghan
Email: ******.*********@*****.*** Mobile: 086-******* Sep 2005 – Aug 2012 Fidelity
Investments
Parkmore East Business Park, Ballybrit,
Galway
Senior Software Engineer
May 2004 – Aug 2004 AIB AIB Bank, Bankcentre, Ballsbridge, Dublin 4 Helpdesk Support Work/Project History
May 2018 – Present Fidelity Investments Senior Software Engineer (Contract) Project Name: Company Intranet Development
Project Description: Currently working on converting existing services into individual micro services.
Also working on a POC to show the use of an Angular JS webpart in a sharepoint environment
Role: Senior Software Engineer
Technologies Used: Java, Maven, Tomcat, Oracle, Spring, Jenkins, DynaTrace, EasyMock, PowerMock, Jetspeed, MariaDB, Rest APIS, Spring Boot, Angular JS March 2018 – May 2018 V1 Worldwide Senior Software Engineer Project Name: Joystagram
Project Description: My role on this project is to develop new features for the Joystagram migration. This platform will allow shoppers to view features on the system that are more appropriate to them. This is a 2 year project that has just started
Role: Senior Software Engineer
Technologies Used: MySql, Maria DB, Docker, Nodejs, React, Webpack, Babel, AWS, Git, Jenkins, Trello
July 2015 – March 2018 Fidelity Investments Senior Software Engineer (Contract) Project Name: Company Intranet Development
Project Description: My role on this project was to develop new features and enhance existing features for the company intranet which is used by 45,000 employees on a daily basis. As part of my day to day role, I work closely with team members locally in Galway as well as remotely in China and America as their Tech Lead. This involves running scrums and also facilitating frequent code reviews.
One key project I worked on was to migrate the intranet application from legacy servers onto the internal Fidelity Cloud which is hosted on OpenStack. This was the first big internal application to be deployed to the Fidelity Cloud and so far it has been successful. We have been careful to Damien Gallagher
5 Henry Street, Castleblayney, Co. Monaghan
Email: ******.*********@*****.*** Mobile: 086-******* ensure that this application can be deployed to external cloud systems such as AWS or Azure in the future.
This team has 4 developers in Galway, 6 in China and 2 in America Role: Senior Software Engineer (Tech Lead)
Technologies Used: Java, Maven, Tomcat, Oracle, Spring, Jenkins, DynaTrace, EasyMock, PowerMock, Jetspeed, MariaDB, Rest APIS, Spring Boot Feb 2014 – September 2017 Startup Company (Side Project) Project Name: CloudRanger – Timer switch for the cloud Description: This project allows users to schedule automated tasks for their cloud infrastructure such as start up, shutdown or backup server instances. This service can significantly reduce costs for a company by shutting down cloud servers when they are not needed. I was the lead developer on this project since it started and for the first few months I worked along with 7 graduates to get this project up and running as their Tech Lead. To date there are a few clients using this service and Amazon has agreed to recommend this service to any of their customers that require such a feature. Working on this project has greatly enhanced my knowledge of working on Amazon AWS. I have worked on several POC’s to prove the same tasks can be performed on the Microsoft Cloud (Azure) and they have proved to be successful.
Technologies Used: Java 8, Spring Framework, Spring Security, Amazon SES, Amazon SQS, Hibernate, Quartz, EasyMock, Junit, HsqlDB, Maven, MySQL, Unix, Tomcat, Angular JS, Git, Amazon S3, Amazon EC2, JHipster, Jenkins, Sonar, Micro Services
Sep 2014 – Feb 2015 Personal Project
Project Name: Website Uptime Tracker
Description: This project is currently in development. Its aim is to monitor websites, databases, queue’s, ftp servers and general IT infrastructure for users and notify them if there is an outage via email, sms message or chat. For the first phase, I have started working on checking websites and if there is an outage, an email only will be sent. Projects like this already exist but I felt it was a good area for personal development as it opened up the opportunity to use and learn lots of different technologies
Technologies Used: Java 7, Spring Framework, Spring Security, Spring JMS, Hibernate, ActiveMQ, Velocity, BoneCP, Quartz, Powermock, EasyMock, Junit, HsqlDB, Maven, MySQL, Unix, Tomcat 7, Apache Httpd, Jquery, Git, Tiles, Amazon S3, Amazon EC2, Amazon SES, Jenkins, Sonar
Damien Gallagher
5 Henry Street, Castleblayney, Co. Monaghan
Email: ******.*********@*****.*** Mobile: 086-******* Sep 2012 – July 2015 3D Issue Senior Software Engineer Project Name: Core Day To Day Work
Description: Lead developer on mobile application development platform project that had 5 developers working on it
Maintenance and enhancements to existing grails admin application Deployment of applications to the Amazon EC2 Cloud Development of Rest Web Services for next version of 3D Issue Software Technical Lead on 3D Issue Online API and associated Java Projects Server patching and production support
Amazon Cloud application development and support
Role: Senior Software Engineer
Technologies Used: Java, Maven, Grails, Git, Subversion, Amazon Ec2, Amazon S3, Amazon SES, MySQL, Php, Unix, Rest, Jquery, Tomcat, Apache, Nginx, Nagios, Hibernate, Html, CSS, Javascript, Jquery, Angular JS Sep 2005 – Sep 2012 Fidelity Investments Senior Software Engineer Project Name: CTM Migration Project
Project Description: This project involved the migration of all trading settlement programs for international trades off the AS400 system and onto a new Java application. We also upgraded our software components to be in line with the latest versions of software as offered by our vendor, Omgeo. As this system dealt with trades, it was imperative that the system was reliable and performed against the pre-defined benchmarks. Initially I was a Senior Developer on this project but after a while, I became the Technical Lead. This project was developed using the agile methodology. We followed all the required standards for this project in terms of automated testing and continuous integration to ensure that daily code changes did not negatively impact on existing functionality.
Role: Senior Software Engineer
Technologies Used: Java, Maven, Tomcat, Oracle, Spring, Hudson, DynaTrace, Quartz, JMX, JMS, IBatis, Junit, EasyMock, PowerMock, Sonar, RTC, Unix Damien Gallagher
5 Henry Street, Castleblayney, Co. Monaghan
Email: ******.*********@*****.*** Mobile: 086-******* Project Name: Fidelity Employee Directory
Project Description: I was the Technical Lead on the Fidelity Employee Directory application. This project is used by nearly every Fidelity employee on a daily basis and requires pages to load in under three seconds. Every night, feed files are sent out to other internal systems in order to avail of the information that is stored in the employee directory. This project was developed in Java and used a .NET prototype as a sample. Such was the criticality of this application, no downtime was allowed and the application needed to be available 24X7
Role: Senior Software Engineer
Technologies Used: Java, EHCache, WebSphere 6.1, Oracle, Spring, Unix, BuildForge, Ant, Javascript, Jquery, Ibatis, Clearcase, Jersey
Project Name: Web Service Upgrade Project
Project Description: This project involved migrating a Java Web Service from WebSphere 5 to WebSphere 6.1. This service was used by approximately three hundred clients within Fidelity so no changes could be made that would affect the request that is submitted by a client and the response that they received. We carried out extensive performance testing and user testing to ensure this upgrade did not have a negative impact on clients. Role: Software Engineer
Technologies Used: Java, EHCache, WebSphere 6.1, Oracle, Spring, JMeter, Ant, Clearcase Project Name: People Central Custodial GUI
Project Description: This project was developed by students of Fidelity’s graduate training program. I was involved from the requirements stage of the project as Technical Lead right up until the project went live. My tasks included assessing the technologies to use and also assisting the developers with any problems they encountered during development.
Role: Software Engineer
Technologies Used: Java, Spring MVC, WebSphere 6.1, Oracle, Spring, JQuery, Javascript, Clearcase
Damien Gallagher
5 Henry Street, Castleblayney, Co. Monaghan
Email: ******.*********@*****.*** Mobile: 086-******* Project Name: Real Estate Website
Project Description: This project was developed to allow the chairman of Fidelity to view all his properties online. From the system, requests for work could be submitted from a particular property and tracked until the work was completed. The system displayed information appropriate for the state that the property was located in such as the current weather, local tradesman details and other information that was specific to the property and area. Role: Software Engineer
Technologies Used: Java, Struts, WebSphere 6.1, SQL Server, Tiles, Hibernate, Clearcase, Javascript
Project Name: Learning Management Response Unit
Project Description: This project was developed to allow Fidelity Employees to access a learning management system via the voice channel. Using this system, an employee could book a test, get test results, take a test or take a survey. At the time, it was estimated that approximately 30% of employees would use the Voice channel instead of the web channel
Role: Associate Software Engineer
Technologies Used: Java, TellMe, Castor, VXML, WebSphere 5.0, Oracle, Clearcase, Javascript May 2004 – Aug 2004 AIB – Desktop and Server Helpdesk Support Name: Core Day To Day Work
Description: Desktop and laptop gen disk re-design Setting up of servers, desktops and laptops
General problem solving and customer queries
Server patching and hardening
Role: Helpdesk Support
References
On Request