Projects
Personal & School Projects
Portfolio Website (2018-2025)
I built this portfolio website utilizing the
Flask Web Framework,
Pure CSS Library.
I used to maintain and run this website on a DigitalOcean VPS running Ubuntu Server 20.04.
I recently deployed this website on DigitalOcean's Apps Platform.
The website uses lightweight vanilla JavaScript with the native Fetch API for making HTTP requests.
On the homepage, I use this to consume DuckDuckGo's API to pull definitions for each of the skill
buttons. Feel free to try it out!
The first version of this website used Twitter Bootstrap; however, I found that using Pure CSS framework with the
inclusion of custom CSS/JS to be much lighter weight while achieving the same goal.
Some other features that I implemented (on the VPS deployment)
- 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
Koinly Tax Formatter (2025)
This project allows users to easily convert Bitcoin transaction history/files from Sparrow Wallet or Zeus Wallet to a CSV format that can be imported into Koinly tax tracking sofrware. The application provides a simple graphical interface for selecting and converting wallet transaction files.