Writing on software design, architecture, life and more.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Automating Dependency Audits for npm and NuGet Projects

Managing third-party dependencies across large projects can get messy. Tools like npm, dotnet, and license-checker give you great diagnostics, but their JSON outputs aren't exactly easy to share with a compliance team, non-technical stakeholders, or Excel-centric auditors.

Welcome to my corner of the web

A brief introduction to my personal website — what it’s for, what you’ll find here, and why I created it. From engineering leadership to side projects, maybe some thoughts about life, this blog is a space to share lessons, ideas, and ongoing work.