
Redesign website to be responsive and more modern as well as switch the website to a new theme and resolve plugin compatibility issues.

An image resizer feature, added to the React CRUD single-page web app as a profile image feature, which allows the user to upload an image to an Amazon Web Services (AWS) S3 bucket. The image is resized, uploaded to a new folder in the bucket, and set as the profile image. The bucket of resized images is available to view client-side and the user may select a new profile image from it.
The React CRUD application with the image resizer was deployed with AWS.

The client-side of a CRUD application with supporting documention and styled with Angular Material is hosted on GitHub Pages. The API used was updated with documentation with JSDoc.

Users can create an account, view movie information, curate a list of their favorite movies, and update or delete their account. The server-side utilizes JWT authentication and is hosted on Heroku. The client-side also uses react-router and Parcel and is hosted on Netlify.

Built using a test-driven development technique, fetches upcoming events from the Google Calendar API, utilizes OAuth2 authentication, and features data visualization enabled by the Recharts library.

A cross-platform chat application that allows users to share images and their location as well as to choose the background color for the chat screen.

A HIIT circuit timer where the user can edit the number of rounds and the time for active and rest rounds. Built with React, Material UI, and Vite and is hosted in an AWS S3 bucket.

Loads data from an external API, the PokeAPI, and enables the viewing of data points in detail.