I build databases and distributed systems, with the goal of bringing down the complexity and cost of software development significantly. Right now I'm building one such system with the team at RelationalAI.
Present
My team and I are working to make incremental view maintenance practical in the context of an expressive relational language, for use cases involving many thousands of views at petabyte scale.
Our work involves such joyus activities as building a dataflow and memoization engine for demand-driven maintenance and incremental compilation, query optimization, and innovations in data structures to support incrementality at scale. We work closely together with researchers on topics such as identifying classes of queries that can be efficiently maintained, and incremental maintenance of recursive logic.
Please get in touch if this sounds fun to you.
Past
- 3DF (Declarative Differential Dataflow) was an incrementalized relational query engine built on differential dataflow. It started as a research project under the supervision of Frank McSherry.
- I was a co-founder and partner at Clockworks. (2014 - 2020)
- I studied Computer science at ETH Zurich. (2013 - 2019)
-
Optimising
Distributed Dataflows in Interactive Environments
Under the supervision of Gustavo Alonso and Frank McSherry I delivered my master's thesis on 3DF's interactive streaming query engine. We explored the use of delta-queries to maintain joins of arbitrary arity within a constant memory footprint, and the use of worst-case optimal join algorithms to provide predictable query performance on adversarially skewed data. (Q3 2018 - Q2 2019)