Some Things I've Made

tidyDOM »

tidyDOM is a SAAS product that allows customers to scan web properties for WCAG accessibility compliance, manage the remediation of issues, and report progress towards compliance goals.

I designed and built all aspects of the application, as well as designing and implementing the hosting architecture and CI/CD pipeline.

Some of the challenges included:

Technologies: Laravel, Tailwind CSS, Alpine JS, Ansible, Nginx, Redis, MySQL, Google Cloud Functions, NodeJS, Stripe, Hugo


AutoRedirect for Safari

AutoRedirect is a Safari extension for iOS devices that automatically redirects URLs based on user-defined rules. For example, a user might set up a rule to redirect twitter.com URLs to the nitter.net equivalent.

It’s currently in testing with a handful of end-users and is expected to launch on the App Store soon.

Technologies: Swift/SwiftUI, JavaScript


QualiChem [ @ COLAB ]

QualiChem is a developer, manufacturer, and global distributor of Metalworking fluids and Water Treatment chemicals based in Salem, VA.

They were using a custom-build web interface into their ERP system that allowed customers and salespeople to review the product catalog and see customer-specific product catalogs, pricing, and product documentation. The existing system was not user-friendly, was difficult to update and maintain, and had a number of bugs.

After gathering a full understanding of QualiChem’s complex business processes and industry-specific jargon, we came up with a new information architecture and design. I was fully responsible for the application architecture and build of the new site, and continued to add features and enhancements.

After leaving COLAB, I took over the client and project with their blessing. I’ve continued to work with the QualiChem team on enhancements and updates.

Some of the challenges included:

Technologies: Laravel, Bootstrap 5, VueJS


Ardour Community

Ardour is an open-source Digital Audio Workstation. The Ardour Community site enables users to financially support the project and download releases. The legacy Drupal site made maintenance painful and adding functionality difficult.

I rebuilt the site from scratch using a modern framework as well as cleaning up the design and UX where needed.

Development has been completed and the new site is expected to launch in the next several months.

Some of the challenges included:

Technologies: Laravel 8, Livewire, AlpineJS, Bootstrap 5, MySQL, PayPal API


ChenMed Employee Messaging Platform

View case study @ teamcolab.com »

ChenMed owns and operates senior care facilities throughout the Central and Eastern US. They needed a simple, efficient way to communicate with their fast-growing team of 1000+ employees.

Leveraging data from ChenMed’s Human Resources Management System, we built an SMS messaging platform that allowed them to build segments of employees using attributes like office location and role and send them targeted messages.

I was fully responsible for the data architecture, API integrations, and back-end systems as well as the Vue application. I also contributed to the business logic and UX planning.

The project won the 2017 Acquia Engage Community Award.

Some of the challenges included:

Technologies: Drupal, VueJS, Twilio API, Workday API


VACU Branch Locator / VACU.org [ @ COLAB ]

View case study @ teamcolab.com »

Virginia Credit Union engaged us to build a branch locator that could be embedded in their existing .NET website and mobile applications. The branch locator needed to be highly performant, easy to use, and meet WCAG 2.0 AA accessibility guidelines.

The end result inspired confidence with the VACU team, who later engaged us for a full rebuild of VACU.org using the Drupal content management system. The branch locator was re-used on the new site and has continued to perform well, requiring very few updates since the initial build.

I was responsible for application architecture and code for both the branch locator project and the initial rebuild of VACU.org.

Some of the challenges included:

Technologies: VueJS, Google Maps API, Contentful, CO-OP API, AWS Lambda, Cloudfront, Drupal


Game Guy’s Holiday Dash [ @ COLAB ]

Game Guy’s Holiday Dash was a promotional side-scrolling game built for the Virginia Lottery’s winter holiday promotion. I was responsible for the application and hosting architecture as well as writing all of the application code.

Since the project had a very tight timeline, the Phaser javascript game framework was chosen to speed development. I created a simple domain-specific language to describe gameplay, which allowed level design to be done in parallel with application development.

Some of the challenges included:

Technologies: PhaserJS, AWS Lambda, Google Firebase


Covidien PVD Portal [ @ Marker Seven ]

View case study @ markerseven.com »

The Covidien Portal was a custom Drupal application that provided tools for Peripheral Vascular Disease professionals to collaborate with each other as well as engage with Covidien’s product specialists. I was fully responsible for the initial architecture and build.

Some of the challenges included:

Technologies: Drupal, Highcharts JS, Google App Engine