What I've been working on

wordpress mockup

WordPress Website Refresh

WordPress | Plugins | Themes

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

AWS deployment screenshot

Image Resizer & AWS App Deployment

EC2 | AWS SDK | Lambda

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.

angular movie app screenshot

Angular CRUD Single-Page Web App

Angular | TypeScript | TypeDoc

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.

movie app screenshot

React CRUD Single-Page Web App

MERN | API Development | Bootstrap

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.

meet app screenshot

Progressive Web App

React Testing Library | OAuth2 | AWS Lambda

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.

chat app screenshot

React Native Chat App

Google Firebase | Expo | GiftedChat

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.

timer mockup

React Circuit Timer

Material UI | Vite | AWS S3

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.

pokedex app screenshot

API Fetch App

JavaScript | JQuery | Bootstrap

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