Portfolio

Chatter

A Slack clone. Created with React, Mobx, Typescript, and Websockets. With support for sign in with Google authentication. Includes basic Slack features such as channels and markup input. Currently running of an AWS EC2 instance.

April 2022
Markdown Blog Engine

The engine running this site. Built with Next.js, commonmark.js, React, Typescript. Automatically maps a directory of markdown files to a full blog.

March 2022
Pkg

Pkg is the built in next-generation package manager for Julia. Helped in the entire scope of the project: including new features, documentation, testing, and community outreach. Worked with some of the greatest minds I have had the pleasure of meeting.

January 2019 - November 2020
Custom Lisp

Handcrafted Lisp dialect written in C. Custom recursive decent parser. Automatic reference counting garbage collector. Inspired my love for programming language design.

May 2019