Some of my interesting recent projects. My favorites are web apps to help people do their jobs.

Choice Hotels Call Forwarding Portal

Developed a new version of Choice Hotels' back-end system for managing its call-forwarding program. The Call Forwarding Portal allows users to quickly search and update participating hotels' information and tracks strategic goals via support for data import from and export to Excel spreadsheets. (January 23, 2018)

Bound Angels

A site honoring the memory of my niece and her best friend with a scholarship in their name ... features a rock-hunting campaign with photo gallery. (December 1, 2017)

Responsive email builder

The challenge was to build a simple tool for Arizona PBS staffers to use to make truly responsive email content. While the third-party system they used had a WYSIWYG editor, it fell short on modern smartphone email apps and didn't easily support inserting ad units hosted on another third-party ad server. (November 1, 2017)

Arizona PBS

Oversaw complete redesign and CMS migration for KAET, Phoenix's PBS station. Managed extensive redesign/relaunch of azpbs.org, migrating the site from a home-brewed CMS on a unnormalized MySQL database to a modern, responsive digital property on the WordPress CMS.  (October 5, 2017)


Directed design elements, information architecture, and editorial strategy of new television-station site after station split from long partnership with newspaper. (April 15, 2016)

Spreadsheet Sweeper

An adaptation of 'Minesweeper' played on a Google Sheets spreadsheet. Demo of the power of Google Apps Script. (March 22, 2017)

Image batcher

A fast, highly featured image batch-processing tool for web. Enables common batch functions in web browser, without requiring editing software skills or cost. (June 6, 2015)

Meme generator

Quickly and easily create a variety of branded meme images. Save settings for custom meme styles to keep fonts, cropping options, etc. (Tutorial inside.) (November 6, 2016)

Page builder

A tool for nontechnical people to build simple, responsive HTML splash pages. Output is rendered as a downloadable ZIP archive for hosting elsewhere. (February 7, 2017)

Universal embedder

The default embed code from YouTube, Google Maps, Facebook, et al. is, mystifyingly, not responsive. Paste it into the universal embedder to fix that. (September 7, 2015)

Chubney Long Jump

This socially shareable mobile game tied into 12 News' Summer Olympics coverage. Written in JavaScript with the CreateJS library. (July 15, 2016)

‘War of the Relics’

A complex medieval-fantasy-themed strategy game inspired by some of my favorite boardgames. (September 10, 2014)

Raycom News Network

Developed and deployed the Raycom News Network, an all-digital 24/7 newsroom at Raycom Media HQ to serve Raycom and partner television stations. (March 3, 2012)

Quiz tool – knowledge

A responsive quiz tool I built for 12 News with JavaScript on a Caspio database. This one's for the '16 election. (October 12, 2016)

Quiz tool – personality

The same JavaScript/Caspio tool can also be used to create personality quizzes; this one is for Star Wars Day. (May 4, 2016)