I am a hacker and sometimes entrepreneur living in San Francisco.
I have a broad interest in systems programming and specialize in storage.
I snap photos and
catalog hipster museums
during my adventures.
- Are We
Consistent Yet? - observed and documented eventual consistency of object
- asmlint - examines x86
instructions to find suboptimal encodings and sequences
- Chaos HTTP
Proxy - introduce failures into HTTP requests via a proxy server
Everywhere - WebExtension which redirects mobile links to desktop
Background Remover - WebExtension which removes the rotating background
image from Google Hangouts
Collection Overhead - demonstrate overheads for various Java Collection
- Java httpbin -
a Java HTTP server that allows local testing of requests, retry logic,
streaming, timeouts, etc. with the endpoints of
- JDBC lint -
helps Java programmers write correct and efficient code when using the JDBC
- force libinput to emulate a middle click when pressing left and right
Modernizer Plugin - detects uses of legacy APIs which modern Java
- Object Store Comparison -
compare cost, durability, and region support of public cloud object stores,
e.g., Amazon S3
- S3Proxy -
access other storage backends via the S3 API
I am a systems programmer interested in entrepreneurship and technical
leadership opportunities in San Francisco and Tokyo.
My background includes work in distributed computing, machine learning,
storage, and free software.
My resume summarizes my previous work.
I do a limited amount of consulting on free software.
Past client projects include enhancements to Apache jclouds, goofys, s3fs, and
Email me to discuss scope and rates.
Please use public issue trackers and mailing lists for free community