Graphix (an AsterixDB Extension)
2022
(my current baby). An extension for Apache AsterixDB that allows users to view their existing data 'like a property graph', allowing for scalable graph analytics.
Property Graph Views
Declarative Graph Query Language
Scalable Graph Processing
Couchbase Analytics
2022
A service for large operational analytics queries. (as an R&D intern) I hardened and polished my AsterixDB multi-valued indexes for use in Couchbase Analytics 7.1.
Large Ad-Hoc Queries
Parallel Query Processing
Apache AsterixDB
2019
A large NSF project :-). I... (a) participated in several code-reviews as an Apache committer, (b) engineered multi-valued indexing + query plan rewrites to utilize said indexes, and (c) implemented and added a field exclusion clause (SELECT ... EXCLUDE) to the query language (SQL++).
Big Data Management System
Semi-Structured Data Management
Query Optimization
Neo4J vs. Apache Cassandra for Astrometry
2018
An empirical evaluation of Neo4j and Apache Cassandra for common astronomical spatial queries.
Astrometry
Neo4j
Apache Cassandra
Distributed Databases
Naive SQL Processing for a Distributed DBMS
2018
Implementation of a SQL processing component for a distributed database management system.
Query Compilation
Distributed Databases
Parallel Processing
Microsatellite Evolution
2018
Research toward parameter estimation of a human admixture model through microsatellite evolution.
Genetics
Microsatellites
Markov Chain Monte Carlo
Hoku
2018
Research toward characterizing different lost-in-space methods of image points to star catalog mappings.
Astrometry
Star Identification
Spacecraft Orientation