Projects

Showcase

CSV Parser

A high performance multi-threaded C++ CSV parser featuring iterators with no dependencies other than a C++17 compiler. Ready for Make/CMake.

[GitHub] [Documentation]

Auto Cost Calculator

A tool designed to help prospective car buyers compare cars, and determine whether or not to keep their current car.

Tools Used: React, TypeScript, Bootstrap

[Live Demo] [GitHub]

Dots and Lines: A Survey of Graph Drawing Algorithms

Dots and Lines

An implementation of several graph drawing algorithms as part of my UCSB Math Senior Thesis.

Tools Used: LaTeX, C++11, Stanford Network Analysis Project (SNAP), Eigen, GNU Linear Programming Kit

[Paper] [GitHub]

Data Visualization

US Commute Times Map

US Map

A visualization of American commute times

Tools Used: Postgres, Python, d3.js

[GitHub]

C++

SVG for C++

A library for creating SVG graphics from C++ applications

[GitHub] [Documentation]

JavaScript

js-toc: Table of Contents Generator

A library for automatically generating a table of contents from headers on a page. No special JavaScript libraries required to use.

Tools Used: TypeScript

[GitHub]

Graveyard

A pile of abandoned software.

SQLite for C++

A memory-safe wrapper around the SQLite API for C++

[GitHub] [Documentation]

CSV Toolkit

A family of command line tools for working with CSV files

[GitHub]