Tools

If there's a gap in my toolchain, I sometimes design and build utilities and libraries to improve my workflow. Sometimes I just want to redesign a tool or add a new feature to surface value from the noise.

2022 Tool

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 Tool

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 Tool

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 Tool

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.