Other Language Experience

In addition to Java and PHP, I have worked with C/C++, Assembly, Basic, Visual Basic, Pascal, and Python. All of the experience before 2000 was done as a hobby.

  • 2008: Learned Clojure
  • 2005: Common Lisp and eLisp. Used it to extend Emacs
  • 2005: Multiple data import scripts in Python for Platt's product catalog database
  • 2004: Wrote media database import application in Python with wxPython windowing library
  • 2004: Built enhancements to the Mailman e-mail list application, written in Python
  • 2003: Fixed bugs in an Open Source project called su-wrapper, written in C for Posix systems. Su-wrapper is used by my e-commerce package, XVend (now superceded by Modern Merchant).
  • 2003: Helped migrate Clientelenet (Customer Relation Management software) to a new version for Harland by making necessary modifications to some ASP/Visual Basic scripts.
  • 2001: Designed a set up database conversion scripts in Perl for Locals Online
  • 2001: Helped develop music CD e-commerce web site using the Web Catalog web application platform for Locals Online (http://www.localsonline.com)
  • 2000: Developed e-commerce product catalog, shopping cart and product manager in Perl for Wireless World, a provider of wireless phone accessories and service plans.
  • 1995: Developed accounting system for my band, The Mudsharks, to track CD and tape sales. Used Excel and Visual Basic.
  • 1992: Took a course in PDP/11 assembly programming
  • 1991: C++ programming. Created a text editor for DOS.
  • 1990: Took a course in Pascal programming
  • 1989: Assembly programming with Intel 8088. Programming with the DOS API, BIOS, and direct-to-ports.
  • 1989: C programming. Many small programs on DOS platform. Created a Mandlebrot Set (fractal pattern) rendering program. Wrote simple BASIC interpreter. Used Turbo C.
  • 1988: Additional BASIC experience on IBM XT-compatible computer with GW-BASIC
  • 1980: Early programming: BASIC on the Commodore CBM 8032. Wrote games. Attempted to write strong AI system.