Projects

file-trail

An npm library to track file and directory visits when recursively walking through filesystem trees. Detects when directories have been completed and includes serialization support for resumable operations.

TypeScript Node.js TDD 
todoist-mcp

A TypeScript-based Model Context Protocol (MCP) server that provides Todoist task management capabilities to AI assistants. Built for use with Claude Desktop.

TypeScript Node.js MCP Generative AI 
scoreboard

A web app for keeping score when playing cornhole. Built by using a TDD development methodology and Cypress for E2E tests.

React TypeScript Cypress TDD Generative AI 
env-prompt

A dependency-free Node.js utility that prompts you for your project's environment variables.

Node.js TypeScript 
hexdump

A multi-language implementation of a hexdump utility for dumping file or stream bytes in hexadecimal, octal, or binary format. Includes PHP and Go implementations with a test suite written with Vite and Node.js.

PHP Go Node.js Vite 
contact-tracer

An isolation/quarantine calculator for use by COVID contact tracers. Built using React and TypeScript.

React TypeScript