About Me

I am a senior lecturer at the School of Computing at Dublin City University, Dublin, Ireland.

I joined DCU in late 2002. Prior to then I spent six years with Bell Labs Research (the research division of Lucent Technologies) in Murray Hill, New Jersey, and four years with the Database Research Group at ETH in Zurich, Switzerland. And going right back to the late 80s and early 90s, I did my Ph.D. at the Department of Computing Science at the University of Glasgow in Scotland.

I served a term as Head of School for 2007, 2008 and 2009.

In case you need to recognise me, this is what I look like; actually, more recently I look like this.

Here’s my contact information.


Primarily, I am a Unix geek. I am interested in computer systems, database management systems, computer networks and web technologies.

These interests are only partly reflected in my publications.


I teach the following modules:

  • ca114, Managing Enterprise Computer Systems

  • ca116, Computer Programming I

For these sites, use your School of Computing credentials to log in.

(I also teach CA224 — but that doesn’t really have a web page.)

Project Ideas

Here are some project ideas that may be a useful starting point for third- and fourth-year student projects. Some may even spark an idea for an MSc practicuum.

VLDB 2008

Here are the slides from the ten-year best paper presentation at VLDB 2008 in Auckland, New Zealand.


Unfortunately, I no longer have the source code for the VA-File implementation described here. It’s pretty dumb, but it somehow got lost in various job-moves and system upgrades.

Sorry about that.