About

I started programming about 1983 in my teens, and haven’t really stopped since. I received my Bachelor of Science degree in Computer Science from Clemson University in 1991, and have been working in information technology full-time for over 30 years. I have worked in help desk support, desktop support, managed teams of support and programming personnel, led enterprise systems implementations, designed and implemented software and systems on desktops, laptops, bare-metal servers, self-hosted virtual servers, and cloud servers in AWS. I’ve written code in, among other things, assembler, PL/I, COBOL, FORTRAN, Pascal, BASIC (both the Visual and non-visual kind), C, C++, C#, JavaScript, and PHP. I’ve modified (or written light application) code in Java, Ruby, and Python, among others. I have significant experience with XML/XSLT, CSS, and HTML. I’ve written applications that manage data in MySQL/MariaDB, Oracle databases, Xapian, Postgres, and SQLite (and IDMS/DC back in the day). I’ve written code on Linux and Windows (as well as DOS), OS/390-based mainframes, and a couple more obscure platforms. I tend to get my kicks behind the user interface: data conversions/migrations, systems integrations, system utilities, plugins, modules, libraries — that sort of thing. I do web development, and have extensive experience with WordPress themes and plugins, though I will admit web site design is not my forte. I have some informal training and experience in enterprise architecture, including adapting TOGAF plus CMMI into a custom framework. I’m familiar with and (mis)use UML, Archimate, BPMN, and other design notations and standards.

I decided to try to list as much of the significant technologies as I could one day for the fun of it. Here’s the brag sheet.