Personal Projects

Bing.0
Frontend

A simple Create-React-App built with Semantic UI as a component library. Uses plain WebSockets for real-time game updates. Hosted with Netlify (for free!)

Backend

AWS Lambdas backed by DynamoDB.  WebSocket persistent connections using API Gateway's WebSocket implementation.  Deployed with the Serverless Framework and Terraform

Bing.0 site screenshot
Mandelbrot Viewer

This app was mostly written in plain TypeScript. I used the Canvas API to plot the Mandelbrot set. In order to improve graphing performance, I used WebWorkers (for parallelism) and WebAssembly (compiled from Rust)

I wrote a blog post with more details about performance-tuning TypeScript

Github

An image of the Mandelbrot set
My Resume

For my resume, I wanted to play around with Server Side Rendering and using JSX outside of a library. I wanted to make my resume so that it ran without any runtime dependencies. Instead, I had fun overloading the project with some weird build-time tooling.

Github

My Resume