Nathan Hinton

A portfolio website to highlight my strengths as a software developer

Education :

University of Alabama, 2020. Bachelor of Science in Computer Science

Skills :

Software: (Working Knowledge) C, C++, Java, Python, GIT (Basic Knowledge) SQL, HTML/CSS, JavaScript

Technology: Visual Studio, Visual Studio Code, Android Studio, Vim, GIT, Make, React

Projects :

Sorting Visualizer

Employed both React and personal knowledge of various sorting algorithms to implement a web app that allows users to visualize sorting algorithms in action. Took advantage of the popular JQuery library to create a flexible user interface for various screens and devices. Sorting algorithms include Merge Sort, Heap Sort, Quick Sort and Bubble Sort.

Path Finding Visualizer

Employed both React and personal knowledge of various sorting algorithms to implement a web app that allows users to visualize various pathfinding algorithms in action. Path Finding algorithms include Breadth First Search, Depth First Search, Dijkstra's and A* and allows users to generate walls to act as obstacles for the algorithms.

Python Automatic Manga Scraper

Developed a python web scraper that would scrape manga from a popular online manga reading site and store the images to the user’s local computer. Utilized the Beautiful Soup library to parse the html objects and the standard threading library to create a multithreaded version of the project

Hey Im Here! Autonomous Android Messenging

Developed an Android application that would allow users to create and send SMS messages autonomously based on predefined rules based on time or location. Used the Room SQLite library to create local persistent storage that allowed users to save message drafts and view previously sent messages.