I am a software engineer in Cambridge, MA (next to Boston), currently working at Datadog. I work primarily on the metrics query system, a distributed system for aggregating large amounts of data at high volume and low latency.
Before that, I was a computational physicist at Yale University, studying a range of systems in the fields of biophysics and granular materials via computational models.
I am also an Open-Source enthusiast, and I maintain a few useful packages:
- basic_allocator (repo): A simple memory allocator for Rust written in Rust, primarily for educational purposes.
- Tess (repo): Calculate 3D Voronoi tesselations in Python
- Spack (repo): Analyze packings of spheres
- ParM (repo): A feature-packed Molecular Dynamics simulation package, modularly built to support just about any MD simulation (2D or 3D). I have used it myself for jamming (packings of spheres), disordered protein simulations, and modeling bird nests. It is written in C++ and includes bindings for Python.
I have also contributed to many larger projects, including numpy, Rust, vapory, and others.
About this Site
I also wrote a post on how I integrated Jekyll and Foundation for this site.
There are a few posts I think are especially useful:
- Beautiful Plots in Python
- BASH and
- Prepending and appending to your
- Using Sphinx for documentation
Or if you’re in the mood for an interesting algorithm:
List of All Posts
Dec 1, 2015: Beautiful Plots in Python
May 30, 2015: Jekyll and Foundation
May 12, 2015: Random Rotation Matrix in Python
May 12, 2015: Making an Iterable in Python
May 5, 2015: Making Slides with asciidoc
Apr 9, 2015: Subtraction and Periodic Boundary Conditions
Mar 12, 2015: Comparing Packings
Mar 9, 2015: Sphinx Documentation
Feb 10, 2015: Customizing AUR Packages
Feb 6, 2015: Using WEBDAV from the command line
Feb 6, 2015: getopts in BASH
Jan 9, 2015: Math Support in Jekyll
Jan 9, 2015: Appending and Prepending to the PATH Variable
Jan 9, 2015: Compressing EPS files with ImageMagick