Hello! My name is Jimmy, and as a recent summa cum laude graduate with a Bachelor of Science in Software Engineering from Arizona State University, I bring a strong academic foundation and a deep passion for computer science. Throughout my university career, I maintained a 3.9 GPA while actively engaging in complex technical projects, such as designing and executing algorithmic trading bots utilizing C++ and Python. My educational background has provided me with a rigorous understanding of...
Hello! My name is Jimmy, and as a recent summa cum laude graduate with a Bachelor of Science in Software Engineering from Arizona State University, I bring a strong academic foundation and a deep passion for computer science. Throughout my university career, I maintained a 3.9 GPA while actively engaging in complex technical projects, such as designing and executing algorithmic trading bots utilizing C++ and Python. My educational background has provided me with a rigorous understanding of data structures, hardware-level programming, and algorithmic efficiency, which I now translate into accessible, highly practical lessons for aspiring developers.
Over the past three years, I have accrued extensive one-on-one teaching and mentoring experience, primarily working with high school students, college undergraduates, and coding boot camp participants. During my academic journey and various software engineering internships at companies like Riot Games and Madison Square Garden, I frequently led peer-to-peer tutoring sessions and mentored junior developers. These sessions took place in both academic study group settings and remote, one-on-one virtual environments, where I guided adult learners and university students through advanced computer science coursework and professional technical challenges.
My teaching approach is highly personalized, focusing on bridging the gap between abstract theoretical concepts and real-world application. Rather than simply providing the answers to coding problems, I teach students how to think algorithmically and break down complex, hardware-level logic into clear, digestible steps. I frequently utilize pair-programming techniques, allowing my students to write their own code while I offer real-time guidance, debugging support, and structural feedback. Whether you are tackling introductory Python scripts or optimizing complex C++ algorithms, my goal is to equip you with the practical problem-solving skills necessary to succeed both in the classroom and in the software industry.