Robotics Software Engineer

About Me

I believe that one of the most important attitudes one can develop is the desire to keep on learning. It is in that spirit that I decided to embark on a career in Robotics.

My passion and goal is to build useful, outstanding Robotic Software Applications. I am becoming proficient in technologies such as ROS and OpenCV at Northwestern.

With the continual development of technologies such as Deep Learning, Neural network accelerators and Cloud infrastructure, the future Robotic Software Engineer will need mastery of concepts in computer architecture and algorithms for localization, vision and planning. In addition, knowledge of cloud technologies like AWS will be useful in situations where simulation and modeling are required. I am working on preparing myself and others for the exciting times up ahead.


  • ROS,Python & C++
  • Computer Vision
  • Robot Kinematics & Dynamics
  • Localization & Planning
  • Embedded Systems
  • Control Theory
  • Deep Learning and Reinforcement Learning
  • Optimization
  • Parallel Computing with CUDA
  • Web programming