1. Chemical Abstracts Services – Columbus, OH: 2000-January, 21st 2016
Senior Systems Engineer (Promoted 2007), Systems Engineer (Promoted 2002),Programmer Analyst
2014-2015:PCO Methods and Protocols – development, data analysis, XML schema design/creation, MarkLogic
administration
Supported CAS customer facingdata enrichment and new product building,through the acquisition and
addition of vendor procured Analytical Chemistry Methods and Experimental Protocols data
Implemented software to validate,transformand enrich vendor XML into CAS target schema (XQuery)
Responsiblefor all MarkLogic Server Administration requirements: application server
creation/configuration,databasecreation/indexing/configuration/design
Responsiblefor XML schema creation to supportworkflow activities
Modified authority target schema to be more modular,allowingitto be extended to support Inwork data
processing
2014: CHEMATS Data WarehouseReplacement, Proof-of-concept – development, MarkLogic administration
Worked directly with Architect to implement a prototype (Xquery, HTML) of his vision of usingMarkLogic
Server platformto replacethe existingOraclebased relational data warehouse
2014: PCO Platform, Infrastructure Updates – Scrum Master (5 person team)
Multipleinitiatives to advance legacy software projects Weblogic to JBoss migration
Integrating legacy services into ESB architecture
2012-2014:CHEMCATS, Reengineering Project – project leadership, business analysis, Scrum Master,
development
Responsiblefor authoringthe original projectplan and presentingit to IT and business sideSenior
Management (up to and includingCIO)
Lead requirements gathering effort and iterativeUI design (usingpaper prototyping and UI widget
demos) workingdirectly with CHEMCATS management and staff (7 member team)
Through initial phaseof project, I lead a remote team of 3 developers in England, communicatingproject
vision and requirements, and 3 local QA staff members
As the project progressed it transitioned into AgileScrum, and I transitioned into the roleof Scrum Master
(leading a team of 7 – 10 members)
As a developer, I worked on the ETL (Extraction Transform& Load) of the CHEMCATS Data Warehouse.
This work involved pullingdata fromthe MarkLogic/XML based production persistencedatabase,and
usingitto populatethe CHEMCATS Data Warehouse, which at that time was an Oraclerelational database
(Java, XQuery)
2012: MUSE and REPO DB Unification/Replacement, Proof-of-concept – development, MarkLogic administration
Worked directly with Architect to implement a prototype of his vision of integratingInwork and Authority
Publication relational databases,and replacingthem with a singleNoSQL Database(MarkLogic)
Implemented transformation (XQuery) to integrate Inwork and Authority Publication data sets
2009-2014:Patents, Software Suite Maintenance and Growth – project leadership (teams ranging in size 3 - 8
members), facilitation, work decomposition, liaison between business leadership and development teams,
limited development
Responsiblefor leadingmultiple externally and internally driven projects within thePatents domain
Highlights include:Migration of Patents software from WebLogic to JBoss,Migration of software from
Solaris to LINUX, Updating software suite to use DB VIPs,Extraction/Refactoringof Patents functionality
to be integrated into SOA, Multipleprojects respondingto Vendor data sourcechanges
2008-2010:Electronic Chemical ReactantArchive, Solvents/Catalysts Addition – technical lead, development
Responsiblefor functionality,schedule,scopeand content of deliverables
2. Enhanced Archive Software (Java) to support the addition of Solvent and Catalyst data
Migrated software project building fromANT to Maven
Implemented automated loading of Solvent/Catalystof data from legacy tools into ECRA (Java, Perl)
2007-2009:Prophetic Substance Loading – development
Supported enrichment of CAS customer facingcontent through the implementation and support of
software (Java, Perl, Korn Shell) to support production frontfiledelivery of Prophetic substancedata
Implemented software to add Prophetic substancereferences to CAS customer facingcontent backfile
2006-2007:Prophetics & Formulations, Proof of Concept Project– development, MarkLogic administration
Project initiated for the dual purposeof evaluatingprospectivenew data sources to enrich CAS customer
facingcontent, as well as evaluateMarkLogic Server as a development platform
Implemented transformation & enrichment (XQuery) of vendor data into CAS target schema
Implemented front-end software (HTML, XQuery) to providereporting and data exploration
Integrated transformand front-end software with existingSOA (Java, ML Jam, Jetty Application Server)
Responsiblefor all MarkLogic Server Administration requirements: application server
creation/configuration,databasecreation/indexing/configuration/design,user roles/permissions
2005-2006:Patents, DocDB/ECLA BackfileReload – development, relational database design
Supported effort to enrich CAS Patent backfiledata through the addition of DocDB KindCode data,and
updatingPatent backfiledata to use new ECLA (European Patent Classification Code) standards (Perl)
Implemented data exploration tool, providingPatent staff the ability to exploreDocDB (the European
Patent Office’s master documentation database) datasetfor potential new content sources (Perl)
2005-2011:Patent Acquisitions,Vendor Report Automation - development, requirements gathering, production
support
Project was initiated based on my analysisof Patent Acquisition staff workflow,when I determined that a
largely manual reportingprocess could beautomated
Workingindependently, I implemented software (Perl) to automate report buildingagainstseveral Patent
Vendor content sources,resultingin immediate productivity improvements for the group
Completed all aspects of the software development lifecycle,working directly with Patent Acquisitions
staff to complete requirements gathering and QA/UAT
Supported and enhanced reporting software to meet the groups growing needs
2004-2015:Biosequences,Sequence-Linking Support – development, production support
Supported the enrichment of CAS customer facingcontent by executing a quarterly process to create
cross-linkingof chemical substance/conceptdata to biosquencedata
Inherited software suite(Perl, Korn Shell) as a non-productionized,highly manual process
Enhanced software to be an automated, production schedule-driven process
2003-2005:Biosequences,Reengineering Project – development, UI requirements lead
Participated in the implementation of SET (Sequence Editing Tool)
Lead the iterativedesign and implementation of User Interface (JavaSwing)
Developed supportingmiddletier objects (Java)
2001-2015:Biosequences,Keyboarder Production Support – development, production support, requirements
gathering, QA/UAT coordination
Maintained and enhanced existingtool set, as well as provided direct supportof daily activities
Workingindependently, I implemented several new tools (Perl, TCL, Java) to supportautomated retrieval
and persistence of biological sequencedata from electronic documents, resultingin substantial
productivity gains for Keyboardingstaff
3. Completed all aspects of the development lifecycle,working directly with Keyboarder management for
requirements gatheringand utilizingKeyboardingstaff members to complete QA and UAT.
2001-2003:Biosequences,GenBank Backfileand Daily Processing –development
Implemented software supportinginitiativeto reload existingGenBank biosequence library,and support
daily frontfileupdates (C, Perl, TCL)
2000-2004:Biosequences – development
Supported, maintained,and enhanced existingBiosequences environment (C, C++, Perl, Korn Shell)