<?xml version="1.0"?>

<resume xmlns:resume="http://www.pablotron.org/resume/">
  <title>Paul Duncan's Resume</title>

  <section name="contact">
    <address>
      <name>Paul Duncan</name>
      <street>3444 Gallows Rd.</street>
      <city>Annandale, VA 22003</city>
    </address>

    <phone>(703) 573-5507</phone>
    <email>pabs@pablotron.org</email>
    <web>http://www.pablotron.org/</web>
  </section>

  <!--            -->
  <!-- EXPERIENCE -->
  <!--            -->
  <section name="experience">
    <title>Technical Experience</title>

    <entry name="development">
      <title>Software Development</title>

      <description>
        Experienced with C, C++, Perl, and PHP.  Familiar with CGI, CSS,
        Java, HTML, ObjScript, SQL, XML, and XSLT.  Also familiar with
        development toolkits such as Evas, GTK+, Imlib, LibXML, MPI,
        OpenGL, OpenSSL, SAX, STL, and Xlib.
      </description>
    </entry>

    <entry name="administration">
      <title>System Administration</title>

      <description>
        Experienced with Apache, CVS, NFS, Secure Shell, X11, shell
        scripting, various command-line utilities, and more.  Working
        knowledge of BIND, Fetchmail, Netatalk, Procmail, Roxen,
        Sendmail, and TCP/IP firewall and routing configuration.
        Experience with various Linux distributions including Debian,
        Red Hat, and Slackware, and UNIX variants including FreeBSD,
        HP/UX, MacOS X, and Solaris.
      </description>
    </entry>
  </section>

  <!--           -->
  <!-- PROJECTS  -->
  <!--           -->
  <section name="projects">
    <title>Open Source Development</title>

    <entry name="enlightenment">
      <title>Contributor, Enlightenment</title>
      <url>http://www.enlightenment.org/</url>

      <description>
        Contributions include various patches to the window grouping
        code, a global remember dialog, WindowMaker dock applet bug
        fixes, the original EFM keybinding API, the EFM meta-directory
        exclusion API, EFM keyboard modifier and menu navigation bug
        fixes, Evas color modifier bug fixes, and more.
      </description>
    </entry>

    <entry name="feh">
      <title>Contributor, Feh</title>
      <url>http://www.linuxbrit.co.uk/feh/</url>

      <description>
        Contributions include arbitrary rotation, button
        reconfiguration support, a few menu themes,
        a perl wrapper for feh called cam that adds bookmarks to feh
        (now distributed with feh), and various bug fixes.
      </description>
    </entry>

    <entry name="gnut">
      <title>Contributor, Gnut</title>
      <url>http://www.mrob.com/gnut/</url>

      <description>
        Contributions include command-line backtick interpolation,
        parallel searching implementation, shell piping, config file
        loading and saving, prompt enhancements (newline handling and
        run-time prompt backtick interpolation).
      </description>
    </entry>
  </section>

  <!--            -->
  <!-- EMPLOYMENT -->
  <!--            -->
  <section name="employment">
    <title>Employment History</title>

    <entry name="mitretek">
      <title>Software Developer</title>
      <division>Software Development and Traffic Analysis,
                Telecommunications Division</division>
      <organization>Mitretek Systems, Inc.</organization>
      <location>McLane, VA</location>

      <startDate>2001</startDate>
      <endDate>present</endDate>

      <description>
        To be determined.
      </description>
    </entry>
        
    <entry name="bpp">
      <title>Department Computer Administrator</title>

      <division>Department of Botany and Plant Pathology</division>
      <organization>Oregon State University</organization>
      <location>Corvallis, OR</location>

      <startDate>1998</startDate>
      <endDate>2001</endDate>

      <description>
        Provided software and hardware support for several hundred
        users under a variety of operating systems, including Microsoft
        Windows 3.1, 95, 98, ME, NT4, and 2000, Apple MacOS 6.0.8 through
        9.0, Red Hat Linux 5.1 through 7.0.  Administered department Novell
        Netware Bindery Tree (NetWare 3) and NDS (NetWare 4) container.
        Designed and maintained department computer support and inventory
        web and MySQL database server. Implemented department inventory
        database and web-searching and update CGIs. Programmed custom C
        and Perl CGIs for web server.
      </description>
    </entry>

    <entry name="futureshop">
      <title>Computer Technician</title>

      <organization>FutureShop</organization>
      <location>Eugene, OR</location>

      <startDate>1996</startDate>
      <endDate>1998</endDate>

      <description>
        Assisted in providing maintenance, installation, and diagnostic
        services for a wide range of computer hardware, including
        printers, SCSI and parallel scanners, BNC and 10BaseT Ethernet
        networks, and a wide range of internal peripherals.  Experience
        with several different operating systems, including DOS,
        Windows 3.1, Windows 95 / 98, Windows NT, MacOS, and (my
        favorite) Linux.  Obtained the Windows/DOS portion of the A+
        Certification.
      </description>
    </entry>

    <entry name="alcala">
      <title>CGI, Java Programmer</title>

      <organization>Alcala Entertainment</organization>
      <location>Eugene, OR</location>

      <startDate>1997</startDate>
      <endDate>1998</endDate>

      <description>
        Worked with a team of web-page designers to design several
        form-parsing and database query CGIs.  Created a Java-based
        front end which interfaced with a product database and
        processed customer orders. Obtained valuable experience with
        several programming languages, including C, C++, Java, and Perl.
      </description>
    </entry>

    <entry name="southtech">
      <title>System Administrator</title>

      <division>SouthTECH, SouthSERVE</division>
      <organization>South Eugene High School</organization>
      <location>Eugene, OR</location>

      <startDate>1994</startDate>
      <endDate>1996</endDate>

      <description>
        Worked with the SouthSERVE team to administer and maintain
        South Eugene's LAN.  Assisted with diagnosing, configuring,
        and networking DOS, Windows, and MacOS based systems.
      </description>
    </entry>
  </section>

  <!--           -->
  <!-- EDUCATION -->
  <!--           -->
  <section name="education">
    <title>Education History</title>

    <entry name="osu">
      <organization>Oregon State University</organization>
      <location>Corvallis, OR</location>

      <startDate>1998</startDate>
      <endDate>2000</endDate>

      <description>
        Computer Science major.  Previous courses include Unix System
        Administration (CS312), Vector Calculus (Mth254), and an
        independent study on Beowulf clusters.
      </description>
    </entry>

    <entry name="lcc">
      <organization>Lane Community College</organization>
      <location>Eugene, OR</location>

      <startDate>1996</startDate>
      <endDate>1998</endDate>

      <description>
        Completed all lower level Computer Science courses (CS161,
        CS162, and CS260) with an A or better.
      </description>
    </entry>
  </section>
</resume>
