Projects

Designing and building sites, tools and apps since I was a kid

Tools

Building beautiful tools to improve the developer experience and workflows

2022

GitHub Action - Lowercase Linter

GitHub Action to drive file naming consistency for increased productivity across teams.

GitHub Action - Lowercase Linter

Challenge

Unix based systems and Windows treat file case sensitivity differently, which can lead to recurring git conflicts and broken deployments.

Solution

Create an GitHub Action to check for kebab-case consistency in filenames and break builds as needed, accelerating consistency and improving productivity.

2021

tidy-jsdoc

NPM package for a minimalist and clean jsdoc template

tidy-jsdoc

Challenge

Most jsdoc templates at the time were ugly, which limited usability for users and adoption of code documentation for authors.

Solution

Create an template with clear visual and information hierarchies to increase developer productivty.

2022

Azure Checklists - Transform Checklists JSON to Markdown

Scripts to convert Azure/review-checklists JSON to Markdown frontmatter.

Azure Checklists - Transform Checklists JSON to Markdown

Challenge

The popular Azure Review Checklists source leveraged JSON data, limiting content richness and scalability.

Solution

Create a script to convert the existing JSON (preserving previous efforts) into Markdown for richer content to accelerate customer learning.

2019

Newton.js Graph

Cloud Architecture Graphs for Humans

Newton.js Graph

Challenge

Most auto-generated architect graphs rely on technical components, creating lots of visual noise limiting their usefulness.

Solution

Create human friendly graphs to quickly identify bottlenecks that affect business contexts.

Archived Projects

Highlights from 25+ year career… starting as a web designer

App (2015)

Antwort - Email Signature Generator App

CLI for automated email development, incl. template generation and inlining CSS

CLI Tool (2015)

Antwort CLI for E-Mail Generation

CLI for automated email development, incl. template generation and inlining CSS

Website (2013)

Janus Projekt Website

Small website for Ancestry.de partner acquisition featuring Google Maps integration.

Conversion Optimization (2010)

Ancestry.de User Onboarding Strategy

We conducted user research and decided to counterintuitively increase number of steps in our onboarding flow to sucessfully increase new subscriber conversation rate and revenue.

App (mini) (2010)

Start Your Tree Wizard (Ancestry.de)

Created a start your family tree wizard in Flash that integrates family name facts and basic search results.

Website (2009-2010)

Bayerische Kriegsstammrollen Campaign (Ancestry.de)

Branded microsite & Document Viewer (Flash) for Bavarian War Rosters from WWI collection launch.

Website (2010)

European Emigration Site (Ancestry.de)

Small website about various groups that emigrated to the U.S.

Website (2009)

Telefonbücher Campaign (Ancestry.de)

Branded microsite for launch of Telephone books collection.

Video (hack) (2008)

World Archives Project Video (Ancestry.de)

Localized a ca. 9MB U.S. video with a custom built Flash slideshow for four European markets.

Website (2005)

Hiroshima Nagasaki 2005: Student Symposium

Website and Poster for the Student Symposium of the conference.

Website (2007)

Boston Latin School - History of Art and Architecture

Website for assignments, handouts, images, etc. of art history course at Boston Latin.

Website (2003)

Seevak 2003: Dorothy Day

My friends and I created a Seevak project on Dorothy Day and placed first.

App (2015)

Learntoquestion.com Discussions

Custom bulletin board software for Boston Latin School.

Website (2000-2010)

Seevak Website Competition

A clean typography-based redesign of the Seevak Website Competition pages.

Website (2000-2010)

Seevak Resources

Wordpress design and template development.