I've recently had the pleasure of joining the team working on EdgeWorkers, an edge compute platform integrated with Akamai's CDN offerings.
Here are some recent side projects I'm happy with:
git fold
, a
git extension
for flexible, convenient change backporting
A Redis-backed game server
An early-stage task management web app using React, Go, and GraphQL.
A compiler and runtime for a dynamically typed language using Rust and LLVM
A little Go program to extract font data for fonts served by Google Fonts
When I find an issue in open-source code, I try to submit readily reproducible bug reports and well-tested fixes. Examples:
Reliability enhancements
to the rbspy
Ruby profiler
An exception in the Yarn package manager
A missing feature in libgit2, a git library used by GitHub, Gitlab, Bitbucket, and others
Report on standards-breaking behavior in ydk-gen, an API binding generator for network management agents
I worked on the team responsible for the development of LISP, a routing protocol which brings the advantages of software-defined networking to local-area and wide-area networks.
As a research assistant on the SIMSSA initiative, I developed interfaces for searching and displaying musical texts.
I worked on the 5.0 release of the Diva.js document image viewer, rewriting core rendering and build systems.
I also developed the front-end prototype of MusicLibs, a cross-library search engine for musical documents, and built out the website for Cantus Ultimus, a fully-searchable repository of medieval musical texts.