Harley H. Puthuff

If you'd like a print version of this resume click here:

  • Personal Information
    Seeking: Software development, Server administration, Internet development
    Experience: Extensive development & systems for many platforms & Apps.
    Location: New Braunfels, Texas
    Citizenship: USA
    Phone: 830-708-0180
    E-mail: harley@yourshowcase.net or hostmaster@yourshowcase.net
    Website: http://harleyputhuff.com
    LinkedIn: https://www.linkedin.com/pub/harley-puthuff/b2/847/481
    GIThub: https://github.com/hputhuff/
  • Software Development Experience
    Six plus years using PHP-5 (OOP) in both server-side & CLI roles. Developed several extensive class libraries providing a range of services and abstractions. Have also developed sites using the Zend framework environment.
    Eight plus years using Perl 5 in both online (CGI) and command line (CRON/shell) roles. Developed many Perl packages (.pm) using OOP and class extension.
    Many years of experience coding JavaScript. Everything from simple form validation thru complex, interactive applications such as online calculators, analysis, etc.
    Four plus years using jQuery with several plugin libraries. Have developed jQuery plugins when needed. The nice thing about jQuery is that you can almost always find an open-source plugin to provide a particular control or effect.
    My interactive sites use AJAX in order to enhance the user experience. I also use JSON as the means of exchanging data. I've done both server- side creation of finished html and client-side creation of html from JSON data provided by the server.
    Eight plus years using MySql, MariaDB, MySql Workbench and phpMyAdmin. I've also worked with SQL server and Oracle database but most development has been with the MySql environment.
    I don't use a visual editor like DreamWeaver to develop pages. Most of the time I write html and css directly in my IDE (NetBeans). Thus, I am very experienced with hand-coding for html and css using web resources for color tables & other reference data.
    I am experienced with software version control using SVN and more recently GIT.
  • Server Administration
    I have many years of experience in Server/System Administration for Unix and Linux. I currently manage a network of Linux (CentOS & Ubuntu) servers used for my hosting customers.
  • Software Experience
    I have installed, configured, customized and maintained many open-source software packages such as CMS packages, Blog software, BBS software, CRM packages, etc.

  • Work Examples
    This page is a great example of interactive JavaScript. I originally developed four financial calculators for a mortgage broker client and then combined all of the functionality into a single calculator which can be included into any page for any site. The calculator is a single JavaScript file (.js) which is simply included into a page at the point where it is to be displayed. No function calls or setting variables needed, so it can be used by any level of developer.
    This site is an interactive moving cost calculator I did for a carrier in Chicago. It's written in JavaScript using a container page and an embedded frame for the step-by-step process. This calculator produces the results and then feeds a quote management system on the backend written in PHP and used by sales agents to correspond with prospective customers.
    I developed this site around the OpenCart eCommerce package for a wholesaler of aviation electronics in Las Vegas. There's an online catalog, information pages and an online warranty registration developed using PHP, MySql and using AJAX to customize the warranty form.
    Much of what I do involves administrative and/or private pages for use by the site owner or agents. As such, these are usually password-protected and not available for viewing by the public. I do, however, have a .PDF project book which contains screen shots for some of these web applications. The file is fairly large--about 2-3MB.
  • Code Samples
    This example is a php class that is actually part of my large PHP helper library. I developed this as a way of standardizing the handling of dates. The design criteria was 'anything in--standardized out'. That is, I can construct an object for this class with new Date("7/6") or with new Date("2010-07-06 10:24:00") and get the same standardized Date object. Once objectified thus, there are methods for comparing date objects, moving a date object by +/-nn months/years/days/hours/etc., producing legitimate format strings representing the date and a terrific method that builds html/javascript for selecting a date(+time) in a web form and returning an internal (MySql) date format (yyyy-mm-dd hh:mm:ss) in the POSTed data.
    This Perl module I put together to use as an alternative to Lincoln Stein's CGI.pm. The CGI.pm module is almost 200kb in size and I wanted something much smaller that still included the basic functionality necessary for CGI programs/scripts. So, this smaller class (Cgi.pm) includes CGI input processing--including multipart-forms data, html headers, cookie processing and a few other things.
    This JavaScript file contains a mortgage calculator class/object and methods for embedding a multi-functioned mortgage calculator in a page. It can be inserted into any page and give it interactive financial capabilities.
    This is a Java applet I wrote for a mortgage broker's site. It presents a graphic depiction for financial indices data (Prime,COFI,Libor,etc.) over a variable period (in years). The total applet consists of this file and about half a dozen separate class files for the various objects used in the display.
  • Professional References
    Herve Andrieu, Vice-president • Telecom North America • Henderson, Nevada
    http://www.telna.comherve@andrieu.us • 702-371-3798

    Carol Clark, President • DigiDentist • Placerville, California
    http://www.digidentist.comcarol.clark@digidentist.com • 530-334-3736

    Jean Gottschalk, President • Telecom North America • Henderson, Nevada
    http://www.telna.comgottschalk@telna.com • 702-777-2500

    Ray Irving • Professional Practice Sales • Bodega Bay, California
    http://www.ppssellsdds.comray@ppssellsdds.com • 415-899-8585

  • Work History
    2015 - present:
    Linux Systems Administrator for Rackspace, Ltd., a large Internet service provider.
    San Antonio, Texas
    2010 - 2015:
    Systems Engineer for Telecom North America (telna)
    Henderson, Nevada.
    2002 - present:
    Administrator, developer and hostmaster for Your Showcase, my hosting operation.
    Las Vegas, Nevada
    Server administrator and site development for Access Port, an ISP.
    Santa Rosa, California
Welcome to
my site...

If you have any questions or would like to talk further, please don't hesitate to contact me.

by email at: harley@yourshowcase.net

by phone at: 830-708-0180

Looking forward to working with you !

(Click page to continue)