ABOUT ME
Hey I’m Jacob, a Full Stack Developer (LAMP, MERN) with a passion for technology and a love of software and application development. Dedicated to always adapting and learning the newest languages and technologies with a strong foundation in HTML5, CSS3, PHP, JavaScript, jQuery, AJAX, Node.js, MySQL, MongoDB and Object-oriented Programming. A natural knack for Responsive Front-End Design with an artistic approach and an eye for detail down to the pixel. Familiar with both Front-End and Back-End libraries and frameworks like Bootstrap, Materialize, React, and Redux.
MY SKILLS








RECENT PROJECTS

This is a Social Media Web App I made using the LAMP stack (Linux, Apache, MySQL, PHP) and a handful of other technologies and coding languages. The website functions much in the same way that many other social media sites like Facebook and Twitter function. A user can create an account, connect with friends, post on their profile, have a newsfeed of posts added by friends, in-app messaging, and many more features. I named it "Echo-Chamber" as a fun tongue-in-cheek jab at modern social media culture. The specific languages and frameworks I used to build this app are: HTML, CSS, JavaScript, PHP, MySQL, jQuery, AJAX, and Bootstrap.
You can take a tour of the application by using the following credentials - Email:[email protected] / Password:GuestPass

This is a video player app where the user can search for a video topic and get the relevant results they would like to watch. It was coded with HTML, CSS, and ES6 JavaScript, as well as using technologies, frameworks, and libraries like Node, React, Youtube API, and Bootstrap. Some of the Node packages I've used in this app are express, lodash, react, react-dom, and youtube-api-search.

This is a chat room app built with HTML, CSS, JavaScript, jQuery, and Node. The app allows users from any location to join a chat room and send messages to each other in real time. A user can also share their location using the Geolocation API. The app is templated using the mustache.js library. The app uses the npm packages express, socket.io, and moment for production and the packages mocha and expect for testing.

This is a cool web application I built using the LAMP stack (Linux, Apache, MySQL, PHP) for users to have a place to enter their daily notes, thoughts, and plans anywhere they want. It’s responsive design works well on Desktops, Tablets, and Mobile Devices. The application is built with HTML, CSS, JS, PHP, MySQL, AJAX, Bootstrap, and jQuery.
You can take a tour of the application by using the following credentials - Email:[email protected] / Password:GuestPass

This game is a fun project I made for anyone who is a fan of the Marvel Cinematic Universe. I designed the game with HTML, CSS, JavaScript, and jQuery. Once the user starts the game they will get 30 seconds to answer a question about the MCU. There are 10 questions and each one is worth 10 points. Once the game is over the user will have a score of 0-100% and have the chance to start the game over and play again.

This is a weather data aggregation app created with React and Redux. It was built using the HTML, CSS, and JavaScript coding languages, as well as the axios, react-redux, react-dom, redux-promise node packages. I also used the OpenWeatherMap API to gather the weather data for the city entered by the user and the Google Maps JavaScript API to display a map of the city. The Sparklines node package was used to create a chart display for the different types of weather information the user gets back including temperature, atmospheric pressure, and humidity.

This is a Single-Page Application (SPA) using the MERN stack (MongoDB, Express, React, Node). The front end is built with HTML, CSS and JavaScript while also using the React.js and Redux libraries. The SPA navigation is set up using the react-router-dom package. The application's back end functionality is provided by an API that uses Node, Express, and MongoDB. With the app a user can use an API Key to access thier own personal blog where they can view posts, create new posts, and delete an old post. This is done by using the axios package to make requests to the API routes. The App also uses the MaterializeCSS library for some extra front end styling.

This is a game I made with HTML, CSS, and vanilla JavaScript. The game was made with the sole intention of creating a simple game with some humor added to it. It is not a political statement, should someone find themselves offended. The game is "White House Whac-A-Mole" where White House staff members randomly display on the screen and the user scores points by how quickly they click on them.

JediMindFlix is an interactive web app made for users to check whats on Netflix. The app is made with HTML and Materialize CSS on the Front-End, with several API's on the backend including "Yoda Speak", "OMDB", and "Netflix Roulette" along with AJAX. Any user can access the app to ask Yoda whether a movie is on Netflix or not, and he will respond in his unique dialect.
*NOTE: The "Netflix Roulette" API originally used to make this app work is no longer available.

This application is designed to help people find the zip code of any address they enter into the search. The app utilizes the Google Maps Geolocation API in order to find the relevant zip code for whatever address a user may wish to look up. The app was built using HTML, CSS, Bootstrap, JavaScript, jQuery, and AJAX.

This application was a project I made to practice some basic backend coding with PHP. The app is built with HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, and PHP. On this web app a user can search for the 3 day weather forecast of any city in the world. This is accomplished by using PHP and Regex to use the value of the user's form input entry to search a website for the weather and scrape the 3 day forecast. The data is then added to an alert on the page using jQuery, Bootstrap, and AJAX.

For this project I made my own version of REPL web applications like "CodePen" or "JS Bin". I used HTML, CSS, JavaScript, and jQuery to build out the design and functionality of the app. I had a lot of fun tinkering with several design aspects of the site including things like the different code colors, container badges, background color, logo, and more. This is a great web application that new developers can easily use to practice some of their new coding skills.