<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: resume.xml,v 1.6 2007-03-04 03:08:10 gturner Exp $ -->
<!-- Copyright © 2004 Gerald Turner <gturner@unzane.com> -->
<!DOCTYPE resume
  PUBLIC "-//Sean Kelly//DTD Resume 1.5.1//EN"
         "/usr/share/sgml/xml-resume-library/dtd/resume.dtd"
  [<!-- Non-breaking space -->
   <!ENTITY nbsp "&#160;">]>
<resume xmlns="http://xmlresume.sourceforge.net/resume/0.0"
        xmlns:e="custom-xml-resume-extension">
  <header>
    <name>
      <firstname>Gerald</firstname>
      <surname>Turner</surname>
    </name>
    <address>
      <street>10156 SW Trapper Terrace</street>
      <city>Beaverton</city>
      <state>Oregon</state>
      <zip>97008</zip>
      <country>USA</country>
    </address>
    <birth targets="none">
      <date>
        <dayOfMonth>8</dayOfMonth>
        <month>August</month>
        <year>1975</year>
      </date>
    </birth>
    <contact>
      <phone>+1-503-572-3179</phone>
      <email>gturner@unzane.com</email>
      <url>https://www.unzane.com/~gturner/</url>
      <instantMessage service="jabber">gturner@jabber.unzane.com</instantMessage>
    </contact>
  </header>

  <objective>
    <para>
      Seeking lead design or architectural role in enterprise systems
      development.  Offering over 12 years of programming experience spanning
      diverse fields such as telecommunications, warehouse automation, and
      retail.
    </para>
  </objective>

  <history>
    <job>
      <jobtitle>Senior Software Engineer E5</jobtitle>
      <employer>
        <link href="http://www.xo.com/">
          XO Interactive
        </link>
      </employer>
      <location>
        <city>Beaverton</city>
        <state>Oregon</state>
      </location>
      <period>
        <from>
          <date>
            <month>February</month>
            <year>2006</year>
          </date>
        </from>
        <to>
          <present/>
        </to>
      </period>
      <description>
        <para>
          Development of HVOD platform, executes over 1,000,000 calls per hour
          divided among clusters of over 100 JBoss servers.  Trained many IVR
          programmers during conversion from proprietary technolgies to Java
          and VoiceXML.  Technologies used: SIP (NIST JAIN-SIP), VoIP, VoiceXML
          (Pactolus, VoiceGenie), Java, SOAP (JAX-WS), JMS, EJB, Sybase, MySQL,
          JUnit, SNMP (Cacti).
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>
        <link href="http://www.cmdagency.com/">
          CMD
        </link>
      </employer>
      <location>
        <city>Portland</city>
        <state>Oregon</state>
      </location>
      <period>
        <from>
          <date>
            <month>December</month>
            <year>2005</year>
          </date>
        </from>
        <to>
          <date>
            <month>January</month>
            <year>2006</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Short-term contract for the development of an XML-based <e:i>product
          catalog</e:i> for HP and resellers.  Technologies used: Java,
          Systinet (Web Service container), <link
          href="http://www.oracle.com/database/berkeley-db/xml/index.html">Berkeley
          DB XML</link> (XML Native Database), <e:d title="Extensible
          Stylesheet Language Transformations">XSLT</e:d>, <e:d title="Simple
          Object Access Protocol">SOAP</e:d>, <link
          href="http://xerces.apache.org/xerces2-j/faq-xs.html#faq-3">Xerces
          XML Schema parsing API</link>, MySQL, JUnit.
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Senior Software Engineer</jobtitle>
      <employer>
        <link href="http://www.newedgenetworks.com/">
          New Edge Networks, Inc.
        </link>
      </employer>
      <location>
        <city>Vancouver</city>
        <state>Washington</state>
      </location>
      <period>
        <from>
          <date>
            <month>October</month>
            <year>2002</year>
          </date>
        </from>
        <to>
          <date>
            <month>October</month>
            <year>2005</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Role of architect and lead programmer of several development projects
          listed below.
        </para>
      </description>
      <projects>
        <project title="Wave">
          Large-scale ordering, provisioning, trouble ticketing, and reporting
          system named <e:i>Wave</e:i>.  Saved the company $500K annually from
          licensing fees by replacing <e:i>PeopleSoft <e:d title="Customer
          Relationship Management">CRM</e:d></e:i>.  Exploited about every
          facet of <link href="http://jboss.org">JBoss</link>, an Open-Source
          <e:d title="Java 2 Enterprise Edition">J2EE</e:d> application server.
          Incorporated <e:d title="eXtreme Programming">XP</e:d> development
          methodologies such as <e:i>unit testing</e:i> framework (<link
          href="http://junit.org/">JUnit</link>) and <e:i>continuous
          integration</e:i> (<link
          href="http://xdoclet.sf.net/">XDoclet</link>).
        </project>
        <project title="Netwatch">
          Network Management System which gathered and reported traffic
          statistics and performed outage notification, the heart of the
          company's <e:i>Managed Network Services</e:i> product which monitors
          well over 5000 routers.  <e:d title="Simple Network Management
          Protocol">SNMP</e:d> data collection implemented with <link
          href="http://opennms.org/">OpenNMS</link>, user interface implemented
          with PHP and Java Servlets, additionally Python and Perl used for
          router configuration backup system.
        </project>
        <project title="MCI">
          Order, upgrade, and cancellation <e:d title="Application Programming
          Interface">API</e:d> developed for MCI and implemented as a <e:i>Web
          Service</e:i> (<e:d title="Simple Object Access
          Protocol">SOAP</e:d>).  Exposed the beauty of having a middleware
          application such as <e:i>Wave</e:i> since this service was
          implemented in a matter of days.
        </project>
        <project title="MSN">
          Order and cancellation <e:d title="Application Programming
          Interface">API</e:d> developed for the <e:i>Microsoft Network</e:i>
          and implemented as a custom <e:d title="HyperText Transfer
          Protocol">HTTP</e:d>-protocol with <e:d title="eXtensible Markup
          Language Schemas">XML Schema</e:d>.
        </project>
        <project title="Partner Network">
          Integration of several extranet applications written in <e:d
          title="PHP Hypertext Preprocessor">PHP</e:d> with Wave using <e:i>Web
          Services</e:i> (<e:d title="Simple Object Access
          Protocol">SOAP</e:d>).
        </project>
        <project title="Pilot">
          Several releases of an order management system I authored during my
          previous tenure at <e:i>New Edge Networks</e:i> (Java, Tomcat,
          Servlets, Struts, <e:d title="Common Object Request Broker
          Architecture">CORBA</e:d>).
        </project>
      </projects>
    </job>

    <job>
      <jobtitle>Lead Programmer</jobtitle>
      <employer>
        <link href="http://respond2.com/">Respond2</link>
      </employer>
      <location>
        <city>Portland</city>
        <state>Oregon</state>
      </location>
      <period>
        <from>
          <date>
            <month>January</month>
            <year>2001</year>
          </date>
        </from>
        <to>
          <date>
            <month>July</month>
            <year>2001</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Developed an Enterprise Java shopping mall type web site using many
          of the <e:d title="Java 2 Enterprise Edition">J2EE</e:d> <e:d
          title="Application Programming Interface">API</e:d>s including <e:d
          title="Enterprice Java Beans">EJB</e:d>, Servlets, <e:d title="Java
          Server Pages">JSP</e:d> with custom Tag Libraries, and <e:d
          title="eXtensible Markup Language">XML</e:d>.  This <a
          href="http://tvdepot.com/">site</a> contained a modular front-end for
          varying the <em>look and feel</em> among different vendors, a
          pluggable back-end for the <e:d title="Business To
          Business">B2B</e:d> exchange of orders to multiple distributors, and
          the ability to handle complex pricing and shipping structures
          comparable to <em>Yahoo! Shopping</em>.  Managed a team of three
          junior Java programmers as well as <e:d title="HyperText Markup
          Language">HTML</e:d> and Flash designers through a <e:d
          title="Concurrent Versions System">CVS</e:d> repository.  Other tasks
          included completing, maintaining, and security auditing existing web
          sites using Perl as well as administrating Solaris, Linux, Windows,
          and Apple OS X servers and workstations.
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Senior Software Engineer IV</jobtitle>
      <employer>
        <link href="http://newedgenetworks.com/home.html?gt">
          New Edge Networks, Inc.
        </link>
      </employer>
      <location>
        <city>Vancouver</city>
        <state>Washington</state>
      </location>
      <period>
        <from>
          <date>
            <month>February</month>
            <year>2000</year>
          </date>
        </from>
        <to>
          <date>
            <month>January</month>
            <year>2001</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Architected enterprise systems for a telecommunications company using
          tools such as Java, <e:d title="Common Object Request Broker
          Architecture">CORBA</e:d>, and <e:d title="Unified Modelling
          Language">UML</e:d>.  Worked with a large team of developers on a
          multitude of middleware and <e:i>n</e:i>-Tier projects integrated
          together to encapsulate the complex and lengthly business process of
          ordering, provisioning, and maintaining nationwide network circuits.
          Projects included: Developing middleware adapters for <e:i>Kabira
          ObjectSwitch</e:i> using C++ and a proprietary modeling language;
          Automated <e:d title="Business To Business">B2B</e:d> exchanges with
          upstream <e:d title="Incumbent Local Exchange Carrier">ILEC</e:d>s
          (e.g. <e:i>US West</e:i>), downstream <e:d title="Internet Service
          Provider">ISP</e:d>s, and parallel Data <e:d title="Competitive Local
          Exchange Carrier">CLEC</e:d> business partners
          (e.g. <e:i>Covad</e:i>) with the use of <e:d title="eXtensible Markup
          Language">XML</e:d> gateways; Integration with <e:d title="Network
          Management System">NMS</e:d> and <e:d title="Customer Relationship
          Management">CRM</e:d> packages; Intranet and extranet applications.
          Acted as liaison for <e:i><e:d title="Digital Describer
          Line">DSL</e:d> Forum Working Group</e:i> proposing <e:d
          title="eXtensible Markup Language">XML</e:d> standards.
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Programmer/Consultant</jobtitle>
      <employer>
        <link href="http://avhq.com/">Audio Visual Headquarters</link>
      </employer>
      <location>
        <state>California</state>
      </location>
      <period>
        <from>
          <date>
            <year>1999</year>
          </date>
        </from>
        <to>
          <date>
            <year>2000</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Development of a labor management package. Linux, SQL, Java, <e:d
          title="Enterprise Java Beans">EJB</e:d>, JServ, <e:d title="Java
          Server Pages">JSP</e:d>, <e:d title="eXtensible Markup
          Language">XML</e:d>
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Programmer/Consultant</jobtitle>
      <employer>
        <link href="http://posdev.com/">Positive Developments, Inc.</link>
      </employer>
      <location>
        <state>California</state>
      </location>
      <period>
        <from>
          <date>
            <year>1999</year>
          </date>
        </from>
        <to>
          <date>
            <year>1999</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Development of a web site with ordering and database maintenance
          facilities.  SQL, IIS, Visual Basic, and ASP.
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Programmer/Consultant</jobtitle>
      <employer>MyNetMedia.com, Inc.</employer>
      <location>
        <state>California</state>
      </location>
      <period>
        <from>
          <date>
            <year>1999</year>
          </date>
        </from>
        <to>
          <date>
            <year>1999</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Development of a cross-platform (Win32, Mac, Linux) compressed audio
          (MP3, RealAudio) to CD-Recordable application.  Demo version of the
          application is available on MyNetMedia's web site.  Visual C++, MFC,
          ATL, and COM.
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Programmer/Consultant</jobtitle>
      <employer>Information System Solution</employer>
      <location>
        <state>California</state>
      </location>
      <period>
        <from>
          <date>
            <year>1998</year>
          </date>
        </from>
        <to>
          <date>
            <year>2000</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Partnership in which I worked for the above three customers.
          Internet hosting as well.
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Programmer/Consultant</jobtitle>
      <employer>
        <link href="http://www.hudd.com/">
          Hudd Distribution Services, Inc.
        </link>
      </employer>
      <location>
        <city>Downey</city>
        <state>California</state>
      </location>
      <period>
        <from>
          <date>
            <year>1996</year>
          </date>
        </from>
        <to>
          <date>
            <year>1999</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Drayage &amp; Yard Management System.
          Database applications and network programming for an ocean freight
          distribution company.  Windows NT, Debian GNU/Linux, SQL, C, Delphi,
          Visual Basic, various xBase languages (FoxPro, Clipper).
        </para>
      </description>
    </job>

    <job>
      <jobtitle>Programmer</jobtitle>
      <employer>
        <link href="http://barrlumber.doitbest.com/">Barr Lumber</link>
      </employer>
      <location>
        <city>Los Alamitos</city>
        <state>California</state>
      </location>
      <period>
        <from>
          <date>
            <year>1994</year>
          </date>
        </from>
        <to>
          <date>
            <year>1996</year>
          </date>
        </to>
      </period>
      <description>
        <para>
          Database applications and network administration for a
          twelve-facility retail chain. Novell NetWare, SCO OpenServer, various
          xBase languages (FoxPro, dBase, Clipper).
        </para>
      </description>
    </job>
  </history>

  <skillarea>
    <title>Skills</title>
    <skillset>
      <title>Languages</title>
      <skill>
        Java (Covering all aspects of <e:d title="Java 2 Enterprise
        Edition">J2EE</e:d> and <e:d title="Java Enterprise Edition
        5">JEE5</e:d>: <e:d title="Enterprise Java Beans">EJB</e:d>, <e:d
        title="Java Message Service">JMS</e:d>, <e:d title="Remote Method
        Invocation - Internet Inter-ORB Protocol">RMI-IIOP</e:d>, JavaMail,
        <e:d title="Java Naming and Directory Interface">JNDI</e:d>, <e:d
        title="Java standard DataBase Connectivity">JDBC</e:d>, Servlets, <e:d
        title="Java Server Pages">JSP</e:d>, <e:d title="eXtensible Markup
        Language">XML</e:d>, <e:d title="Java API for XML Web
        Services">JAX-WS</e:d>, <e:d title="Java Architecture for XML
        Binding">JAXB</e:d>)
      </skill>
      <skill>
        C and C++ (Various <e:d title="Portable Operating System
        Interface">POSIX</e:d>/Unix libraries; Microsoft Visual C++: <e:d
        title="Microsoft Foundation Classes">MFC</e:d>, <e:d title="Distributed
        Component Object Model">DCOM</e:d>, and <e:d title="ActiveX Template
        Library">ATL</e:d>)
      </skill>
      <skill>
        Perl (Extensive use of many <e:d title="Comprehensive Perl Archive
        Network">CPAN</e:d>&nbsp;modules such as <e:d
        title="libwww-perl">LWP</e:d>)
      </skill>
      <skill>
        <e:d title="Beginner's All-purpose Symbolic Instruction
        Code">Basic</e:d> (Microsoft Visual Basic: ActiveX, <e:d title="Active
        Server Pages">ASP</e:d>, <e:d title="Microsoft Transaction
        Server">MTS</e:d>, <e:d title="Collaboration Data
        Objects">CDO</e:d>&nbsp;and <e:d title="Messaging Application
        Programming Interface">MAPI</e:d>, <e:d title="ActiveX Data
        Objects">ADO</e:d>&nbsp;and <e:d title="Open DataBase
        Connectivity">ODBC</e:d>)
      </skill>
      <skill>
        Various scripting languages (Shell scripting: Bourne [Again], Korn, and
        csh; <e:d title="Editing MACroS">Emacs</e:d> <e:d title="LISt
        Processing">Lisp</e:d>; Unix tools: <e:d title="Alfred Aho, Peter
        Weinberger, and Brian Kernighan">awk</e:d>, <e:d title="Stream
        Editor">sed</e:d>, etc.)
      </skill>
      <skill>
        Other sundry xBase/<e:d title="Fourth Generation
        Language">4GL</e:d>&nbsp;languages (FoxPro, Clipper, dBASE, etc.)
      </skill>
    </skillset>
    <skillset>
      <title>Platforms</title>
      <skill>
        Unix (including Linux, *BSD, SunOS, Solaris, SCO, AIX, and HP-UX)
      </skill>
      <skill>Windows</skill>
      <skill>Novell NetWare</skill>
      <skill>AS/400</skill>
    </skillset>
    <skillset>
      <title>Networking</title>
      <skill>
        <e:d title="Voice Over Internet Protocol">VoIP</e:d>,
        <e:d title="Session Initiation Protocol">SIP</e:d>,
        <e:d title="Common Object Request Broker Architecture">CORBA</e:d>,
        <e:d title="Remote Procedure Call">RPC</e:d>, <e:d title="Remote Method
        Invocation">RMI</e:d>, <e:d title="Distributed Component Object
        Model">DCOM</e:d>&nbsp;(<e:d title="Common Object Request Broker
        Architecture">CORBA</e:d>&nbsp;bindings in Java, C, and Perl)
      </skill>
      <skill>
        Mail (Administration; Virtual hosting; Mailing lists; Programming in
        Java, Perl and VB)
      </skill>
      <skill>
        Web (Administration; Virtual Hosting; Integration with <e:d title="Java
        Server Pages">JSP</e:d>, Perl, and <e:d title="Active Server
        Pages">ASP</e:d>)
      </skill>
      <skill>
        <e:d title="Domain Name System">DNS</e:d>, <e:d title="Network File
        System">NFS</e:d>, <e:d title="Simple Network Management
        Protocol">SNMP</e:d>, <e:d title="File Transfer Protocol">FTP</e:d>,
        <e:d title="Dynamic Host Configuration Protocol">DHCP</e:d>, <abbr
        title="Bootstrap Protocol">BootP</abbr>, and <e:d title="Trivial File
        Transfer Protocol">TFTP</e:d>&nbsp;(Various Unix and <e:d
        title="Transmission Control Protocol/Internet
        Protocol">TCP/IP</e:d>&nbsp;related administration)
      </skill>
      <skill>
        Database (Oracle, Sybase, PostgreSQL, MySQL, Microsoft SQL Server)
      </skill>
    </skillset>
  </skillarea>

  <lastModified>
    <date>
      <dayOfMonth>29</dayOfMonth>
      <month>January</month>
      <year>2008</year>
    </date>
  </lastModified>

  <copyright>
    <year>2004-2008</year>
    <name>
      <firstname>Gerald</firstname>
      <surname>Turner</surname>
    </name>
    <legalnotice>
      <para>
        All rights reserved.  This document may be copied and redistributed
        freely.
      </para>
    </legalnotice>
  </copyright>
</resume>
