I work on programming tools for data exploration and processing.
🎓 PhD in databases at UC Berkeley'20. BA in Computer Science at Harvard College'14.
🏗️ From 2021 to 2022, I was co-founder and CTO of Linea Labs. I had briefly been at Microsoft Research, Clever, Twitter, and Microsoft.
📢 I have given talks at StrangeLoop, JupyterCon, ForwardJS, Papers We Love, and industrial/academic research groups.
MISSION STATEMENT *
I am expert at designing developer friendly abstractions for manipulating data. I am experienced in prototyping complex applications (e.g., SQL transpiler, Python program slicer, TypeScript+React data exploration tools).
I am skilled at explaining novel concepts through many years as a teacher and idea-marketer. I work well with ambiguity and am experienced in translating ideas to roadmaps. I have participated in over two hundred hours of coaching and meditation practice to work towards conscious leadership.
I value a team that is invested in quality and efficiency, compassionately candid, and committed to inclusion and having a positive impact.
* I'm looking for new opportunities. Currently open for contracting on fun projects, and soon full-time. I serve well as a tech lead for products used by developers/data scientists, powered by significant technology innovation.
Scalable interactive visualization DIEL developed two ideas: (1) declarative hybrid execution between client DB (sql.js) and server DB 📄 Transparent Scaling for Interactive Visualization, (2) reactive programming using SQL queries while resolving asynchrony through DB transactions.📄 Interactive Visualization Beyond the Here and Now (more on the consistency piece: 📄 A DeVIL-ish Approach to Inconsistency in Interactive Visualizations). 🤝 Work done with Remco Chang, Joe Hellerstein, Arvind Satyanarayan, and Eugene Wu. ⭐ OSS code.
Adding interactions to literate programming B2 is bolt on interactive visualization tool to dataframes in notebooks; supporting interactions and coding 📄 B2: Bridging Code and Interactive Visualization in Computational Notebooks. 🤝 Work done with Joe Hellerstein and Arvind Satyanarayan. ⭐ OSS code.
Python program analysis Lineapy is a Python program slicer designed to clean up messy notebooks into data pipelines. 🤝 I worked with Saul and the rest of the Linea team. ⭐ OSS snapshot of the code before my departure.