Currently, I attend the University of Illinois Urbana Champaign as an Edmund James Scholar. I am interested in security, the web, and quantum computers.
During the Spring 2021 Semester I was a Course Associate for CS125: Intro to Computer Science.
During the Summer of 2021 I was a Course Developer for CS124/5. I was working in Kotlin utilizing tools including ANTLR and Docker.
Currently I am a Head Course Associate for CS124: Intro to Computer Science 1.
Summa was a web app developed by me and a group of friends that took a video url and returned a text summary of it. It then found articles that covered a similar topic. If the video was from YouTube more information about the video would be shown.
The frontend was designed with Figma and built with React and integrated with the backend using Axios. The backend rest API was built with Flask in python and used the YouTube API, News API, and DeepAI API.
I love security, encryption, and cryptography. To learn more about all of them I individually implemented the AES algorithm with a visualization that displayed the steps the algorithm took to turn a given message with a given key into the encrypted version and back again.
This project was developed following the principles of test driven development and completed using C++ with Cinder used for the visualization.
I hate doing boring tasks, so I have built a handful of bots and automated many tasks I dislike. I make most of my web bots with Selenium in python.
In my opinion, this site looks cool. The "cloud" (background) surrounding all the cubes is my favorite part.
This site was made by myself using Vite, Three.js, and quite a bit of Math. The cube sides and all are just regular HTML, Javascript, and CSS. I decided not to use a framework for the practice with native JS.
I would put a picture of the background design or an animation of the background below, but everything looks terrible: jpeg, png, tiff, gif, even avif (the background color, which is solid black, got completely distorted). 24-bit Bitmap (bmp) was good, but it was 20+ MB and I am trying to keep the site size low.