| 1994 | B.E. (Electrical and Electronic Engineering), UCC |
| 1995 | M.Sc. (Engineering Computation), Queens University, Belfast, Northern Ireland |
| 1995 - 1996 | Research Assistant, Northern Ireland BioEngineering Centre, University of Ulster, Jordanstown, Northern Ireland |
| 1996 - 1999 | Software Engineer, High Performance Computing Group, Digital Equipment Corporation, Galway, Ireland |
| 1999 - 2000 | Technical Support Engineer, Silicon Graphics Inc., Mountain View, CA, USA |
| 2000 - 2001 | Computer Systems Engineer, National Energy Research Scientific Computing Center, Lawrence Berkeley Laboratory, Berkeley, CA, USA |
| 2001 - 2002 | Lecturer, Maths Department, Trinity College, Dublin, Ireland |
| 2001 - 2002 | Senior Technical Consultant, Trinity Centre for High Performance Computing, Trinity College, Dublin, Ireland |
| 2002 - Present | Lecturer, Department of Maths & Computing, Institute of Technology, Tralee, Ireland |
| 2004 - Present | Ph.D. (CompSci), UCC |