Presentations
Secrets at Planet-Scale: Engineering the Internal Google KMS
We propose to discuss Google’s internal key management system for cryptographic key material which is a critical part of Google's overall strategy for user data protection. The talk will cover the design choices and strategies that Google chose in order to build a highly reliable,...
Past Presentations
Streaming SQL Foundation: Why I ❤ Streams+Tables
What does it mean to execute robust streaming queries in SQL? What is the relationship of streaming queries to classic relational queries? Are streams and tables the same thing conceptually, or different? And how does all of this relate to the programmatic frameworks like we’re all familiar...
Istio - Weaving the Service Mesh
With the rapid adoption of microservices, new tools are needed to load-balance, route, secure and monitor the traffic that flows between them. Istio provides a common networking, security, telemetry and policy substrate for services that we call a ‘Service-Mesh’. Come learn how the...
Rethinking Applications for the NVM Era
Storage looks and feels like a block device hidden behind layers of abstractions - system calls, pagecaches, block device drivers and things we don't want to think about. This might change in the near future with the introduction of CPU accessible, byte addressable, persistent memory. How would...
Interviews
What are your areas of expertise? What have you been working on?
I've been working in the space of edge computing. A lot of people ask what is edge computing? I like to use the Linux Foundation’s definition from The State of the Edge Report from a couple of years ago. It focuses on the notion of the last mile, that last bit of compute that a telco might give an end-user. That's things... Read Full Interview
Rethinking Applications for the NVM Era
What is your motivation for this talk?
So the focus of this talk is about how do you re-architect your software to take advantage of the advances of software today. Many developers treats the serialization of objects as sort of a separate process something that hangs off the side where the object is out of flat file or disk. But now if your object lives in persistent memory...
Read Full Interview