My first ever experience with computer science was with the drag-and-drop programming platform, Scratch, which I discovered when I was in 5th grade. I absolutely LOVED experimenting and creating games in Scratch, and even if they were really simple projects, little me at that time was incredibly proud of each and every sprite, backdrop, or line of code I used. I ended up coding over 60 separate projects (although I only published a few) across two different accounts around this time (linked here and here), until I (sadly) eventually forgot about Scratch.
Fast forward to ninth grade, in my Chemistry class, we were tasked to submit a project for the Science Fair. After some brainstorming, I had the ambitious idea to code a solar panel optimization simulation... but with Scratch! This project took me a TON of time and brainpower, and I wanted to give up so many times. However, I kept trying, coding, testing, and debugging, and eventually, I was able to complete a semi-working simulation (although it has a VERY low accuracy rate). Either way, I felt super proud of not only my weeks of hard work and planning, but also my persistence. If you're interested in seeing this project or my thought process/struggles, you can find the project here and a log of my progress here.
The following Winter Break, I learned about USACO, and it seemed interesting, so I decided to learn C++. Starting with the Bronze Division, I documented everything I learned in this Google Doc and consistently practiced solving problems for a few months, logging all of my struggles, proud moments, and the many lessons I learned. To my surprise, I was able to pass the Bronze Division during the USACO 2025 US Open Contest.
In the meantime, I was also taking APCSP, where I truly unlocked my passion for computer science. In that class, not only did I learn Python and create all sorts of games and applications, but I also dove down rabbit holes involving computer networks, the Internet, and the WWW. Later in that class, we were tasked to build a portfolio using vanilla HTML and CSS, which is where I got the idea to buy myself a domain and build my own little spot on the World Wide Web! This website you are reading right now is a product of that journey, and the rest is history!
Python
C++
Java
HTML
CSS
Javascript
I started Competitive Programming in January of 2025. Using the USACO Guide and Codeforces problemset as well as participating in various Codeforces and AtCoder contents, I was able to pass USACO Bronze in March of 2025!
xxx
See my Stats:
🥈 USACO xxx division
💻 Current CodeForces Rating: xxx
💻 Current AtCoder Rating: xxx
May 2025
This was my first project working with Javascript and the DOM (Document Object Model), and I used vanilla HTML, CSS, and Javascript to build a platform incorporating dark mode, responsive design, saving history, and DOM manipulation!
Time Spent: 18 hrs 51 mins
June - July 2025
This website, which is what you're seeing right now, uses HTML, CSS, Javascript, and Firebase to showcase my personal progress, updates, and achievements.
Time Spent: 71 hrs 39 mins
July - August 2025
In my personal blog, I used HTML, CSS, Javascript, and Firebase to create dynamic posting capabilities and functional commenting systems.
Time Spent: 29 hrs 12 mins
Now (Aug - Sept 2025)
This project utilizes HTML, CSS, Javascript, the library SVG.js to simulate a drag-and-drop jianpu music editor software. I plan to use Firebase to store and share data.
BE AWARE: This project is currently under construction!