A software engineer highly proficient in Java, Spring Boot, and Cloud services (particularly AWS - this site is hosted with Route53, S3, and CloudFront!). I am also fluent in Python, Bash, and have worked with many other languages and frameworks. Additionally, I have experience playing the role of DevOps and am highly familiar with Infrastructure as Code via Terraform.
Web application used to search for cooking recipes. Could filter by allergens, ingredients, etc. The backend hosted a RESTful API in Java using Spring Boot with a MySQL relational database. Most of these endpoints were written by me. The frontend was written in Vue.
Ternary Trie Test Server
Used to help other students complete a project involving Ternary Tries in our Data Structures & Algorithms course. Using a client-server architecture, students were able to connect to my server and have their implementation compared against mine to check for correctness. 114 students used the application.
BoT_UP
Used to automate dining court selection (when I was in college and ate at dining courts). The bot would automatically scrape the dining court websites each day for their food selection, then use machine learning (sklearn) to select which dining court I would choose based on the foods available. Afterwards, the selection was sent to a Discord server where it was broadcasted to my friends and I.
This is a serverless web application. The frontend was constructed with React and Bootstrap. The domain is registered through Route53 and the static files are hosted on an S3 bucket with CloudFront as a CDN. A custom certificate is used to ensure a HTTPS connection is maintained. The visitor counter pings an API Gateway RESTful endpoint which triggers a Lambda that updates DynamoDB and returns the counter. All of which is backed by Terraform - meaning the whole stack can be torn down and built up in minutes without any manual intervention.
This is my old site.
The site you see here is a React SPA (single page application) rather than the Next.js framework the new version is running on, which I completed migration of on 05/11/2023. This page won't receive any updates.