He received his undergraduate degree (with first class honors) from University College Dublin in 1994. He received the M.S. and Ph.D. degrees in Electrical Engineering with an emphasis on Digital Signal Processing from the Univerity of California at San Diego in 1998 and 2001 respectively. He worked at Nokia Mobile Phones as a senior design engineer between 2002 and 2004. In 2004-05, he worked as a visiting assistant professor at the University of Miami, Coral Gables. In Fall 2005, he joined the faculty at Union College. He teaches courses in introductory digital logic, digital design and computer networking. His principal research interests are in the areas of speech and image processing, wireless communications, computer networking, and biological signal processing.