Contact Detail
| Location: | Bray, Co. Wicklow, Ireland |
| Phone: | ++353 87 9089414 |
| Web: | http://thoughtforge.net |
Education Details
Primary Qualifications
| June 1999 | BEng Computer Science – Queens University of Belfast |
| Due 2010 | MSc Advanced Software Engineering – University College Dublin |
Relevant Certifications
| August 2005 | Sun Certified Java Programmer for J2SE 1.4 |
| March 2006 | Sun Certified Web Component Developer for J2EE 1.4 |
| October 2006 | Sun Certified Business Component Developer for J2EE 1.3 |
| October 2009 | Spring Source Certified Spring Professional |
Relevant Courses
| June 2006 | Diploma in Stock Broking Investment |
| November 2006 | JBoss and EJB3 for Java Developers |
| December 2006 | JBoss for Advanced J2EE Developers |
| July 2009 | Core Spring |
Technical Skillset Summary
| Java | Java, JEE, JMX, JMS, JPA, Servlet, JSP, JSF, JAXB |
| Application Server | JBoss, Weblogic, WebSphere |
| Database Server | Oracle, Ingres, MySQL |
| Development Environment | Eclipse, Spring STS, Idea IntelliJ, NetBeans |
| Build | Maven, Ant |
| Framework | Spring, Spring Integration, Spring Security, Hibernate |
| Messaging Server | Websphere MQ, ActiveMQ, WebLogic JMS, JBoss Messaging |
| Web Server | Tomcat, Jetty |
| Enterprise Service Bus | AquaLogic Service Bus |
| Continuous Integration | Cruise Control, Hudson |
| Xml | Castor, XStream |
| Web Service | Spring WS, Apache Axis |
| Web | RichFaces, Spring WebFlow |
| Source Control | CVS, Subversion |
| Test | JUnit, JMock, EasyMock, JMeter |
Professional Experience
System Dynamics (Revenue) – Contract (June 2009 – October 2009)
As a senior software engineer on a VRT project I was responsible for developing secure web services to expose data for use within a web UI.
Core Technologies
Spring STS, Spring, Spring WS, WS-Security, JAXB, Hibernate JPA, EasyMock, JUnit, Weblogic, Ingres
Perot Systems (Sentenial) – Contract (February 2009 – June 2009)
As a senior software engineer on a SEPA (Single European Payments Area) project I was responsible for developing online and batch interbank integrations. This included implementing and maintaining web services, business services and associated unit\integration testing.
Core Technologies
Eclipse, Spring, Spring WS, Hibernate, JMock, JUnit, Jetty, JBoss AS, Oracle
NewBay Software – Contract (October 2008 – December 2008)
As a senior developer on a web project I was responsible for developing social networking components for a telecommunications provider. I also developed a logging console to allow administrators to view log statements from distributed sources.
Core Technologies
Idea IntelliJ, Spring, Spring WS, JMock, JUnit, Jetty, Oracle,
Perot Systems (O2 Ireland) – Contract (January 2008 – October 2008)
As a senior developer on a middleware project I was responsible for developing components to interface with a wholesale telecommunications provider, the O2 portal and O2 billing systems. This included design\implementation of database schema, domain model and object relational mapping as well as design\implementation of a message dispatcher for message processing.
Core Technologies
Eclipse, Spring, Spring WS, Castor, Hibernate, RichFaces, MyFaces Tomahawk, Facelets, Spring WebFlow , OpenSymphony Quartz, Weblogic, Oracle
Canada Life Ireland – Contract (August 2007 – December 2007)
As a solution architect on a broker portal project, I was responsible for documenting architectural decisions and nurturing them through the approval process. This involved review of, and feedback on, the business requirements, translating the business requirement onto the target technical environment and ultimately producing the system architecture model.
Core Technologies
Java, Java Enterprise Edition, Hibernate, Tivoli Access Manager, WebSEAL, WebSphere, WebSphere Portal Server
Strandum – Contract (August 2007)
As a technical consultant, I evaluated the data model of the core Strandum applications. Subsequently, I developed a normalised data model, developed EJB 3.0 persistent entities, data access objects and queries etc. I also demonstrated how to apply security at the data access layer and application layer using the Spring Framework and Spring Security.
Core Technologies
Eclipse, Spring, Spring Security, Hibernate JPA, Tomcat, Microsoft SQL Server
Irish Life – Contract (January 2007 – July 2007)
As a technical consultant, I evaluated BEA AquaLogic Service Bus (ALSB). This is an enterprise service bus product that acts as a strategic integration platform providing location transparency, message validation, translation, transformation, enrichment, and routing. This extended to providing guidance on several integration projects within the Irish Life business units on how best to use ALSB for service mediation.
Core Technologies
Eclipse, Apache Axis, MQSeries, WebLogic, AquaLogic Service Bus, Oracle
Friends First – Contract (March 2003 – January 2007)
As the technical team lead of the CRM and workflow team I was responsible for managing and mentoring a team of up to five developers to develop thin client initiatives incorporating internet/intranet and systems integration. Initiatives included the development of a java multi threaded application, prototyping a case management system using JSF, Spring, Hibernate and Tomcat, back office automation of new business, policy maturity and scheme renewal processes.
Core Technologies
Ant, Axis, Castor, Cruise Control, CVS, Eclipse, FileNet Panagon, Java, Java Enterprise Edition, JUnit, Microsoft Visual Basic, Microsoft Visual SourceSafe, Microsoft Visual Studio, MQSeries, Oracle, Spring Framework, WebLogic, Hibernate
Fineos Corporation – Permanent (March 2000 – March 2003)
As a member of the technical implementation services team, I was responsible for delivering customer implementations incorporating bespoke development and systems integration. Implementations included:
Fortis Implementation (18 Months)
As a solutions architect on a case management system, I was responsible for systems delivery including bespoke development and systems integration. This included systems integration, analysis, design, build and deployment.
Core Technologies
Java, Java Enterprise Edition, JProbe, Microsoft Visual Basic, Microsoft Visual SourceSafe, Microsoft Visual Studio, MQSeries, MQSeries Integrator, NetBeans, Oracle, WebSphere
Eagle Star Implementation (3 Months)
As a solutions architect on a document management system, I was responsible for systems delivery including bespoke development and systems integration. This included systems integration, analysis, design, build and deployment.
Core Technologies
FileNet Panagon, Microsoft Visual Basic, Microsoft Visual SourceSafe, Microsoft Visual Studio, MQSeries, MQSeries Integrator, Oracle
First National Motor Finance Implementation (15 Months)
As a senior developer on a thin client application, I was responsible for system analysis, design and build. This included extensive integration with internal and external systems.
Core Technologies
Java, Java Enterprise Edition, NetBeans, Oracle, Weblogic
Prudential Europe – Permanent (June 1999 – March 2000)
As a developer within the commission’s team I was responsible for development and maintenance of business critical software utilised within the commission’s business team.
Ark Life Assurance – Contract (June 1997 – September 1998)
As a developer within the model office I was responsible for development and maintenance of automated testing scripts for a point of sale system and migration of the pension’s quotation application from Microsoft Visual FoxPro 7 to Microsoft Visual Basic 6.0 and Microsoft Access 98.


