About

screen-shot-2019-05-22-at-7.18.20-pm

I am a Principal Engineer at Amazon (AWS). Previously, I was a Member of Technical Staff at Confluent working on Apache Kafka and before that I was a Principal Researcher at Microsoft Research (old web page is nicely archived). I have broad interests in computer systems and enjoy the full spectrum of work from academic research to shipping and operationalizing real products. I earned my PhD from Carnegie Mellon. Linkedin profile is probably more up-to-date.

News

I’m on the program committee for Usenix ATC, OpML and KDD in 2020. Please consider attending. I’m on program committee for The Web Conference (formerly WWW) in 2021. Please consider submitting a paper.

Products/software:

Over the years I’ve been lucky to help ship several enterprise products used by thousands of customers.

Selected publications/blogs:

I tend to mix academic publications and technical blogs. Here are some recent writings:

  • Continual Learning in Practice. Tom Diethe, Tom Borchert, Eno Thereska, Borja de Balle Pigem, Neil Lawrence. In NeurIPS’18 Continual Learning Workshop, Montreal, Canada. December 2018. PDF
  • (Blog) Unifying stream processing and interactive queries in Apache Kafka. Co-written with Damian Guy, Michael Noll and Neha Narkhede. October 2016. HTML.
  • IOFlow: A Software-Defined Storage Architecture. Eno Thereska, Hitesh Ballani, Greg O’Shea, Thomas Karagiannis, Ant Rowstron, Tom Talpey, and Timothy Zhu. In SOSP’13, Farmington, PA, USA. November 3-6, 2013. PDF    Slides (PPT)

(all publications)