Picture at my dorm at the end of 2025-2026 year
I started my UVA journey in the fall of the 2025-2026 school year. I was admitted as a "Undeclared" student in the school of engineering, planning to go into Aerospace engineering as my major.
In my first semester, I took APMA 2120, and taking this class while also looking deeper into careers made me decide not to go into Aerospace engineering, but instead look deeper into other majors, such as Computer Science.
Finally in spring of 2026, I declared my major as Computer Science in the engineering school, with an estimated 3 year graduation and possible 4th year industry masters.
I am currently attending UVA for my 2nd year in the 2026-2027 school year, while learning and still working on other projects and expanding my knowledge scope.
For my engineering foundations 2 class, we worked on a client project for the semester, having to attend meeting with our client and solve the problem they had given us.
For our group, we had a software issue: A company called C4K (Computers 4 kids) had a tabletop basketball game, but the solution for storing and inserting data was raw google sheets, so our task was to design a website that could store and track data.
Our group, after designing a prototype with Figma and Claude, designed a website that had a back-end database collection and verification on Firebase, as well as a front-end website with visual stats and data collection.
We presented at the First Year Engineering Expo during the late spring of the 2025-2026 school year. Our client came and looked at our project along with similar projects.
In CS 3250, which was software testing at UVA, I developed 4 learning modules that were related to software testing. Because I took the class over the summer, these modules replaced the normal tests and quizzes the class would contain.
In this class, I completed 4 different modules:
Test Driven Development: In this module I created a calculator, which could take different grades from different categories and combine them into a total grade. It also includes a "find missing grade" feature.
Input Space Partitioning: This assignment took a website given by the professor and we had to test all the features and actions using JUnit.
Graph: This module involved graph theory and I had to create coverage criteria and create JUnit tests for said coverage.
Logic: In the final assignment, I was given code and had to define RACC coverage for it and automate tests using that coverage.
ENGR 1020 Poster for the Expo
C4K Website Dashboard
JUnit Tests for TDD Module