These are my coding projects I have worked on, either in school or not. The source code is available for each one.

Projects

Music In Tulsa

Music In Tulsa

Designed a web application that facilitates users in discovering Tulsa musicians while establishing connections between artists and new fans. Crafted the front-end using React and Typescript, enhancing user experience with client-side routing via React Router. Provided an extensive directory of Tulsa musicians and bands, featuring images, social media links, music samples, and embedded Spotify players. Enabled user registration, authentication, and collaborative updates to a NoSQL database. Enforced user roles, enabling administrators to oversee and approve pending submissions, ensuring content quality and user safety. Leveraged Firebase Backend as a Service (BaaS) to develop a real-time database, user profiles, and cloud functions, streamlining data management. Orchestrated a seamless CI/CD pipeline using Google Cloud Build, ensuring the swift and reliable deployment of updates and enhancements.

See More
Spotify Music Recommender

Spotify Music Recommender

Offers an intuitive user interface for effortless song recommendations using the Spotify recommendations API. Establishes a connection to the Spotify web API via OAuth authorization code flow for secure access. Permits users to generate personalized recommendations, utilizing artist and track 'seeds,' and refine their search with up to 13 distinct song description parameters. Created a dynamic single-page front-end with React JS for a seamless user experience. Employed a Flask REST API on the back-end to receive HTTP requests from the front end and communicate with Spotify. Successfully containerized the front-end and back-end using Docker, and deployed them on Google Cloud Run, ensuring efficient and scalable application delivery. Orchestrated a streamlined CI/CD pipeline using Google Cloud Build for efficient deployment and updates.Offers an intuitive user interface for effortless song recommendations using the Spotify recommendations API. Establishes a connection to the Spotify web API via OAuth authorization code flow for secure access. Permits users to generate personalized recommendations, utilizing artist and track 'seeds,' and refine their search with up to 13 distinct song description parameters. Created a dynamic single-page front-end with React JS for a seamless user experience. Employed a Flask REST API on the back-end to receive HTTP requests from the front end and communicate with Spotify. Successfully containerized the front-end and back-end using Docker, and deployed them on Google Cloud Run, ensuring efficient and scalable application delivery. Orchestrated a streamlined CI/CD pipeline using Google Cloud Build for efficient deployment and updates. Skills: OAuth · Flask · Google Cloud Platform (GCP) · Representational State Transfer (REST) · Continuous Integration and Continuous Delivery (CI/CD) · Python (Programming Language) · React.js

See More
Bubble Bass's Bubble Buster

Bubble Bass's Bubble Buster

Physics based platformer game, built with the Phaser JS framework. Uses a real time physics engine to control the characters movement and interaction with the environment. Uses a sprite sheet for the character model that animates movement based on the velocity of the character. Responsive design, statically hosted with GitHub Pages.

See More
Simple Shell

Simple Shell

Implemented a shell/REPL in C using syscalls to interact with the kernel directly. Manages user context and executes commands. Used both stack and heap-allocated memory. Used Valgrind to analyze memory profile and detect leaks

See More