A selection of articles, blog posts, and technical writing from across my career.

The Math and the Graph Behind a Popular Match Game

The Math and the Graph Behind a Popular Match Game

Neo4j · Feb 2026

Exploring the mathematical principles and graph theory powering a popular matching card game — a practical demonstration of how graphs model relationships in unexpected places.

Read on Neo4j Blog →


Container Use for Locally Sandboxed, Background Agents in Zed

Container Use for Locally Sandboxed, Background Agents in Zed

Zed · Jul 2025

How Container Use — an open source tool combining Dagger containers and Git Worktrees — enables isolated, parallel AI agents to run safely in the background alongside Zed's foreground agent capabilities.

Read on Zed Blog →


The Daggerverse in Practice

The Daggerverse in Practice

Dagger · 2024

A hands-on guide to the Daggerverse — Dagger's ecosystem of reusable modules — and how to put it to work in real CI/CD pipelines.

Read on Dagger Blog →


Dagger

Using Dockerfiles with Dagger

Dagger · 2023

How to bring existing Dockerfiles into Dagger workflows, enabling teams to incrementally adopt programmable pipelines without abandoning their current container build tooling.

Read on Dagger Blog →


Weaveworks

GitOps with GitHub Actions and Amazon EKS

Weaveworks · 2021

A technical deep dive into GitOps patterns using GitHub Actions and Amazon EKS — bringing CI/CD and Kubernetes together for production-grade, declarative workflows.

Read on Weaveworks (archived) →


GitHub Enterprise Now Available from the AWS Marketplace

GitHub Enterprise Now Available from the AWS Marketplace

GitHub · Dec 2019

Announcing a major ecosystem partnership milestone: GitHub Enterprise available through the AWS Marketplace for enterprise customers, enabling simplified procurement via AWS consolidated billing.

Read on GitHub Blog →


CloudBees

CloudBees Core and Twistlock: DevSecOps for Container Images

CloudBees · Mar 2019

Integrating Twistlock container security scanning into CloudBees Core on Kubernetes to automatically detect and block vulnerable Docker images before they reach production registries.

Read on CloudBees Blog →


Integrating Container Image Scanning into CircleCI Builds with the Twistlock Orb

Integrating Container Image Scanning into CircleCI Builds with the Twistlock Orb

CircleCI · Jan 2019

How DevSecOps teams can use the Twistlock orb to automatically scan container images for vulnerabilities within CircleCI pipelines — catching security issues early without slowing down developer workflows.

Read on CircleCI Blog →


LinkedIn

A Great Year in BD & Alliances at Twistlock

LinkedIn · 2018

A look back at building and scaling the partner and alliance ecosystem at Twistlock — key wins, lessons learned, and what actually drives ecosystem growth in cloud security.

Read on LinkedIn →


LinkedIn

Puppet Automation Makes Cloud Management, Manageable

LinkedIn · 2017

How Puppet Enterprise and VMware vRealize Automation work together to enable self-service cloud provisioning with versioned infrastructure code and continuous compliance across multiple cloud platforms.

Read on LinkedIn →