Summary

Date

1999 - Present

Skills

Web Programming, Databases, Email, User Support

Technology

Perl, HTML, CSS, AJAX, SQL

Website

http://www.npscripts.com

NPScripts.com

NPscripts.com

NPScripts was fully launched in March 2002, but the overall project started in September 1999 with the release of an overly simple form mail script.

I started the project as a response to the lack of computer classes I knew I was going to encounter in high school. I wanted to learn how to program computers, and I was not going to be able to take any classes until I was at least a junior in high school. I chose to begin learn Perl because at the time it had not yet quite been eclipsed by PHP as the web programming language of choice. By the end of my first full month of high school I had already released the first version of NP Form Mail. Ironically, the only real programming class offered by my high school (a very basic C++ class) was cancelled by the time I could actually take it.

From that point I created a few more simple scripts (and updated the form mail script a couple times) until I decided to make something much larger. I created the first version of the NP Subscriber during my sophomore and Subscriber Pro my junior year. These were much larger in scope than anything else I had previously attempted. Subscriber Pro was also initially a commercial project, but it is now available free of charge since I have not updated it in a few years given time constraints. Subscriber has proven to be quite popular considering its complete lack of advertising. In five years, the lighter version has generated nearly 9000 downloads. It is also a top-rated and visited script on both the CGI Resource Index and HotScripts.

As mentioned, the Perl code currently on NPScripts.com was created a learning experience. Nearly all of it (with the exception of a small update to Subscriber Pro) was written while I was in high school. As such, the quality of the code is not terrific. However, since the scripts were created outside of any classes, I feel that they are a great demonstration of my self motivation, desire to learn, and ability to create working software.

The website will continue to serve as a place for projects I release to the general public. The quality of the new code will reflect the actual improvements I've made in my abilities as a software engineer.

It will also be expanding beyond being Perl-exclusive, since I am now well-versed in numerous other languages. I also continue to provide tech support to any users of the scripts on the site.