Software development, test design and implementation, electronic publishing,
data normalization, database management.
Requirements gathering, project planning, product design, training
and technical writing.
C, Perl, Haskell, SQL;
Unix, Solaris, Mac OS X, Linux, FreeBSD;
XML, XSLT, HTML / XHTML, CSS.
Application Systems Analyst / Programmer Lead, CACI, Washington, DC (2006 - Present)
Developed systems for harmonizing electronic journal metadata
submissions into a single, standard format
Developed systems for processing, browsing, curating and archiving
electronic journal articles
Developed prototypes and architectures to manage the preservation
lifecycle for long term archival of electronic documents
Senior Software Developer, Bureau of National Affairs, Washington, DC (2004 - 2006)
Gathered requirements, designed and implemented query language
parsers in Haskell
Built a general purpose framework for regression testing and
test-first development of Haskell applications
Designed and implemented an object-oriented Tcl framework for
delivery of configurable web applications
Designed and implemented a Perl-based regression test framework for
dynamic web based applications
Consultant, Community of Science, Baltimore, MD (2001 - Present)
Designed stylesheets according to customer requirements and
publication standards
Maintained electronic publishing system (SGML to RTF, via DSSSL)
Upgraded Perl tools to enable easy customizations and extensions
Trainer, LearningPatterns.com, New York, NY (2001 - 2002)
Produced introductory and advanced course materials for XSLT and
W3C XML Schema
Delivered 3-day, hands on training classes on XML, XSLT, CSS and W3C
XML Schema
Perl Knowledge Manager, ActiveState Corp., Vancouver, BC, Canada (2000 - 2001)
Designed and built automated processes to monitor, catalog and
search web content
Rebuilt ActiveState documentation with XML tools (DocBook, XSLT)
Authored the ActivePerl Pocket Reference
Sr. Programmer / Analyst, Institute for Scientific Information, Philadelphia, PA (1998 - 2000)
Designed search engine components to quickly deliver accurate
search results
Developed full-text XML search engines for bibliographic data
Created conversion programs in Perl to translate legacy data into
XML
Software Engineer, Strategic Management Group, Philadelphia, PA (1997 - 1998)
Built content management solutions for online training products
Created tools for testing and training assessment
Programmer / Analyst, Realist, Inc., Philadelphia, PA (1995 - 1997)
Developed client/server software for Real Estate information
systems
Built Realist's initial web presence, including interactive
mortgage tools written in Perl
Software Engineer, EXIS Corporation, New York, NY (1993 - 1995)
Designed, developed and delivered analytical applications for
Emerging Markets
Built 2-tier client/server software and trading systems
Bachelor of Science, Computer Science, Drexel University, 1993
Introduction to Haskell, O'Reilly Open Source Convention, 2006
Patterns in Perl, O'Reilly Open Source Convention, 2004
Techniques for Maintainable Perl, O'Reilly Open Source Convention, 2003
Introduction to XPath, Introduction to XSLT, Advanced XSLT, Introduction to XML Schema, CSS Overview, LearningPatterns.com