Hammering bits into shape.
I'm a programmer, researcher, and consultant with nearly 25 years experience spanning early stage startups, enterprise, open source, and academia. I love pair programming, explaining complex ideas, helping people discover new talents and building great teams.
Earlier in my career, after more than a decade as a generalist, I accidentally specialized in authentication, authorization, and security protocols while mashing up OAuth APIs. As an open source developer, I then authored and maintained early JavaScript implementations of OpenID Connect, JOSE, and Web Cryptography API. That labor of love led me to work at MIT on decentralized identity, personal data stores, and other privacy-enhancing technologies.
As a technical founder at [Anvil Research](https://anvil.io/) and [Stranger Labs](https://strangerlabs.io/), I have worked on dozens of uniquely challenging software projects using many programming languages, frameworks, and database technologies. My latest interests include knowledge graphs, database internals, temporal databases, matching algorithms, logic programming, federated social networks, library tech, and scientific data integration.
Most recently, I consulted at World Bank Group on applications of emerging technologies to climate markets. I am currently a Scientific Advisory Board member at [CRIPT](https://criptapp.org/), a research platform for polymer scientists based at MIT, where I contribute to data and software architecture.