Dónal Murtagh

domurtag@yahoo.co.uk

Employment History

SOFTWARE DEVELOPER, Arantech, Dublin, Ireland, Sep 2011 - Present
Responsible for the development of a data visualisation application using Groovy/Grails on the server-side and the ExtJS JavaScript framework on the client-side.

SOFTWARE DEVELOPER, Pocket Kings, Dublin, Ireland, Jan 2011 - Sept 2011
Responsible for the development of a store application using the Grails web framework and the Java and Groovy languages. The store makes extensive use of SOAP and RESTful web services both to expose its own core functionality, and to integrate with other internal systems.

SOFTWARE DEVELOPER, Amadeus, France, April 2010 - Jan 2011
Responsible for the development of tools and frameworks used by Amadeus' application developers. Examples include a Java web framework based on Spring MVC, and various Maven plugins.

Also participated in the development of a plugin system that allows users to develop and deploy extensions that customise the appearance and behavior of Amadeus applications.

SOFTWARE DEVELOPER, Shopmedia, Montreal, Canada, May 2009 - March 2010
Responsible for the development of Hibe (a social networking site) using the Groovy language and the Grails web framework. In addition to the core Grails framework, Hibe also uses a number of Grails plugins, e.g. Acegi and Searchable.

The application's user interface is created with GSPs, CSS and JQuery. Hibernate is used for retrieval and persistence of data in MySQL.

SOFTWARE DEVELOPER, OneBigPlanet, Montreal, Canada, Feb. 2008 - Jan. 2009
OneBigPlanet is a website for online retailers and consumers. The server-side of this web application is written in Java and makes extensive use of the Spring framework. The client-side is written in HTML/CSS, and uses JavaScript libraries such as Prototype and JQuery to provide a Rich Internet Application interface. Examples of features I added to the application include:

SOFTWARE DEVELOPER, ACE*COMM, Montreal, Canada, June 2006 - Feb. 2008
ACE*COMM is a software company (now known as Ventraq) that develops products and services for the telecoms industry. During my time with this company, I worked on Parent Patrol - a Java web application which enables a parent to monitor and control their children's mobile phone usage. This application is presented as a web portlet, hosted on Liferay. The GUI was developed using OpenLaszlo and the principal server-side technologies are Hibernate and Spring. In addition to the web application, I was also responsible for:

SOFTWARE DEVELOPER, Cape Technologies, Dublin, Ireland, Nov. 2005 - April 2006
Cape Technologies is a software company (now known as WeDo Technologies) that develops business assurance products. During my time with this company I worked on the following projects:

SOFTWARE DEVELOPER, Scottish Equitable International, Dublin, Ireland, Sept. 2004 - Nov. 2005
SEI is a provider of offshore financial solutions. Responsibilities and achievements during my time with this company include:

SOFTWARE DEVELOPER, UBS Investment Bank, London, UK, July 2000 - May 2002
Responsible for supporting and developing an investment trust IT system. Working within a team, the specific applications I was responsible for developing included:

SOFTWARE DEVELOPER (Summer Intern), UBS Investment Bank, London, UK, June 1999 - Sept. 1999

Education & Qualifications

University Education:

Masters Degree in Computer Science (Networks and Distributed Systems), Trinity College Dublin, 2003 - 2004

This course is concerned with networks, and the theory and practice of building distributed systems, with particular emphasis on the Internet and the applications provided thereon. The program is assessed based on a combination of assigned coursework, written examinations, and a dissertation.

Bachelors Degree in Management Science and Information Systems Studies, Trinity College Dublin, 1996 - 2000

Awarded a first-class honours grade for this degree program which includes: business and management, quantitative methods, information technology and systems.

IT Certifications:

Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition, May 2006

This certification demonstrates advanced proficiency in the use of JSPs and Servlet technologies to develop web applications using the J2EE platform. The certification is awarded to candidates who successfully complete a written exam. I achieved a passing score of 89%.

Sun Certified Developer for the Java 2 Platform, November 2005

This certification demonstrates advanced proficiency in developing complex, production-level applications using the Java 2 Platform. The certification is awarded to candidates who successfully complete a programming assignment, and pass a written exam. The programming assignment required me to develop a client-server Java application. The thread-safe server provided access to a flat-file database, and the user-interface was provided by a Swing GUI. RMI was used as the communication protocol between the client and server. I achieved a passing score of 88%.

Sun Certified Programmer for the Java 2 Platform, January 2005

This certification demonstrates proficiency in the Java programming language using the Java 2 Platform. The certification is awarded to candidates who successfully complete a written exam.