projects
ViBE
song recommender application
Svelte / Typescript / Firebase / Playwright / Vitest / Jest / Node
ViBE is a song recommender application built using Spotify's API
service. This project was initiated by my brother, Jack, and
myself, combining our passions for web development, design, and
music discovery. It encompasses the full stack development
process, including prototyping, design documentation, testing, and
deployment. Our goal is to continuously enhance the app's features
and expand our user base.
Playlister
Youtube music video manager
React / Javascript / Express / MongoDB / Node
Playlister is an application for managing YouTube videos. Users
can create, delete, edit, and share playlists. This project
introduced me to UML diagramming for scoping the project. I was
able to strengthen my knowledge with networks and integration with
back-end services. I also gained experience with tools like
Postman for debugging.
Cartistry
Map Editing Forum
React / Javascript / Express / MongoDB / Node
Cartistry aims to bridge that gap by allowing users to more easily
share their map creations with each other in order to allow for
easy editing and building upon each others’ ideas. Furthermore,
community interaction (e.g. comments, likes, etc) can provide
feedback and help other users better visualize their data.
Game Server
game server for simple games
C / Criterion
The Game Server hosts simple games like chess, checkers, and
tic-tac-toe. It can handle multiple concurrent games and enables
users to send, reject, and revoke invitations between players.
This project expanded my understanding of multi-threading and
concurrency. I was also able to deepen my understanding of
programming fundamentals at a very low level.
Portfolio
portfolio website
html / css / javascript / gsap / illustrator / premiere pro
You are experiencing this project first hand as you read this.
Instead of using an online template, I wanted to create my own
website. I saw this as an opportunity to showcase some of my
skills and deepen my understanding of web development
fundamentals. I had a lot of fun with this and hope to make it
responsive and web accessible in the future.