Tools

I build tools, utilities, and libraries to enable consistency and efficiency. I also enjoy building beautiful designs to surface undiscovered insights from the noise.

Below is a sample of tools that are open source and publicly visible.

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.