About Me
I enjoy building interactive responsive websites and tools using various frameworks like React. I currently write most of my web projects with NodeJS alongside React frameworks like Gatsby, React Native, or NextJS but I also have some projects in Python and normal HTML/CSS/JS.
Although my language of choice is JavaScript, I am also very familiar with C, C++, Java, and Python and constantly look out for new tools, libraries, and frameworks to learn.
I value turning ideas into websites that are comfortable to interact with, using the right tools for each job, and creating clean, well-documented code.
Featured Projects
OrderUp
Present customers a menu of items for customers to order from anywhere and chefs to cook and deliver!
Pantry Cabinet
[WIP] A site for displaying what is available in your pantry and how many of each item you have
CardinalHours App
An Expo App written in React Native for logging hours into the CardinalBotics CardinalHours server. (Try it with the password: test)
Asteroids Game
A recreation of Asteroids from 1979! Controls are listed in the footer below so enjoy!
Slack to Discord Bridge
Creates a Discord archive by forwarding Slack messages and files to a Discord Server of your choosing
Canvas Helpers
Python CLI tool for automatically creating study groups on Canvas based on student preferences (See other contributors on GitHub)
EduConnect
A chatroom created using WebSockets and Google Authentication that allows teachers to answer questions from students in real time!
Custom Form Maker
Build custom forms that forward data to a spreadsheet using the Google Sheets NodeJS API
Cube Color Picker
A color picker that uses WebGL to allow you to better choose from hues of the same color by presenting it as a lit cube
Halloween Discord Bot
A Discord Bot I made for a one-off Halloween Event on a specific Discord Server!
Data Visualization
A nice animated chart for random data that can be changed and adapted for different data sets