☺      I'm happy you're here      ☺


I've worked on many projects ranging from microservices to design systems to scaling initiatives. At work I write in Node, React, Typescript and PHP.


I experiment with a wider range of technologies in my own personal projects which include: ThreeJS, D3, Vue, Nuxt, Next, Python.


All my projects are open sourced on github.

  • WebGL Experiments

    A collaborative Audio and WebGL/3D site featuring interactive visuals and shaders running on the GPU.

    Tools: React + ThreeJs

    Live Code
  • Sanctions Tracker

    A real-time application enabling users to explore U.S. sanctions data, with visualizations highlighting activity by volume, geography, presidential administration, and growth rate.

    Tools: React + D3

    Live
  • Global Visualization of tweets

    A real-time Node and D3 Global visualization of geotagged tweets about #pms.

    Tools: D3 + Node + Socket.io + Twitter API

    Live Code
  • KSHACK Records

    Features interactive React and ThreeJS visuals, Audio player, static site generation with NextJS, and Strapi backend. Main site for NY based record label, KSHACK.

    Tools: React + ThreeJS

    Live Code
  • Choose Your Own Adventure Game

    A dynamic "Choose your own adventure" game utilizing Vue, static site generation with NuxtJS, and Strapi backend. Digitized content from the book, "Cave of Time"

    Tools: Vue3 + Nuxt + Strapi

    Live Code
  • Portfolio Site

    This is my old portfolio started 8 years ago! I decided to include it here as a means of reflection for how far I have come as an engineer.

    Tools: Vanilla Javascript

    Live Code