A simple outliner built with Go.
I currently serve as CPO at F5.
I was the CTO & CISO of Imperva (2018-2024), a leader in application and data security. As CTO, I helped shape our strategic direction and vision. As CISO, I helped keep our customers, partners, and company safe.
I co-founded Prevoty (2013-2018), a company specializing in modern runtime security. As a startup CTO, I led our engineering and product management teams.
I've worked with exceptional teams at the BBC Worldwide, MySpace, and NASA's Jet Propulsion Laboratory.
I earned an undergraduate degree from Babson College.
I live in the Pacific Northwest with my lovely wife, two amazing kids, and a rambunctious dog.
Writing
Thinking in Tech TreesFeb 8, 2026 Playlists are Time Machines
Jan 30, 2026 Battery Per Use
Dec 14, 2025 Anything You Want
Dec 13, 2025 The Scarcity of Thought
Nov 26, 2025 Build Universes, Not Products
Jun 29, 2025 Magic for Everyone
Jun 28, 2025 Dropped
Oct 29, 2024 Take a Bow
Aug 31, 2024 Elevator
Aug 2, 2024 Inversion
Jun 9, 2024 Rediscovering Photography
Mar 8, 2024 Farewell Imperva
Feb 29, 2024 Where Will Fear Take You?
Feb 20, 2024 The Internet is Closing
Feb 6, 2024 Lost in Translation
Nov 26, 2022 We'll Look After the Place For You
Dec 28, 2021 Venice Skatepark Sunset
Dec 11, 2017 Coconut
Jan 28, 2017 Goodbye 2016 Road Trip
Jan 15, 2017 A Trip to the Broad Museum
Dec 19, 2015 Prevoty Sailing Trip
Aug 20, 2015 Chasing Light & Inspiration
May 25, 2015 Perch
May 13, 2015 Let's Go Somewhere
Nov 30, 2014 Thoughts on Memory
May 14, 2014
Projects
An inspiration machine built with Go.
A 35mm film emulator built with WebGL.