Portfolio

A highly customized Miva Merchant store. This is a very high-volume site, so efficiency was a major concern. We bypassed the majority of Miva's standard front end. Customer requirements made page-level caching impossible, so we developed a system to cache page elements. These cached elements are automatically updated when the underlying data changes.

I created this site as a way to teach myself jQuery and AJAX. The back-end is PHP/MySQL on a custom framework I wrote for another project. The back-end creates and stores a "genetic code" for each blot. The code can be either random or based on one or more existing blots. The back-end then renders and stores a blot graphic using the core PHP image library. The front end is HTML and CSS animated using jQuery. Some controls cause jQuery to make AJAX calls to the back-end to generate new blots. The back-end is in complete control of blot generation and placement, communicating that information to the front end via AJAX, which jQuery code uses to update the front end.

Application Types

Most recent experience has been with e-commerce applications in PHP and MivaScript. Prior experience with data collection and database front ends. Experience with third-party integration and data interchange. Some experience with medium- to low-level communication protocols such as SMTP and asynchronous.

Languages

Other

Basic image creation and processing using GIMP and Inkscape. Basically, I don't need to call the art department every time I need a button drawn or an image cropped or resized.

Employment History

Development Director

K1 Enterprises — January 2004 to September 2012

Produced fully customized storefronts using Miva Merchant as the back end. Back-end customization included designing, coding, and deploying custom modules, including modules to provide bridges to various third-party solutions and to stand-alone PHP scripts, typically for image manipulation.

Senior Software Developer

Miva Corporation — January 2000 to March 2003

Designed and developed Internet commerce software, primarily Miva Merchant storefront software, using MivaScript (an XML-based scripting language), HTML, and JavaScript, with some C / C++ and SQL. Integrated various third-party services, including credit card and other payment processing and shipping. Prepared software for localization for the German market. Produced software tools for in-house use.

Laid off due to corporate downsizing.

Programmer Analyst

County of Sonoma — June 1988 to December 1999

Designed and developed a wide variety of software for the Sonoma County Criminal Justice System, including inmate tracking, commissary, court scheduling, and inmate scheduling.