Blog

Technical writeups on things I've built and problems I've solved.

How I Designed a Zero-Knowledge Encryption System

Coming soon

The threat model, key hierarchy, and tradeoffs behind Roots App's cryptographic architecture. Why single shared keys fail on revocation, and how per-family key hierarchies solve it.

CryptographySystems Design

Building Custom MCP Servers for Claude Code

Coming soon

Why I built two Model Context Protocol servers to give my AI coding agent a single source of truth, and how it changed the way I develop software.

AI ToolingDeveloper Experience