Portfolio

The following is a small selection of some of the applications I’ve developed over the years.

PALADIN

A PALADIN desktop

A PALADIN desktop

PALADIN equipment tab

PALADIN equipment tab

PALADIN is a Perl/Tk application that runs as a stand-alone Windows binary. It is a feature-rich customer database, equipment tracker, and trouble-ticketing solution that some users described as "a better remedy than Remedy." Some key features:

This application enjoyed a high level of user appreciation and was used for nearly 5 years in a network operations and call center environment logging tens of thousands of tickets per month. More information about my experience with building PALADIN can be found on this post.

OffenderDB

OffenderDB search

OffenderDB search

OffenderDB user manager

OffenderDB user manager

OffenderDB is a Ruby on Rails application which allows an ISP’s security and abuse team to track AUP violations and account suspensions. Though its functionality is simple, it has been enthusiastically embraced by its users, who were directly involved in its development through an iterative development cycle. Its primary features:

The success of this application, which was largely used as a testbed for agile development using the Ruby on Rails framework, has led to the addition of Rails as formal part of Insight’s tool set.

N.A.D.S.

NADS modem zoom

NADS modem zoom

NADS provisioning

NADS provisioning

N.A.D.S. (yes, really) is a Perl application that was designed to provide comprehensive cable modem monitoring across a region. SNMP is used to gather information from various Cisco uBR cable modem routers and aggregate it into flat text files. This storage format is entirely arbitrary, and can be changed when scalability requires, as all data access is accomplished through a Perl module that acts as an abstraction layer. From this information a variety of functions are provided, including:

Additionally, the front-end provides access to distributed NetSaint information, direct access to CustDB (a simple web-based customer database), and cable modem provisioning functionality via a frame-based wizard, preventing the provisioning of unavailable client class types.

NeoMail

NeoMail, released in February of 2000, is an open source web-based e-mail client that can be installed on any UNIX mail server. It handles all access to UNIX mail spools directly, and thus eliminates the need for a mail server admin to run a POP3 or IMAP server if they wish to offer client access exclusively via webmail.

NeoMail adheres to a minimalist design philosophy, eschewing flashy HTML e-mail and spell checks for a simple, plaintext e-mail experience. It is extremely easy to integrate because of this simplicity, and was integrated in several large web hosting “panels” such as cPanel.

NeoMail is no longer maintained. At its peak, it was used by thousands of people and organizations, including several large web hosting firms, universities, and even foreign and domestic government organizations.


About

Ernie Millermetautonomous is the weblog of Ernie Miller, an application developer in the Louisville, Kentucky area who believes that software development should be fun − not just for the developer, but for the users. You can reach him via e-mail here.