The Basics
 
Connect With Me
More About Me
I am an experienced Software Engineer with over a decade of experience in core Internet protocols and services. I like to build elegant things that make a difference even if they are not visible.
Experience
Senior Software Engineer
@Nominum, Inc.
* Work as part of a world-class engineering team developing industry-leading DNS based solutions using C, C++ and Python.
* Researched, designed and implemented IP anonymization system based on Lucent variant of CryptoPAN and added support for IP anonymization in multiple products/tools.
* Created data collection engine for gathering streams of (anonymized) DNS query data into a Hadoop-based data store and collaborated on design and development of corresponding data emitter.
* Write and update SNMP MIBs and work on SNMP agent for DNS and DHCP engines.
*
Dates
November 2000 - Present
Volunteer / Programmer
@USGS
* Participated in research for a seismic project.
* Analyzed socket-level C code in a large scale seismic data processing system.
Dates
April 2000 - August 2000
Researcher
@Dublin Institute for Advanced Studies
* Designed and developed an application for audio playback of digitally recorded seismic data (with event picking capability) - including development of custom keyboard and SoundBlaster interrupt handlers.
* Designed and maintained Geophysics section web site.
* Designed and implemented heterogeneous Ethernet networks, and aided in administration and installation of UNIX (various), Windows (various) and MacOS systems and their applications and server software.
* Edited and published scientific publications.
Dates
1995 - 2000
Technical Support Supervisor
@Indigo (now Eircom.net)
* Organized and supervised a team of part-time technical support staff at one of Ireland's largest Internet Service Providers.
* Recommended, interviewed and trained new hires for the support team.
* Interfaced with upper management on policy issues.
* Provided technical support for both home users and business customers.
Dates
1997 - 1999
Volunteer / Programmer
@USGS
* Designed and developed a system for near-realtime seismic data sharing (between U.S. seismic networks) and dissemination (to government agencies, utilities companies and media) using OO methods and Java.
* Discussed system requirements with clients, ascertained and expanded upon a specification for the project.
* Developed network layer using TCP sockets and UDP datagrams.
* Identified problems with specification and implementation and formulated revised solutions.
Dates
June 1998 - September 1998
Hotline Support Administrator
@Internet Services Ireland
* Provided technical support for both home users and business customers.
Dates
1995 - 1996
Education
Trinity College, Dublin
Dates
1993 - 1999