

AtomiQL
AtomiQL is a GraphQL client for React that facilitates incredible performance benefits through the intelligent and granular re-rendering provided by Jotai atomic state management within your GraphQL cache. This client was built together with a team of three other engineers, as part of OS Labs.

TidyTabs Extension
As a true tab hoarder, I often drown among my ocean of tabs squished so small that I can no longer make out the favicons. TidyTabs is a Chrome extension designed to extend a lifeline and clear our workspace before that happens. This extension, built in Javascript, shows all tabs open across all windows and allows users to easily close what is no longer needed.

Fullstack Monitor - Analytics
Fullstack Monitor is a clear and intuitive reporting dashboard that helps with debugging full-stack applications. Fullstack Monitor is built using React, Node, and Socket.io. Real-time reporting of logs, request, and CPU and memory usage was visualized using Chart.js.

HomeDish
Cook for your friends and neighbors using HomeDish, a meal-sharing prototype built using React, Node, and PostgresQL.

Carrot Picking Game
This learning project was built to practice traversing the DOM, using event listeners, and implementing object-oriented programming in Javascript. It is a classic snake game, reimagined as a carrot picking game, but the concept is the same. As more carrots are picked, the speed increases, making this more challenging the longer you play. Give it a shot!

Match Game
This was the second project within the Udacity Front-End Nanodegree program. The goal is to become more familiar with Javascript and the DOM. Event listeners are used to listen for user actions on the page and based on the underlying card content, cards are either matched as successful or hidden again to continue the game.