Find a Tutor

Shashank Goyal

Baltimore, Maryland

C, C++, Python, Java, C#, MATLAB, Git, Linux, Bash, SQL, Cuda, OpenCL, React, Flutter, TypeScript, CSS, ROS, PyTorch, OpenCV, Arduino, RPi, Docker, Calculus, Machine Learning, Artificial Intelligence, Soft Computing Paradigms, Neural Networks, Fuzzy Logic, Robotics, Computer Vision, Data Structures, Object Oriented Programming, Database Systems


Overview

I am currently enrolled in a Dual Master’s program in Robotics and Computer Science, having previously earned my Bachelor’s in Computer Science in 2021. I deepened my expertise in Embedded Systems, with a specific focus on Camera Image Sensors, during my tenure as a Senior Engineer at Samsung Research India. Later, I joined the Indian Institute of Science as a Robotics R&D Engineer, where I played a key role as a Technical Lead on the Sophia Humanoid Robot. My technical acumen encompasses a wide range of Robotics Fundamentals, from Algorithms and AI Integration to kinematic dynamics and Embedded Systems. On the software front, I’m proficient in languages such as C, C++, Java, and Python, with experience in Data Structures, Object-Oriented Programming, Soft Computing Paradigms (including Neural Networks and Machine Learning), and Computer Vision. During my undergraduate studies, I took on the role of a mentor, guiding students through the intricacies of robotics and computer science subjects, even delving into the mathematical foundations.


Tutoring Offered

525.410: Microprocessors for Robotic Systems
525.770: Intelligent Algorithms
535.422: Robot Motion Planning
535.426: Kinematics and Dynamics of Robots
535.435: Introduction to Mechatronics
535.726: Robot Control
605.101: Introduction to Python
605.201: Introduction to Programming Using Java
605.202: Data Structures
605.203: Discrete Mathematics
605.404: Object-Oriented Programming with C++
605.412: Operating Systems
605.414: System Development in the UNIX Environment
605.417: Introduction to GPU Programming
605.421: Foundations of Algorithms
605.423: Applied Combinatorics and Discrete Mathematics
605.429: Programming Languages
605.441: Principles of Database Systems
605.445: Artificial Intelligence
605.447: Neural Networks
605.449: Introduction to Machine Learning
605.713: Robotics
605.746: Machine Learning

Education

Manipal Institute of Technology

Bachelor of Technology (B.Tech.) | Computer Science


Contact Tutor

baseurl="https://tutor.ep.jhu.edu/wp-login.php?action=shibboleth&redirect_to="; function buildURL(item) { item.href=baseurl+window.location.href; return true; }

Please log in using your JHEDID and password before completing the form. Thank you!

Login

Back to Tutor List