<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/xsl/resume.xsl" ?>
<resume>
<title>Resum&#233; of John P. Thaemlitz</title>

<contact>
<name>John P. Thaemlitz</name>
<street>8095 N. Hwy AC</street>
<city>Willard</city>
<state>MO</state>
<zip>65781</zip>
<phone>(417) 742-4576</phone>
<email>john@thaemlitz.com</email>
</contact>

<intro>
<objective>Technical Management of challenging Java based projects.  Project design that follows standards and integrates with a global infrastructure.  Implementation of projects utilizing J2EE, XML and the UNIX platform.  Working with a team to provide outstanding support and services.</objective>
<languages>Java, XML/XSLT/XPath/FO/SVG, SQL, Perl, Shell Script, HTML/SHTML/JavaScript/AJAX, PHP, C#/.NET, Lotus Notes/Domino</languages>
<application-servers>WebSphere, TomCat, WebLogic, IIS</application-servers>
<os>UNIX (AIX 4.3 / 5L), Linux, Mac&#160;OS&#160;X, BSD, Windows&#160;(NT / 2000 / XP), AS/400</os>
<databases>Informix, DB2, MS SQL Server, Oracle, MySQL, Butler</databases>
</intro>

<skills>
<li>Project management.</li>
<li>Good communication.</li>
<li>Precise research, analysis and documentation.</li>
<li>Software Engineering.</li>
<li>System Integration.</li>
<li>Server management.</li>
<li>Web application interface &amp; architecture.</li>
</skills>

<experience>
<title>UNIX Administrator / Systems Programmer</title>
<organization>Remote Support Services</organization>
<city>Ozark</city>
<state>MO</state>
<start>July 2003</start>
<end>present</end>
<description>System Administrator for over a dozen AIX servers.  System Programmer for the Cardinal Hospital Information System.</description>
<!-- objective>Technical Management in the healthcare field.  Integration and development of health care systems utilizing secure and open standards on UNIX platforms. Working with a team to provide outstanding support and services.</objective -->
<li>Provided UNIX and Linux server administration.  Administration tasks included upgrading clients from AIX 4.3.3 to AIX 5L, and migration from SCO to Linux.  Provided disaster recovery support, ranging from corrupt database files to hardware failures.</li>
<li>Secured servers by removing unnecessary subsystems, applying updates, and implementing SSL encrypted protocols (SSH, SSH tunneling, SFTP and HTTPS).  These and other measures were taken to meet with HIPPA requirements.</li>
<li>Designed and implemented DocuDwell, a web-based document archive written in Java.  The system archives selected daily, weekly and monthly reports.  Reports can be found by calendar date, tree hierarchy or searched using regular expressions.  Archived reports are available in PDF or ASCII format.</li>
<li>Implemented several HIS TCP/IP interfaces.  This ranged from standards like HL7 &amp; X12N 837/835/277/276 to custom interfaces for DRG codeing software.</li>
<li>Provided daily support with one of the top HIS support teams in the region.</li>
</experience>

<experience>
<title>Developer</title>
<organization>O'Reilly Automotive</organization>
<city>Springfield</city>
<state>MO</state>
<start>May 2001</start>
<end>July 2003</end>
<description>Project management, design and development of O'Reilly Automotive's Web Based Training Applications.  Creation of monthly customer statement process which generates over 80,000 PDF statements monthly.</description>
<li>Designed and managed creation of Dialing for Dollars monthly phone survey project.  Supports simultaneous surveyors, electronic notification and drill down reports.  Utilize Java and XML to create bar chart PDF reports via SVG and FO.</li>
<li>Created on-line training manuals and courses.  Content is coded into XML and entity references are used to resolve duplicate content.  Content is parsed by XSL and presented in HTML, GIF and PDF formats by WebSphere.</li>
<li>Developed JDBC framework.  The framework abstracts direct JDBC Connections, Connection Pools and the underlying SQL.  Supports standard SQL including insert, update, delete, and select as well as aliases and joins.  Selects are cached as Prepared Statements.  XML configuration file can be generated from any JDBC data source.</li>
</experience>

<experience>
<title>Project Engineer</title>
<organization>Ogilvy &amp; Mather</organization>
<city>New York</city>
<state>NY</state>
<start>February 2000</start>
<end>April 2001</end>
<description>Supervision of web developers, project design and project management for IBM WWW services.</description>
<li>Coordinate with accountants and producers to create and deliver Functional Requirement Document (FRD) and Scope Of Work (SOW) for IBM.com project proposals.</li>
<li>Develop Technical Design Document (TDD) of funded projects.  This document includes Entity Relationship diagrams, Interface Architecture, hardware, software and bandwidth requirements for client and hosting facility.  Server disk space requirements, backup routines and automated update procedures are also part of the TDD.</li>
<li>Lead developer of Java and Perl based projects designed to run on IBM RS6K's.  The following projects highlight the development : <a href="http://www.ibm.com/e-business/" target="project_display">IBM e-business</a>, <a href="http://www.ibm.com/eservers/" target="project_display">IBM eServers</a>, <a href="http://www.ibm-siebel.com/" target="project_display">IBM-Siebel</a> and IBM-i2-Ariba.</li>
</experience>

<experience>
<title>Manager of Software Development</title>
<organization>The New York Hospital/Cornell University Medical Center</organization>
<city>New York</city>
<state>NY</state>
<start>December 1998</start>
<end>February 2000</end>
<description>Supervision of developers, project management, contract management, design and develop WWW database services.</description>
<li>Coordinate software development staff for development and management of projects. This includes the hire, evaluation, coordination and direction of all members of the development staff.</li>
<li>Coordinate appropriate training for development staff, including software development, server management and system management training.</li>
<li>Manage and coordinate database services, including server installation, configuration and updates.  Servers are configured to share/replicate information across the network to peer servers.</li>
<li>Design and implement backup solutions for database servers, project code and production services.</li>
<li>Design and implement dynamic fail over strategies and techniques for production services.</li>
<li>Writes and/or coordinates supporting documentation appropriate for software solutions and system implementation.  This includes software development and service maintenance contracts.</li>
</experience>

<experience>
<title>Senior System Developer</title>
<organization>The New York Hospital/Cornell University Medical Center</organization>
<city>New York</city>
<state>NY</state>
<start>July 1997</start>
<end>December 1998</end>
<description>Design, develop and direct System Developers on software solutions.  Identify suitable resources and platform integration solutions.</description>
<li>Coordinate with academic and non-academic staff in the analysis of data and computational needs.  Design software solutions and identify suitable resources and platforms.</li>
<li>Implement designed software solutions, including system integration and coding non-standard elements.</li>
<li>Implementation of SSL encryption protocols.</li>
<li>Training of new employees and consults with other programmers on database development issues.</li>
</experience>

<experience>
<title>System Developer</title>
<organization>The New York Hospital/Cornell University Medical Center</organization>
<city>New York</city>
<state>NY</state>
<start>July 1996</start>
<end>June 1997</end>
<description>Design, develop software solutions.  Implement resources and platform integration solutions.</description>
<li>Writes supporting documentation appropriate for software solutions.  Maintains a record of these for the Office of Academic Computing.</li>
</experience>

<experience>
<title>Programmer/Analyst</title>
<organization>The New York Hospital/Cornell University Medical Center</organization>
<city>New York</city>
<state>NY</state>
<start>March 1995</start>
<end>June 1996</end>
<li>Developing, writing and maintaining software. &#160; Support and debugging of implemented software solutions.</li>
</experience>

<!-- experience>
<title></title>
<organization></organization>
<city></city>
<state></state>
<start></start>
<end></end>
<description></description>
<li></li>
</experience -->

<education>
Southwest Missouri State University, December 1994. &#160; BS in Computer Science and BS in Mathematics, Minor in Physics.
</education>

<training>
<li>Programming WebObjects I &amp; II</li>
<li>Java for C++ programmers, NYU.</li>
<li>Distributed Computing Using CORBA, NYU.</li>
<li>Certificate of Accomplishment for Informix-OnLine Dynamic Server Administration.</li>
<li>Configuring and Using Informix-OnLine Dynamic Server Enterprise Replication.</li>
<li>Programmer Certification for FatWire's content management system.</li>
</training>

</resume>

