Projects

Some projects and open-source work I've done in the past.

Spotlight - Focus Reading Productivity

A desktop application designed to enhance your reading experience and supercharge your focus.

TypeScriptReact.jsSQLiteElectron.js

Haunted House - Three.js

A 3D rendering of a haunted house using Three.js. The scene uses OrbitControls so end-users can navigate different camera angles for a different viewing experience.

TypeScriptThree.js

Scrollery

Scrollery is an infinite scrolling library I created. It leverages the modern IntersectionObserver API for better performance.

TypeScriptJestnpm

Pixel Sorting

Divides image's pixels into quadrants and randomly draws them on a Canvas element. The randomized pixels are then sorted back into place with a Web Worker.

ReactTypeScript