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 Senior Researcher at Microsoft Research. I have broad interests in computer systems and enjoy the full spectrum of work from academic research to shipping and operationalizing real products. I received my PhD (ECE, 2007), Masters (ECE, 2003) and Bachelor (ECE + CS + Math minor, 2002) degrees all from Carnegie Mellon. My PhD advisor was Prof. Greg Ganger. Linkedin profile is probably more up-to-date.
Over the years I’ve been lucky to help ship several enterprise products used by thousands of customers.
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)