Featured Work

This page showcases my most significant contributions across research papers, technical projects, and creative writing.


Encrypted Search - Enabling Standard Information Retrieval Techniques for Several New Secure Index Types While Preserving Confidentiality Against an Adversary With Access to Query Histories and Secure Index Contents

Category: Master’s Thesis | Rating: ⭐⭐⭐⭐⭐

Topics: Encrypted search, Secure index, Information retrieval, Confidentiality, Thesis

Encrypted Search, a technique for securely searching documents on untrusted systems. The author designs and compares several secure index types to determine their performance in terms of time complexity, space complexity, and retrieval accuracy. The study also examines the risk to confidentiality…

View Paper | GitHub | External Link


maph: Maps Based on Perfect Hashing for Sub-Microsecond Key-Value Storage

Category: white paper | Rating: ⭐⭐⭐⭐

Topics: hash functions, data structures, c++, library, perfect hashing

We present maph (Map based on Perfect Hash), a high-performance key-value storage system that achieves sub-microsecond latency through a novel combination of memory-mapped I/O, approximate perfect hashing, and lock-free atomic operations. Unlike traditional key-value stores that suffer from kerne…

View Paper | GitHub


Algebraic Composition for Streaming Data Reduction: A Type-Safe Framework with Numerical Stability

Category: white paper | Rating: ⭐⭐⭐

Topics: c++, streaming, data structures, library, numerical stability

Streaming data processing requires algorithms that compute statistical aggregates in a single pass with constant memory—a challenge complicated by floating-point precision loss and the need to compute multiple statistics simultaneously. We present accumux, a C++ library that solves these challeng…

View Paper | GitHub


Algebraic Maximum Likelihood Estimators

Category: R package | Rating: ⭐⭐⭐

Topics: statistics, maximum likelihood

We define an algebra over maximum likelihood estimators by defining a set of operators that are closed over maximum likelhood estimators in addition to various other informative functions.

View Paper | GitHub


Algebraic Hashing A Modern C++20 Library for Composable Hash Functions Version 2.0

Category: white paper | Rating: ⭐⭐⭐

Topics: cryptography, hash functions, algebra, c++, library

We present Algebraic Hashing, a header-only C++20 library that enables systematic composition of hash functions through XOR operations. The library explores algebraic properties of hash function composition, providing practical implementations with compile-time composition via template metaprogra…

View Paper | GitHub


Apertures: Coordinated Partial Evaluation for Distributed Computation

Category: white paper | Rating: ⭐⭐⭐

Topics: cryptography, encrypted search

We present apertures, a coordination mechanism for distributed computation based on partial evaluation with explicit holes. Apertures (denoted ?variable) represent unknown expressions that enable pausable and resumable evaluation across multiple parties. Unlike security-focused approaches, we mak…

View Paper | GitHub