I'm a recent Computer Science graduate currently working as a Machine Learning Engineer at Qualcomm, where I enable execution of Large Language Models on edge devices such as phones and laptops. During my studies, I developed a strong foundation in algorithms, data structures and machine learning through coursework and projects. My academic experience involved designing neural networks from scratch (without libraries like pytorch, one time even using C/C++), proofing and designing algorithms...
I'm a recent Computer Science graduate currently working as a Machine Learning Engineer at Qualcomm, where I enable execution of Large Language Models on edge devices such as phones and laptops. During my studies, I developed a strong foundation in algorithms, data structures and machine learning through coursework and projects. My academic experience involved designing neural networks from scratch (without libraries like pytorch, one time even using C/C++), proofing and designing algorithms with mathematical rigor and understanding the key techniques enabling modern machine learning. At Qualcomm, I apply these concepts daily, working with cutting-edge AI technologies and solving real-world optimization challenges that directly translate to the theoretical concepts I studied.
My tutoring experience includes working as a teacher's assistant for several Algorithms and Machine Learning courses, where I discovered my passion for teaching Computer Science material. I have worked with students at various levels, from those just beginning to understand Big O notation and basic sorting algorithms to advanced learners trying to untangle P vs NP.
I specialize in tutoring Algorithms and Machine Learning techniques, drawing from both my academic background and professional experience. Whether you're struggling with understanding algorithmic complexity, implementing your first neural network, or preparing for technical interviews, I can help you succeed. For interview preparation, I can help you master LeetCode-style problems through learning all of the key data structures and common algorithm design strategies. I am patient and adaptable to different learning styles, and always willing to revisit concepts until they click. My goal is not just to help you complete assignments, but to help you build a genuine understanding that will serve you throughout your computer science journey.