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
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.