I am an Assistant Professor in the Department of Computer Science at the Rochester Institute of Technology and director of the Data Unity Lab. Go Tigers! 🐯
Repositories here consist of personal projects as well as some of my academic research. You can visit my website for more information on my ongoing projects. Some brief highlights:
- 🔣 Relational Playground allows students to explore the connection between relational algebra and SQL (JS, React)
- 🆔 JSONoid is a scalable schema discovery tool for collections of JSON documents (Scala, Apache Spark)
- 👃 NoSE is a schema design tool for NoSQL databases (Ruby, Apache Cassandra)
- 📐 ESON finds normalized logical models from non-relational data (Rust)
- 🚅 Locomotor enables Python code using Redis to automatically be rewritten as Redis scripts (Python, Lua, Redis)
- ✨ Apache Calcite is a query processing and optimization framework for relational data (Java, Gradle, SQL)