<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume 1.3.2//EN"
  "file:/usr/local/resume-1_3_2/dtd/resume.dtd">

<!--
|  Copyright (C) 2001-2002 by Joel Schneider.  All rights reserved.
|  Do not redistribute without permission.
-->

<!--
|  For details on the XML Resume Library, check the home page at
|  http://xmlresume.sourceforge.net/.
-->

<resume>
 <header>
  <name>
   <firstname>Joel</firstname>
   <surname>Schneider</surname>
  </name>
  <address>
   <street>8941 Kell Avenue South</street>
   <city>Bloomington</city>
   <state>MN</state>
   <zip>55437</zip>
  </address>
  <contact>
   <phone>952-842-0890</phone>
   <email>joel@joelschneider.net</email>
   <url>http://www.joelschneider.net/resume/</url>
  </contact>
<!--
  <date>
   <dayOfMonth>18</dayOfMonth>
   <month>January</month>
   <year>2002</year>
  </date>
-->
 </header>
<!--
 <objective>
  <para>
   Software development work that is interesting, challenging,
   meaningful, and financially rewarding.
  </para>
 </objective>
-->
<!--
 <skillareas>
  <skillarea>
   <title>Languages and Tools</title>
   <skillset>
    <skills>
     <skill>Java</skill>
     <skill>J2EE</skill>
     <skill>JSP</skill>
     <skill>Servlet</skill>
     <skill>Jakarta-Ant</skill>
     <skill>Jakarta-Struts</skill>
     <skill>XMLC</skill>
     <skill>JRelationalFramework</skill>
     <skill>Perl</skill>
     <skill>C</skill>
     <skill>SQL</skill>
     <skill>Transact-SQL</skill>
     <skill>PL/SQL</skill>
     <skill>XML</skill>
     <skill>UML</skill>
     <skill>CVS</skill>
     <skill>Visual Basic</skill>
     <skill>MS Access</skill>
    </skills>
   </skillset>
  </skillarea>
  <skillarea>
   <title>Operating Environments</title>
   <skillset>
    <skills>
     <skill>WebLogic</skill>
     <skill>Orion Application Server</skill>
     <skill>Enhydra</skill>
     <skill>Oracle</skill>
     <skill>Sybase SQL Server</skill>
     <skill>MS SQL Server</skill>
     <skill>MySQL</skill>
     <skill>Linux</skill>
     <skill>Solaris</skill>
     <skill>OS/2</skill>
     <skill>MS Windows</skill>
     <skill>MS-DOS</skill>
    </skills>
   </skillset>
  </skillarea>
  <skillarea>
   <title>Analysis and Design</title>
   <skillset>
    <skills>
     <skill>Requirements Gathering</skill>
     <skill>Technical Comparisons and Evaluations</skill>
     <skill>Technical Architecture</skill>
     <skill>Object Oriented</skill>
     <skill>Design Patterns</skill>
     <skill>UML</skill>
    </skills>
   </skillset>
  </skillarea>
 </skillareas>
-->
 <history>
  <job>
   <jobtitle>Consultant</jobtitle>
   <employer>Caribou Lake Software</employer>
   <period>
    <from><date><month>February</month><year>2000</year></date></from>
    <to><date><month>August</month><year>2001</year></date></to>
   </period>
   <description>
    <para>
     Developed software on projects done for customers.
     Acted as technical lead, influenced architecture decisions, designed
     software, and mentored other developers.
     Used Java, J2EE, JSP, Servlets, SQL, XML, UML, CVS, Jakarta-Ant,
     Jakarta-Struts, jRelationalFramework, Orion Application Server,
     WebLogic, Enhydra, Gimp, Oracle, Linux, Solaris, Windows NT, and
     other tools to implement web sites backed by relational databases.
     Re-engineered existing 4GL application as a Java web-based system.
     Created UML diagrams to document system design.
     Utilized HTML storyboarding approach for requirements gathering.
     Wrote Perl programs to analyze source code.
     Ported software from C to Java.
     Promoted and supported the use of CVS revision control software.
    </para>
    <para>
     Customers:  Seagate, Simon Delivers, Cytus.
    </para>
   </description>
  </job>
  <job>
   <jobtitle>Consultant</jobtitle>
   <employer>Brady &amp; Company (now Intellimark)</employer>
   <period>
    <from><date><month>June</month><year>1998</year></date></from>
    <to><date><month>February</month><year>2000</year></date></to>
   </period>
   <description>
    <para>
     Developed software at client sites.
     Contributed to relational database design for investment tracking
     data warehouse system.
     Developed Perl programs to load data from CSV files into Sybase
     SQL Server database.
     Developed Perl programs to perform calculations based on
     mathematical specifications.
     Created Sybase SQL Server database triggers and stored procedures.
     Ported Oracle database maintanance (hot backup, restore, log switch)
     scripts from korn shell to Perl.
     Created sample Perl program containing boilerplate code for command
     line argument processing, database connectivity, and POD documentation.
     Mentored others on Perl programming style.
    </para>
    <para>
     Customers:  The St. Paul Companies, Minnesota Workers Compensation
     Insurers Association (MWCIA).
    </para>
   </description>
  </job>
  <job>
   <jobtitle>Database Volunteer</jobtitle>
   <employer>Con of the North Games Convention</employer>
   <period>
    <from><date><month>March</month><year>1996</year></date></from>
    <to><present></present></to>
   </period>
   <description>
    <para>
     Developed and maintained a web-based database system that tracks
     contacts, stores registration data, and aids in the complex task
     of scheduling games by table and time slot.
     Used Perl, PostScript, MySQL, Apache, mod_perl, and linux.
    </para>
   </description>
  </job>
  <job>
   <jobtitle>Senior Staff Analyst</jobtitle>
   <employer>Compuware</employer>
   <period>
    <from><date><month>August</month><year>1995</year></date></from>
    <to><date><month>June</month><year>1998</year></date></to>
   </period>
   <description>
    <para>
     Developed software at client sites.
     Acted as programmer/analyst on a series of software development
     projects.
     Used Visual Basic, MS Access, MS Word, and Windows NT to build
     automated systems that generated packets of documents.
     Automated weekly usage reporting process on production MS SQL
     Server system.
     Ported cash flow modeling system from Lotus 123 to Access 97.
     Used MS Access to build software to track commissions for a new
     line of business.
     Used Visual Basic to implement user interface for time tracking
     system.
     Also fulfilled brief assignment as a PC LAN administrator.
    </para>
    <para>
     Customers:  LifeUSA, Metacom, Norwest.
    </para>
   </description>
  </job>
  <job>
   <jobtitle>Industrial Systems Programmer</jobtitle>
   <employer>CIM Software Corporation</employer>
   <period>
    <from><date><month>November</month><year>1989</year></date></from>
    <to><date><month>August</month><year>1995</year></date></to>
   </period>
   <description>
    <para>
     Worked on software projects for customers.
     Used C, SQL, Visual Basic, MS Access, MS SQL Server, IBM Database
     Manager, OS/2, MS-DOS, Windows 3.1/WFW/NT, AS/400 PC Support, and
     other tools to design and implement user interfaces, relational
     databases, reports, and data collection systems.
     Developed utility programs to aid in development and maintenance of
     data collection systems.
     Created C code library used on multiple projects.
     Analyzed customer software development needs, estimated effort
     required, and authored not-to-exceed quotes for project work;
     also learned ways to appropriately handle scope creep.
    </para>
    <para>
     Customers:  3M, Cargill, McGlynn's, Bandag, Land O'Lakes, Frigidaire,
     and others.
    </para>
   </description>
  </job>
 </history>
 <academics>
<!--
  <degrees>
   <degree>
    <level>Bachelor Degree</level>
    <subject>Computer Science</subject>
    <date><month>June</month><year>1988</year></date>
    <institution>University of Minnesota Institute of Technology</institution>
   </degree>
   <degree>
    <level>Certification</level>
    <subject>Sun Certified Programmer for the Java 2 Platform</subject>
    <date><month>December</month><year>1999</year></date>
    <institution>Sun Microsystems</institution>
   </degree>
   <degree>
    <level>Award</level>
    <subject>Eagle Scout</subject>
    <date><month>September</month><year>1981</year></date>
    <institution>Boy Scouts of America, Troop 98</institution>
   </degree>
  </degrees>
-->
  <note>
   <para>
    Bachelor of Computer Science Degree, University of Minnesota Institute
    of Technology
   </para>
   <para>
    Sun Certified Programmer for the Java 2 Platform
   </para>
   <para>
    Eagle Scout, Boy Scouts of America, Troop 98
   </para>
  </note>
 </academics>
 <keywords>
  <keyword>Java</keyword>
  <keyword>J2EE</keyword>
  <keyword>JSP</keyword>
  <keyword>Servlet</keyword>
  <keyword>Jakarta</keyword>
  <keyword>Ant</keyword>
  <keyword>Struts</keyword>
  <keyword>Jakarta-Ant</keyword>
  <keyword>Jakarta-Struts</keyword>
  <keyword>XMLC</keyword>
  <keyword>jRelationalFramework</keyword>
  <keyword>XML</keyword>
  <keyword>UML</keyword>
  <keyword>CVS</keyword>
  <keyword>Visual Basic</keyword>
  <keyword>Access</keyword>
  <keyword>WebLogic</keyword>
  <keyword>Orion</keyword>
  <keyword>Enhydra</keyword>
  <keyword>Oracle</keyword>
  <keyword>Sybase</keyword>
  <keyword>MySQL</keyword>
  <keyword>Solaris</keyword>
  <keyword>OS/2</keyword>
  <keyword>Windows</keyword>
  <keyword>MS-DOS</keyword>
  <keyword>OO</keyword>
  <keyword>Design Patterns</keyword>
  <keyword>SQL</keyword>
  <keyword>Perl</keyword>
  <keyword>C</keyword>
  <keyword>Linux</keyword>
 </keywords>
</resume>

