David Charles Jennings

49 Elizabeth Street
San Francisco, CA 94110
(415) 285-1244
dcj@platypus.org

Professional Skills

Languages Databases Operating Systems Web/Application Servers
  • Java (J2EE, JDBC, JSP, EJB, servlets)
  • Perl (includes CGI, DBI, LWP, assorted CPAN)
  • Java Script
  • C
  • HTML
  • XML
  • Oracle
  • Informix
  • MySQL
  • MS Access
  • Solaris
  • Linux
  • Other Flavors of Unix
  • Windows (95, 98, NT, Windows 2000)
  • Apache
  • BEA Weblogic
  • Netscape Enterprise Server

Professional History

  • Perl Programmer (contractor)

    Macromedia, Inc.
    March 2002 - October 2002

      Languages - Perl, HTML
      Operating Systems - Solaris, Windows 2000

      Designed, developed, and implemented Perl scripts to migrate macromedia technical HTML documents from flat files with metadata to an Oracle database. A number of CPAN modules were used to accomplish the tasks involved in this project. HTML::Parser was used for parsing and extracting metadata, HTML::TreeBuilder for reformatting the HTML where tables meeting certain criteria were rewritten as ordered and unordered lists during conversion, and LWP::UserAgent for posting the data to a ColdFusion/Jrun server via HTTP requests.

  • Software Engineer

    ChemConnect, Inc.
    April 1999 - March 2002

      Languages - - Java, Perl, HTML
      Database - - Oracle
      Operating Systems - Solaris, Linux, NT

      Designed and developed components and features of a B2B Chemical Industry E-Commerce system, first in Perl then in a multi-tier EJB architecture on a Weblogic platform. On the Perl system, created a module that served as an interface that provided a set of subroutines between DBI and all subclassed data objects, as well as general development tasks to create the first incarnation of the World Chemical Exchange. When the system was converted to Java, developed servlets, EJBs (both session and entity beans), and JSPs as well as straight Java. In addition to development and enhancements of the system in general, particular areas of expertise included coding of JDBC helper classes, chemical product search and synonym matching functionality, and as-needed Perl utility and maintenance script development.

  • Software Engineer (contractor)

    Lexitech
    March 1999 - April 1999

      Languages - - Perl, C
      Operating Systems - HP/UX, Solaris, Linux

      Developed an integral part of an e-commerce system where data is updated on a server from the Federal Express central database via calls to FedEx’s API.

  • Programmer/Analyst (contractor)

    ATP
    August 1998 - December1999

      Language - - Perl
      Operating System - HP/UX

      Developed Perl scripts to convert Federal Aviation documents from Interleaf to SGML, created and maintaining the parseable containers while enhancing the documents as required for the features of the proprietary browser.

  • Lead Developer

    Liaise Lifetech, Inc.
    March 1997 - May 1998

      Languages - - Perl, Java Script, LiveWire, HTML
      Database - - Informix
      Operating System - Solaris
      Web Server - Netscape Enterprise Server, Netscape Commerce Server

      Developed web-based applications and documents for an on-line life insurance company. Projects included insurance quoting engines, a financial needs calculator, agency management tools, and term life applications. Developed and maintained library of scripts for parsing of data from multiple insurance carriers into common format.

  • Programmer/Analyst (contractor)

    Wells Fargo Bank
    May 1996 - November 1996

      Languages - - Informix 4GL, ESQL/C
      Database - - Informix
      Operating Systems - HP/UX

      Developed transaction-viewing module for ATM dispute resolution system. Developed and enhanced embedded-SQL C application parsing data originating from mainframe.

  • Programmer/Analyst (contractor)

    Chiron
    November 1995 - February 1996

      Languages - - Informix 4GL, ESQL/C, C
      Database - - Informix
      Operating Systems - Solaris

      Responsible for enhancements to existing applications including DNA Ordering, Intellectual Property, Document Tracking, and Analytical Viral Immunobiology systems.

  • QA Test Engineer (contractor)

    Informix Software
    June 1995 - August 1995

      Languages - - Informix New Era
      Database - - Informix
      Operating Systems - Solaris

      Responsible for the testing of the character-based version of New Era.

  • Programmer/Analyst (contractor)

    Genentech
    June 1994 - May 1995

      Languages - - Informix 4GL
      Database - - Informix
      Operating Systems - Sequent DYNIX

      Responsible for the design, development and implementation of database to track material transfer requests between Genentech and third-party researchers.

  • Programmer/Analyst (contractor)

    Autodesk
    June 1993 - October 1993

      Languages - - Informix 4GL
      Database - - Informix
      Operating Systems - HP/UX

      Primary duties in this position were to solve software problems and support the user base so the full-time programming staff could learn and prepare the incoming SAP system.

  • Programmer/Analyst (contractor)

    Applied Biosystems
    March 1993 - May 1993

      Languages - - Informix 4GL
      Database - - Informix
      Operating Systems - HP/UX

      Developed enhancements and performed maintenance for the Quality Control DBMS of this biotech corporation.

  • Programmer/Analyst (contractor)

    Informix Software
    August 1991 - December1992

      Languages - - Informix 4GL
      Database - - Informix
      Operating Systems - Solaris

      Enhanced and maintained Order Entry, Sales Analysis, and Revenue Recognition systems on Sun and Pyramid platforms. Developed applications for the new invoicing system.

  • Programmer/Analyst/Operator

    The Good guys
    July 1989 - August 1991

      Languages - - Informix 4GL
      Database - - Informix
      Operating Systems - NCR Unix

      Responsibilities were in design, development, documentation and applications management using SQL and the Informix OnLine engine. As systems operator, performed backups and other operations on NCR Tower and PDP-11 systems.

Education

Bachelor of Arts in English 1985, San Diego State University