Download PDF

Summary

A multi-lingual Software Architect and Technical Lead. Experienced in the full life-cycle development and implementation of large scale, carrier-grade applications, real-time telecoms, cyber security applications and event-driven enterprise application architectures. Fluent in Open Source Java Technology stacks with particular skills in large scale application integration using Apache and Spring technologies.  An intuitive communicator with the proven ability to engage and influence senior management colleagues, build client relationships, build, lead, coach and inspire multi-discipline project teams.

Work History

Feb 2012Present

Co-founder and Technical Director

Picomass Ltd, Clare, Ireland

Picomass provides consultancy, solution architectures and product development in Telecommunications, Cyber Security, Business Intelligence and Data Analytics.  Responsibilities include providing clients with software and systems architecture expertise and developing product ideas and strategies for Picomass. 

trovicor GmbH, (www.trovicor.com) Munich, Germany  (long term client contract since 2011)

Technical Lead and Systems Architect for trovicor's flagship Intelligence Platform. Designed and developed  innovative data analytics and cyber security solutions for trovicor's major clients in Europe, the Middle East and South East Asia. Responsibilities also included building and leading teams, interfacing with customers and on-site deployment. 

Jan 2011Feb 2012

Chief Architect

Picoware Ltd, Clare, Ireland

Responsible for Picoware’s overall technology vision, commercial software product development, consultancy and customer project delivery. Led all aspects of product development including technology decisions, planning and implementation.

2010Feb 2011

Master Engineer

LM Ericsson Picoware Ltd, Athlone, Ireland

Led a high profile large scale Network Events Mediation project based on JEE, Sybase IQ data warehouse and EMC Network Attached Storage technologies. The application was responsible for collection and enrichment of GPRS logs and CDR data. First live deployment in a multi-million subscriber mobile network in China, thereafter with rollouts to 4G and LTE networks in the U.S. 

Aug 2006Feb 2009

Senior Software Engineer

Tango Telecom, Limerick, Ireland

Lead architect for Tangos iAX Platform Services. JEE-based monitoring and management applications for Tango's realtime SMS/GPRS product offerings. Introduced J2EE technologies to the company and built and led a development team of 6. 

20022006

Senior Software Engineer

Apollo Group Inc, Phoenix AZ, USA

Senior member of CRM team that designed and implemented an enterprise-wide course scheduling application University of Phoenix ground campuses based on the JEE platform(Spring/Hibernate technologies with Oracle 9i/10g databases) Improved typical scheduling times from 3 hours to 15 minutes.

Contributed to implementation of agile methods in project execution with successful use of weekly customer meetings, continuous integration and test driven development.

Mentored new staff in the Java programming language and object-oriented principles

Co-initiated and presented‘ brown bag lunch” talks on project-related/ general software development topics such as Object-Oriented principles, design patterns and languages and frameworks

20002004

Software Consultant

Dalmatian Group, Phoenix AZ, USA

Contracted to support major clients in software development and implementation projects Provided consultancy to the Chief architect at Apollo Group's business domain object and data model design. Senior member of the Galaxy CRM project. This flagship product managed various aspects of the student lifecycle including enrollment, lead tracking, financial aid and class scheduling. The application was based on J2EE and Spring framework technologies running on Weblogic with an Oracle 9i backend. Skills acquired include domain modelling, database schema design, object relational mapping principles and patterns and migration strategies, use of PL/SQL and experience developing an early SOA framework to wrap legacy Business Objects applications running on Oracle. Collaborated on the implementation of the object-relational mapping layer in JDBC (pre-hibernate)

19962000

Principal Software Engineer

IONA Technologies, Dublin

Development of Orbix C++ IDL compiler front end and C++ and Java mappings. Ancillary tools development.

Sep 1993Feb 1996

Senior Software Engineer

Aldiscon Ltd, Dublin

Developed test frameworks in C, C++ and TCL for Aldiscon's market-leading SMSC product. Provided long term on-site support for Asia-Pac customers based in Sydney, Australia.

19901993

Software Engineer

Optimay GmbH, Munich, Germany

GSM Simulation tools development in C and C++. Mobile Handset type approval tests as per GSM specifications.  

Education

19841989

B.Eng (2.1)

Dublin City University

Electronic Engineering final year project RS-485 twisted pair interface card with software CDMA algorithm based on the Minix OS.

19811984

Diploma Electronic Engineering with Distinction

Carlow Institute of Technology

Technician-Engineer Diploma, first in my class. My final year project I developed a micro-controller for a 6-axis robot arm based on an AIM 65 (Rockwell 6502 CPU) microprocessor.