Personal, Work, and Class Projects
Personal Portfolio Website Project
You are currently viewing my personal portfolio Website. I maintain and run this website
on a VPS running Ubuntu Server 18.04. I built my portfolio website
using the Python Web Flask Framework and for styling, I used the Pure CSS framework.
My website was first built using Twitter Bootstrap for much of the styling, however,
I found the Pure CSS Framework with the inclusion of custom CSS rules to be much lighter
weight, while still fitting my needs.
Below is a list of some features, performance enhancements, and security features I have implemented. Please note, due to security risks I have not listed everything.
- Brotli http Compression Enabled, Gzip enabled as a fallback
- Minified CSS and JS
- Improved SEO - Optimized for Mobile, Relevant Descriptions and Title Tags set, Uses Heading Tags, Preferred Domain set, Sitemap linked to Google and Bing Webmaster Tools, Forces HTTPS, Canonicalized IP address, and page sizes kept small.
- Redirect - redirects users to my portfolio site from some old school projects that were already indexed by google.
- Supports SSL/HTTPS
- Supports HTTP2
- Supports IPv6 and IPv4
Gamified Digital Forensics Project Website
forensic-games.csec.rit.edu This website project was built for a forensics project managed by Graduate Professor Yin Pan. The website uses Twitter Bootstrap, php, and is hosted on an RIT server.
Projects from Classes
JQuery Project for Client Programing is a version of the IST's Department's website built using JQuery. The content for this project is populated using Ajax calls to pull the data from the IST's Departments API. Note that this project was not designed to be lightweight as it was a requirement to use multiple plugins even if unnecessary.
Some software and tools I've used on these projects
FileZilla, Vim, Sublime Text Editor, Atom Text editor, Visual Studio Code, Adobe Illustrator, Adobe Photoshop