I am a machine learning and software engineer with several years of teaching and tutoring experience, helping students build confidence and clarity in programming and artificial intelligence through clear, hands-on instruction. I hold a Master’s degree in Computer Science from Clemson University, where my research focused on AI and machine learning, and a Bachelor’s degree in Electronics and Communication Engineering from RGUKT–IIIT Nuzvid, India, with an emphasis on robotics and...
I am a machine learning and software engineer with several years of teaching and tutoring experience, helping students build confidence and clarity in programming and artificial intelligence through clear, hands-on instruction. I hold a Master’s degree in Computer Science from Clemson University, where my research focused on AI and machine learning, and a Bachelor’s degree in Electronics and Communication Engineering from RGUKT–IIIT Nuzvid, India, with an emphasis on robotics and optimization. I am also an active AI researcher with peer-reviewed publications in IEEE conferences, including work in computer vision and biomedical imaging.
During my graduate studies at Clemson University, I taught and assisted courses in software development, machine learning, and mathematics. Over the past several years, I have worked with undergraduate and graduate students, as well as adult learners and early-career professionals, in both classroom and one-on-one tutoring settings. My experience includes supporting beginners with no prior programming background as well as advanced students preparing for exams, research projects, and technical interviews. I adapt my teaching approach based on each student’s goals, background, and learning pace.
I tutor programming languages such as Python, Java, and C++, along with data structures and algorithms, machine learning from introductory to advanced levels, and modern AI topics including generative AI and vision-language models. My teaching philosophy focuses on reducing anxiety around technical subjects by emphasizing first-principles thinking, step-by-step problem solving, and practical application, so students develop true understanding and confidence rather than relying on memorization.