I'm an engineer focused on bringing down the cost and complexity of software.
Present
For the past six years, I've led teams of engineers at RelationalAI, where we're helping our customers replace hundreds of thousands of lines of traditional application code with executable ontologies that drive decisions and provide grounded context to human and machine agents alike.
My current responsibility is the overall product architecture, with two focus areas in particular: the compiler for our ontology language, and our Snowflake-native reasoning runtime.
The key technical challenge is optimizing the execution of ontologies that combine different types of reasoning (rule-based, graph, prescriptive, predictive, ...), each with its own engine. Our customers build ontologies with hundreds of interdependent rules and constraints. Agents interact with these ontologies in real time, which requires dynamic re-optimization and incremental maintenance.
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, a software consulting company based in Germany. (2014–2020)
- I earned a master's degree in computer science from 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)