I am a PhD candidate in Computer Engineering at the University of Virginia, specializing in Robotics, with a strong academic foundation in mathematics, physics, and computer programming. Over the past several years, I have served as a teaching assistant for some of UVA’s largest computer science courses, working with hundreds of students across varying levels of experience. My work as a TA, combined with my research background, led to my nomination for the All-University Teaching Award—an...
I am a PhD candidate in Computer Engineering at the University of Virginia, specializing in Robotics, with a strong academic foundation in mathematics, physics, and computer programming. Over the past several years, I have served as a teaching assistant for some of UVA’s largest computer science courses, working with hundreds of students across varying levels of experience. My work as a TA, combined with my research background, led to my nomination for the All-University Teaching Award—an honor reserved for graduate instructors who demonstrate both excellence and dedication in teaching. I have extensive experience helping students in subjects ranging from calculus, linear algebra, and physics to programming in Python, C++, and MATLAB. Whether it’s introductory coursework or advanced material, I am confident in adapting my explanations to meet students where they are.
My approach to tutoring is focused on developing long-term problem-solving skills rather than just providing answers. I believe students learn best when they are gently guided toward discovering solutions themselves, so I use a mix of probing questions, step-by-step reasoning, and clear explanations of key concepts. This helps students not only solve the problem at hand but also build the confidence and tools needed to tackle new challenges independently. My goal is to create an encouraging learning environment where mistakes are treated as opportunities to grow, and where students feel supported in reaching their academic goals.