My resume (PDF)

My open source Projects (GPLv3)
Billing App
Billing and Invoicing App

Written in Laravel, </>htmx, and JS, this app tracks customer invoices and payments. Invoices can be generated in PDF format then emailed to the customer.

Tasks App
Tasks App

Written in Laravel, </>htmx, and a sprinkling of JS, this multi-user app records, assigns, prioritizes, and tracks tasks. Searching for tasks is handled with typesense.

Some of my past clients
HWU
Hanley Wood

In a full time, 12 year stint, I built an e-learning platform, to stimulate lead generation for the lead capture platform I developed. I built a newsletter automation tool tied into their CMS's API. Also, I stood up a data warehouse and reporting platform.

Dice
Dice.com

I developed a lead generation, qualification, and capture system used by Sourceforge and Slashdot (both Dice properties). Internally, the client could control how the lead form appeared, which fields were visible, re-order fields, and add in custom fields. I also built a white paper and media library to stimulate lead generation.

Chegg
Chegg.com

Brought in to the data warehouse and BI reporting team as a programmer to help automate ETL and reporting. Tasked with automating and generating cohorts reports for Finance to support the direction of future business. Also did revenue recognition on several a few hundred thousand rented text books in 10,000 or so lines of pure SQL.

Shipwire
Shipwire.com

Lead architect and developer on a Zend Framework build of their initial SaaS logistics and warehousing platform. The distributed (initially 3 nodes) platform used MySQL's circular replication for redundancy. Additionally, I set up a testing framework to run before every release.

HWU
XRentDVD.com

I hear they are making a comeback. My first freelance job. I built out their payment system and optimized the sight layout. Those were the days. XRentDVD was the Netflix of porn, back when Netflix mailed out DVDs.

HP / Agilent
HP / Agilent

As a full time contractor, I maintained a token ring network of toxic gas detectors. These were bridged to an ethernet based industrial control system providing automatic evacuation alarms and process shutdown. I also did my first web app for HP, a "twitter" for text pagers.