Linux/UNIX: installations, light administration, shell and Perl scripting, most familiar with Debian, also comfortable with RedHat, Fedora, Mandrake, SuSE, Ubuntu, Gentoo, Solaris, BSD.
Haskell: 2 years of experience, authored some small applications, worked on several open-source projects, experienced with real-world projects for employers, experienced with a wide variety of Haskell APIs.
Perl: 7 years experience ranging from light scripts and one-liners to object-oriented projects with many modules, my Perl Monks node is 426013.
XML: highly experienced with all facets of XML (since 1997), experienced with manipulating XML data in many languages.
Java: extensive development in Java (since 1995), experienced with both front- and back-end development, experienced with a wide variety of Java APIs and technologies.
C/C++: Windows software development (5 years), GNU open-source tools.
Additional tools/technologies: Apache http server, MySQL, source control management systems such as Subversion (SVN), CVS, RCS, PVCS, darcs, VSS, ClearCase, Perforce, DesignSync, I work in Linux and UNIX environments.
Software Engineer (contract)
AT&T Network Security (Morrisville, NC, USA)
2007 October - present
Architecture and implementation of projects involving automation of network abuse response. Software developed primarily in Haskell.
Projects:
Software Engineer (contract)
McClatchy Interactive (Raleigh, NC, USA)
2007 May - 2007 September
Perl, Haskell programming under Linux.
Projects:
Senior Software Engineer (contract)
Qualcomm (Cary, NC, USA)
2006 July - 2006 December
Object-oriented Perl programming in Linux and UNIX environments.
Projects:
Tools and Automation Engineer (contract)
Network Appliance (NetApp) (RTP, NC, USA)
2005 December - 2006 May
SnapManager for Oracle group. Object-oriented and procedural Perl programming in Linux and UNIX environments.
Projects:
Software Engineer (contract)
SCK Direct (Stratford, CT, USA)
2005 March - 2005 August
SCK provides monitoring, integration and analysis of commercial kitchen appliance data. My role was Java, Perl and shell programming in Linux.
Projects:
Software Engineer (permanent)
CentrPort (Westport, CT, USA)
2003 March - 2005 March
Web advertising company. Java programming, XML specialist
Projects:
Software Engineer (contract)
Scholastic (Danbury, CT, USA)
2002 March - 2002 August
Scholastic is a large publisher of reference and child-oriented media. My role was Windows C++ GUI programmer.
Projects:
Software Engineer (contract)
Anthem Blue Cross/Blue Shield (North Haven, CT, USA)
2000 December - 2001 December
Java middleware programming, XML, JMS.
Projects:
Software Engineer (contract)
Grolier Interactive (Danbury, CT, USA)
2000 March - 2000 August
Grolier was a large publisher of reference and child-oriented media. My role was Windows C++ GUI programmer.
Projects:
Senior Software Engineer (permanent)
Concentrex Inc. (formerly MECA LLC) (Trumbull, CT, USA)
1998 September - 2000 March
Java programming in the banking and ecommerce space.
Projects:
Software Engineer (contract)
IBM Watson Research Center (Yorktown Heights, NY, USA)
1997 September - 1998 September
The Wired For Learning project. My role was Java GUI programmer.
Projects:
Software Engineer (contract)
Macmillan/McGraw-Hill (Farmington, CT, USA)
1996 October - 1997 September
This company is a large publisher of reference and child-oriented media. My role was Windows C++ GUI programmer.
Projects:
Software Engineer (permanent)
Grolier Interactive (Danbury, CT, USA)
1993 November - 1996 September
Grolier was a large publisher of reference and child-oriented media. My role was Windows C++ GUI programmer.
Projects:
Volunteer software development work for this science fiction magazine. The work involved design of an XML format and custom sofware to convert the ebook data into some common formats like plain ascii text and Palm DOC.
This work was done with the Haskell programming language, the Haskell HXT XML library and Linux.
I am a contributing consultant, assisting this company with Linux training and system support.
Contributed Perl5 unit test code for the new Perl6 grammar engine.
I am a dedicated Linux and open source enthusiast. I maintain a group of servers and systems at my home office using GNU/Linux operating systems. Completely Linux-based since 2002.
---
I maintain the resume you're reading right now as an XML document. It's made into human-readable formats using XSLT transformations driven by Perl tools.
Current versions of this resume should be available here:
Last modified 2008 October 1.