Jonathan Norton


Software Engineer



GitHub
LinkedIn
Instagram

Portfolio


(Most projects are hosted on free servers. Please allow a few extra seconds for applications to load.)

About

____



Summary

A Software Egineer with a demonstrated history in Digital Marketing. Skilled in Agile environments, RESTful methodologies, Git(+ version control), GitHub, Ruby, Ruby on Rails, MVC,JavaScript(ES5 & ES6), jQuery, HTML, CSS, OOP, Google Adwords, Google Analytics, Bing Ads, and Search Engine Optimization (SEO). Problem solver with a passion for technology and excellent social skills(verbal/written) with an Associate of Arts (A.A.) focused in General Studies from Valencia College.




Certifications

Wyncode- Full Stack Web Immersive
Google- Google Analytics Certified
Microsoft/Bing- Accredited Professional
Hubspot- Inbound Marketing Certification

Place Saver

(Fully Responsive)

Place Saver is a solo project built with JavaScript, the Google Maps API, Ruby, Ruby on Rails, HTML, CSS, Axios HTTP Client, PostgreSQL, Git/Github, RESTful methodolgies, and deployed in production via Heroku.



Place Saver lets users upload photos, rate places, and save places address on a map using the Google Map API. It then displays a photo of the place and the place location on a map regardless if it is stored in Google's database as a "Google Place". Users can view their places in 3 different displays: 3-D Panoramic street view, satellite view, or on a normal map view. User information is stored in a PostgreSQL database. If the user doesn't know the address of the place they'd like to store they can input the title of the place, and if popular enough the API response will still display the location correctly on the map (ex- the Eiffel Tower, Miami Airport, etc.).



Click Here to Use Place Saver.


Close Project

My Apply

(Fully Responsive/Mobile First Design)

MyApply is a solo project built with Ruby, Ruby on Rails, HTML, CSS, PostgreSQL, Git/Github, Trello, and uses all HTTP verbs, while following RESTful methodolgies.


MyApply archives user input regarding job application information and stores it in a PostgreSQL database. It keeps track of the date applied, what jobs have been applied to, the number of jobs a user applied to, and allows users to add additional notes about each job/job application.



Click Here to Use MyApply.


Close Project

GeoLocation Information

(Fully Responsive/Mobile First Design)

GeoLocation Information Was created with Javascript, HTML, CSS, Axios (HTTP Client), and the Google Maps API.

GeoLocation Information accepts user's inputted address/location and then makes a GET request to the Google Maps API with the HTTP client Axios. Each JavaScript variable is named after the parameters set by GoogleMaps. This allows the API's response to inhabit the Javascript variables. The variables are stored in divs with the bootstrap class of card block. The ID of the elements are named after the API's parameters(which are also the names of the JavaScript variables) the keep the code DRY for developer friendliness. The information is then outputted from the DOM using the getElementbyId method.



Click Here to Use GeoLocation Information.


Close Project

Laravel Blog

This Laravel Blog is a solo project built with PHP, Laravel, Bootstrap, HTML, CSS, PostgreSQL, Git/Bitbucket, AWS, and uses all HTTP verbs, while following RESTful methodolgies.

This Blog is a fully operationally CRUD application hosted via Heroku.



Click Here to check out my Laravel Blog.


Close Project

Booleans Game

True or False Was created with the Ruby language.

True or False Tests developer's knowledge of Booleans. How well do you know your Booleans? Click below to find out!



Click Here to Play True or False.


Close Project

Fit 360

Fit 360 is a group project built with Ruby, Ruby on Rails, JavaScript, PostgreSQL, AWS, Google Maps API, Axios HTTP Client, HTML, CSS, Bootstrap, Trello, Git/GitHub, Bcrypt, and RESTful methodologies.

Fit360, an alternative to the gym. The social media platform and fitness hub where personal trainers/instructors can add their fitness courses for the world to see. Course locations are stored on a map for public browsing. Sign up as an Athlete to buy courses or sign up as a personal trainer, post courses and eliminate the previously inevitable awkward payment conversations. App is mobile responsive.



Click Here to check out Fit 360.


Close Project

VeganEats

VeganEats is a solo project built with Ruby, Ruby on Rails, JavaScript, PostgreSQL, AWS, HTML, CSS, Bootstrap, Git/GitHub.

VeganEats, is an online community where we share our favorite vegan recipes with the world. Create, Read, Update, and Delete your favorite recipes and step by step directions.



Click Here to check out VeganEats.


Close Project

Element Scraper

Element Scraper is a solo project built with Ruby, Ruby on Rails, PostgreSQL, HTML, CSS, Bootstrap, Git/GitHub.

Element Scraper, is a mobile friendly web application that scrapes your favorite websites and displays the HTML element of your choice. It uses to the Ruby programming language to loop through each instance of the selected element and shows how many times it is used on the webpage as well as the content inside each instance of the element.



Click Here to check out Element Scraper.


Close Project

FoodChooser

FoodChooser is a solo web application made with Ruby, Ruby on Rails, PostgreSQL, HTML, CSS, Bootstrap, Git/GitHub.

FoodChooser is a mobile friendly web application that solves the ongoing problem of deciding where to eat. Enter your favorite Restaurants and have FoodChooser randomly generate a choice for you. A PostgreSQL database renders the data via RESTful API. FoodChooser not only uses nested routes/resources but, also follows best practice by using shallow nesting as well.



Click Here to check out FoodChooser.


Close Project

Mini Money Market

Mini Money Market is a solo web application made with Ruby, Ruby on Rails, PostgreSQL, HTML, CSS, Bootstrap, Git/GitHub.

Mini Money Market is a banking simulation built to imatate a P2P money lending application. Mini Money Market was created in less than one workweek with the idea of challenging my skills to see how close to an actual money lending application I could get to in a short period of time. Mini Money Market was built for fun and no actual money has been circulated through this application.



Click Here to check out Mini Money Market.


Close Project

Life's Your Beach

Life's Your Beach is a passion project built with Shopify, JavaScript, Liquid, HTML, and CSS.

I created Life's Your Beach in 2018 with the hopes of spreading positivity and awareness about ocean pollution. Analytical reports are done with Google Analytics and advertising done on both Facebook and Instagram with Facebook ads. Custom features done with JavaScript, Liquid, HTML, and CSS.



Click Here to check out Life's Your Beach.


Close Project

PropertyBuddy

PropertyBuddy is a solo project built with Ruby, Ruby on Rails, PostgreSQL, JavaScript, jQuery, HTML, CSS, SCSS, Bootstrap, Git/GitHub, Bcrypt, the Google Maps API, Axios HTTP Client, Devise, and RESTful methodologies.

PropertyBuddy revloutionizes both the home buying process as well as property management. When searching for a new property most people like to make a day out of it. When was the last time you were searching for a new property and only viewed one?

PropertyBuddy allows you to search one or many addresses, don't know the full address? Not a problem for PropertyBuddy! PropertyBuddy will automatically fill out the text fields for you and then save your property on a map.

View all saved properties on your dashboard or click a specific property to view a property individually. When it's time to visit your properties in person, select the directions tab. This will allow you to select as many saved properties as you like, press the Get Directions button and PropertyBuddy will automatically generate the quickest routes to each selected Property in real time, it even takes traffic into account! Save time and energy while reducing frustration with PropertyBuddy !



Click Here to check out PropertyBuddy.


Close Project

YouTube Scraper

YouTube Scraper is a solo project built with Ruby, Ruby on Rails, PostgreSQL, JavaScript, jQuery, TailWind CSS, HTML, and RESTful methodologies.

This YouTube Scraper allows everyday content creators to get on par with the super stars of YouTube.

YouTube uses an algorithm that heavily realies on keywords. Video's keywords used to be displayed under the video until YouTube decided to remove them from the description section.

This YouTube Scraper is a simple yet powerful app that helps you get engagement like the pros.

Click demo on the home page to view scraped videos. Once you click the Demo button please allow a couple seconds for the page to load. This application finds the keywords in real time to make sure all keywords are 100% accurate and up to date. Then press the "Add Video" button to scrape a new video. Paste the video link in the field, then click create site to find the keywords your favorite content creators are using.



Click Here to check out YouTube Scraper.


Close Project

General Contracting App

General Contracting App is a mobile friendly solo project built with Ruby, Ruby on Rails, PostgreSQL, JavaScript, jQuery, TailWind CSS, HTML, CSS, Git/GitHub, Bcrypt, the Google Maps API, Axios HTTP Client, Devise, and RESTful methodologies.

This General Contracting App is a CRM built to help contractors keep up with thier busy schedules. Most CRMs are complicated to use with a steep learning curve. The purpose of this app is not only to have an easy to use tracking system for your clients and projects but also helps save time when making appointments.

Whenever you add a client their information can automatically be added to client's projects at a click of a button. Add comments, check-ins, and notes to any client or project of your choosing. A search feature allows you to easily sort through any information you've stored in the app.

You can also store client's and project's locations. Don't know the full address of your client or project? Not a problem, this General Contracting App will automatically fill out the text fields for you and then save the location on a map.

Clients and Projects can be viewed on your dashboard and are always accesible in the nav bar. When it's time to visit a location in person, select the directions tab. This will allow you to select as many saved clients and projects as you like, press the Get Directions button and this General Contracting App will automatically generate the quickest routes to each selected location in real time, and even takes traffic into account! Save time and energy while reducing frustration with this General Contracting App!



Click "Login" on the home page, then press the blue button above the email field that reads "Click Here to Browse Sample Account" to access app through the Sample Account with limited access.

Click Here to check out the General Contracting App.


Close Project