Shaka
A TypeScript/Bun framework for AI-assisted development. It gives coding agents shared context, persistent memory, reusable skills and commands, workflow automation, MCP tools, and local safety hooks.
Senior software engineer
I work mostly on backend systems, Rust, open source, and developer tooling. Recent work includes WhiteNoise/Marmot, an encrypted messaging project, and Shaka, my TypeScript/Bun framework for AI-assisted development workflows.
About
I am a software engineer and technical lead. I have worked on fintech, cybersecurity, encrypted messaging, and developer tooling, with a focus on systems where correctness, reliability, and maintainability matter.
This site is a lightweight index for my code, writing, and contact links.
Projects
A TypeScript/Bun framework for AI-assisted development. It gives coding agents shared context, persistent memory, reusable skills and commands, workflow automation, MCP tools, and local safety hooks.
Grant-funded open-source work on encrypted messaging, Rust application-layer engineering, Nostr relay behavior, persistence, protocol integration, and mobile-facing APIs.
Speaking
A technical talk about building private, censorship-resistant software through WhiteNoise, with a focus on push notifications that protect message content and social metadata from notification infrastructure.
An overview of how private messaging on Nostr developed from NIP-04 toward MLS-based group messaging, including the protocol and engineering work behind secure, censorship-resistant communication with Marmot.
Writing
A technical write-up on user search in Nostr: graph traversal, local caching, and streaming results in WhiteNoise.
Why protected events are hard to rely on today, and what that means for Nostr relay behavior.
Reproducing a historical Bitcoin Core denial-of-service issue inside a controlled Warnet environment.
Contact