My Work

Docketeer

Contributed to the containerization management and data analysis tool. Developers can manage resources for Docker containers and Kubernetes clusters from a centralized dashboard. My core roles on the project involved migrating the application over to the Docker Desktop environment and building a live data stream feature for container metrics.

  • TypeScript
  • Docker
  • Kubernetes
  • React
  • Node
  • Express
  • Grafana
  • Prometheus
  • Jest

warpsockets

Developed a real-time, ephemeral messaging platform by complementing the scalability of Go's concurrency model with the low-latency capability of WebSocket protocol. Users chatting in lobbies may do so as fast as they can type, with the assurance that their messages will only persist until the last user leaves.


  • JavaScript
  • Go
  • React
  • WebSocket
  • Redis
  • Webpack

BALL.MONSTER

Built a dynamic Pokemon type effectiveness calculator designed to provide users with instant calculation across all core series game generations. The application features an intuitive interface with comprehensive mode-switching and edge-case handling for complex type interactions.


  • JavaScript
  • Go
  • htmx
  • SCSS
  • Docker
  • NGINX
  • esbuild
  • GoAccess

Pollse

Designed the live-poll web application's SQL database architecture to afford scalable, low-latency user engagement and interactivity.


  • TypeScript
  • socket.io
  • SQL
  • Node
  • Express
  • React
  • Webpack