Full-stack web developer with previous experience in project
management and team operations logistics. Dedicated to writing clean
code that delivers seamless, intuitive, secure, and efficient
experiences. I am highly adaptable and can quickly find solutions with
the tools and skills I have. Organization and structure are my primary
focus as well as learning new skills, techniques, and technologies.
Check out my projects down below!
GameFace is a single-page application social media platform that allows gamers to connect with other gamers in order to enhance their gaming experience. This project uses HTML, CSS (Bootstrap), and a small scale SPA JavaScript framework to deliver the front-end. The back-end was built in Java using Spring Boot and is served using Amazon RDS, and Amazon S3. The relational database consists of various datasets to track user activity and implements some custom SQL queries which are all served through a robust REST API. Utilizing Google authentication, GameFace users are able to create and personalize their profile based on platform of choice, gamertags, and favorite games through the RAWG API. Additionally, GameFace users connect with posts, likes, comments, and highlights which are served by the Filestack API. GameFace gives users the ability to find gaming partners based on games played, region, skill, and play style. Ultimately, GameFace is a networking solution that allows users to connect and grow as gamers in a safe and inclusive environment.
[In Development] Hangry is a solo-project SPA that serves as a magic 8-ball for users to find a place to eat based on the entered location. The front-end is built with React, CSS, and some Bootstrap. The back-end is built on Spring Boot and is served using AWS and the Yelp Fusion API.
An interactive paired-programming web application with geolocation, geocoding, and the OpenWeather Weather API. This project utilizes the OpenWeather API, JavaScript, and HTML to allow users to enter any location based on name, address, coordinates, or direct marker selection and receive back a 5 day weather forecast for that area. A marker is dropped which behaves dynamically allowing the user to drag to new locations.
This project is a refactor of "Move Search Engine" using React, but does not include CRUD or a backend. This single page application allows user to search for movies by name and returns a poster, rating, overview, and release date.
A paired-programming single-page application with CRUD functionality. This project allows users to search for movies by name and returns a card with the movie poster, title, director, genres, and plot summary. Through HTML and JavaScript DOM manipulation, users can add, edit, or delete movies from the collection through various modal prompts. The search engine makes use of The Movie Database API (TMDB) and Glitch to serve the back-end.
A paired-programming web application with basic in memory CRUD functionality. This project consists of a coffee website built with HTML that serves as a filing cabinet for various roasts of coffee. Through features implementing JavaScript DOM manipulation, users can search for, add or remove coffees, and also provide descriptions for those coffees.
Simple console based Java adventure game. This solo project allows a user to create a fantasy character and embark on a text based choose-your-own-adventure game built solely with Java.
A simple, fun, and interactive Konami code experience utilizing HTML, CSS, and JavaScript.