About Me

                    After many years working in the I.T department, I transferred to the University Libraries, where my position eventually changed from programmer/analyst to library systems specialist. The move was appropriate, as I'd worked more and and more on satisfying the library's needs prior to the move. Having started with the NOTIS LMS, I worked with Voyager for about 16 years. My main duties involved using Perl, Oracle SQL and PL/SQL, and shell scripting. Now we've switched to the next ILS setup, in the cloud, using Alma and Primo. Getting into using Ruby, XML, and XSLT.

Alma Certified Administrator. Primo Certified Administrator.

Alma, Primo, and various library topics. Oracle and ColdFusion in previous years.

Professional Development
Regularly attended and presented at annual user group meetings, 2001 - 2009. Also at Developer-Meets-Developer 2011. Presented at Code4Lib Midwest 2014.

Some Accomplishments

Wrote various MARC utilities. Highlights: marcedit, which enables batch editing of MARC records; marcweeder, which lets you find MARC records on a highly detailed basis; and combining marcread and marcunread, so that you can edit MARC records with the text editor of your choice. No programming experience necessary to use any of these; only a text editor required. Designed primarily for the Unix environment these utilities also work under Windows.

Created an intelligent call number sorting algorithm, implemented as a Perl routine/module. Designed for LC call numbers, it handles the call numbers in our collection in good fashion.

Wrote the Perl chapter for the LITA guide: The Librarian's Introduction to Programming Languages

We joined MeLCat, the Michigan eLibrary Catalog in 2006. While using the Voyager ILS, in collaboration with our then systems librarian, I wrote programs and scripts to extract patron and bibliographic data for use in MeLCat. This software has also been in use at other universities in Michigan, including Oakland University, Michigan Technological University, and Eastern Michigan University.

While on Voyager, we decided to also use Summon and VuFind. Our Summon extract was derived from the one for MeLCat, as was our VuFind extract. I handled our VuFind extracts and builds for the several years we were using that. Have also done a smattering of VuFind programming.

The presence of anything on these pages does not necessarily imply any endorsement by any entity other than myself.