Projects

A selection of systems, storage, and developer-tooling work. The featured projects are the ones I would start with.

Selected work

Longer-lived explorations of distributed systems and storage.

More repositories

Experiments, utilities, and learning projects.

  • bheap

    A generic binary max heap for implementing a dynamically prioritize-able priority queue.

    Rust · Data structures
  • elevate

    Barebones zero dependency HTTP File upload server in Go.

    Go · Developer tools
  • mac-on-linux-with-qemu

    Runs macOS on linux with the QEMU hypervisor.

    QEMU · Systems
  • mit-6.824-dis-sys

    Template repository to work on the labs from MIT 6.824 Distributed Systems course.

    Go · Distributed Systems
  • nvim-config

    A Lua based neovim configuration with support for LSP, DAP and more.

    Lua · Developer tools
  • quartz

    A minimal ray tracing engine utilizing shared memory parallelism with OpenMP.

    C++ · Graphics
  • sangfroid

    A load balanced thread-pool using a priority queue for delegating tasks to workers.

    Rust · Concurrency
  • silicondb

    A concurrent key-value store, column-oriented database and more.

    Rust · Databases