Specialties: Operating systems (Unix, Windows), networking (analyzing packet traces, TCP/IP protocols), storage (file systems, iSCSI), system virtualization (VMware ESXi and Workstation), debugging (procmon, xperf, VStudio, gdb), Training (partners, internal),
Experience
2023 — Now
2023 — Now
Palo Alto, CA
Enabled user identity and authentication in product by implementing OAuth and tokens. Integration with identity providers like Google, Github, Okta handled by Auth0 but user database and tokens issued by home-grown components.
Improved back-end team productivity by bringing in Go language and OpenTelemetry tracing of requests.
Decreased peak load on Claude Sonnet by 30% by cutting down on fraud.
Eliminated errors during deploy, long downtimes during node failures, by tuning gRPC and TCP stack parameters and implementing graceful shutdown. Characterized the behavior of Rust, Go, and Python gRPC stacks under various failure scenarios.
Decreased latency of all-reduce by 20% by implementing CUDA kernel with better communication pattern for higher parallelism.
2012 — 2023
2012 — 2023
Mountain View, CA
● Raised peak write rate from 2GB/sec to 4+GB/sec by reducing ramp downs in parallelism
● Raised peak write rate from 1.2GB/sec to 2GB/sec by reworking NVRAM checkpointing on-flash structures
● Eliminated field tuning of dedup by replacing 5-factor algorithm with simple threshold algorithm
● Enabled greater performance with less RAM by designing and implementing a prefetching database cursor
● Troubleshot many customer write rate escalations using statistics and methodology I developed
● Fixed tens of issues in our unit test framework, finished the port to C++, reduced accidental complexity
● Boosted developer productivity by developing easier to use abstractions in our runtime library
● Earned 2013 creativity award for novel designs
● Trained hundred of new hires on architecture by authoring talk and presenting it many times
● Took compression on encrypted workloads from sales promise to product feature (collaborated externally)
● Earned 2019 persistence awarded for multi-month effort to root cause crashes due to bad memory accesses
● Fixed multiple security weaknesses in the draft NVMe authentication standard
● Improved troubleshooting consistency by writing troubleshooting practices for common test failure symptoms
● Routed >90% of end-to-end outage test failures to the right team (previously about 20% looked at)
● Built trust among senior engineers by running bi-weekly meeting of senior technical leaders
● Improved documentation by creating Pure Encyclopedia, writing 50+ articles, and editing 100+ more
● Passed security review at major bank by collecting facts, presenting them, and negotiating over several months
● Interviewed 500+ candidates from intern to general manager (since 2012)
● Troubleshot 20+ different sorts of persistent, transient storage and memory corruptions (since 2012)
● Originated 6+ filed patent applications and participated in more than 30 others (since 2012)
2005 — 2012
2005 — 2012
Follow-on to PhD thesis. We moved the product from an academic prototype to a shipping product. I went wherever problems were and fixed them. inc problems with network downloads, GUI toolkit, cache reporting, database query performance, reliability of product install, etc.
● Trained tens of partners on how to set up the product for customers and end-users in multi-day training sessions
● Enabled rollout at large bank through weekly review and design meetings with teams and troubleshooting
● Troubleshot and fixed tens of customer issues in areas as wide as network downloads, GUI toolkit, cache reporting, database query performance, reliability of product install
● Wrote and debugged features in various stacks, including Windows and Linux applications (MokaFive Player), Linux distribution (MokaFive Baremetal), and web applications (MokaFive Service).
● Managed the filing of 10+ patents, 5+ trademarks working directly with outside counsel.
● Enable image-based upgrade of Windows by extracting Active Directory join state and reapplying it
● Bootstrapped company’s initial IT infrastructure, including hardware (network, computers) and software (PostFix mail, Subversion source code repository, Trac wiki and bug system, OpenFire IM, etc.)
1999 — 2001
1999 — 2001
Designed iSCSI and RDMA protocols and worked with folks from IBM, HP, Broadcom to standardize them. One patent filed from RDMA work.
1996 — 1996
1996 — 1996
Unicode, SSL, and Office document support.
Education
Stanford University
PhD
Massachusetts Institute of Technology