Home Page

I’m in the process of moving my site, so this isn’t done yet

I’m currently working at Luminator, developing control software for LED signs in trains. My job there puts me closer to the hardware than I have been most of my career. It got me interested in learning about electronics, which has turned into a hobby of mine which I enjoy a lot.

I’ve been a software developer since 1989 when I got out of the Army. I started out working on a system for the Army which controlled various devices through a satellite link. I worked on the back end of that, providing code that provisioned the devices, and changed their settings as needed.

Most of my career has been spent doing C/C++ programming on various unix/linux platforms. I’ve worked about the last fifteen years doing OA&M work for telecommunications gear of one kind or another. My most recent job was with Cisco, working with a Web 2.0 application that did provisioning of Cisco routers, switches, phones and other small business equipment. This involved debugging Linux kernel modules, and some device driver development.

I’ve written a couple application frameworks which are still being used at a former employer to implement network daemons which collect data from various telecommunications devices. I also wrote an application allowing customers to quickly install and upgrade a system using a USB memory stick. This cut install time in half vs doing it through the net, and also added a facility for automated setup of network and customer information.

For the last three years I’ve been doing increasingly more web development. I was responsible for designing XML schemas used to validate the customer data we used for provisioning equipment, as well as implementing widgets within our interface that provided the data to our XML store. I also modified some open source tools like xsltproc and xquery in support of our product. Most of the work I did at this time was in C and C++ initially, but the last year and a half was mostly PHP, Javascript and HTML.

Leave a Reply