Experience with Programming Languages and Platforms

C++ Language
I discovered the power and extent of the usage of C++ in summer 2014 while I started using the open CV library. C++ is one of the languages that I have developed a lot of interest in. c++ makes me appreciate C too :P. I have used it for my project on 'Experimental Study of Concurrent Learning in Robot Teams'. Due to the vast scope of the language in Robotics and the wonders it has done in the field, I have developed a strong liking towards C++. All credit goes to Open CV for initiating the interest back in May 2014. I used it for bachelors thesis and am currently using it for my masters thesis too. Robotics without c++ is not efficient robotics ;). I also used C++ for my participation in google summer of code 2017 in summer 2017 and in summer 2018.
I discovered the power and extent of the usage of C++ in summer 2014 while I started using the open CV library. C++ is one of the languages that I have developed a lot of interest in. c++ makes me appreciate C too :P. I have used it for my project on 'Experimental Study of Concurrent Learning in Robot Teams'. Due to the vast scope of the language in Robotics and the wonders it has done in the field, I have developed a strong liking towards C++. All credit goes to Open CV for initiating the interest back in May 2014. I used it for bachelors thesis and am currently using it for my masters thesis too. Robotics without c++ is not efficient robotics ;). I also used C++ for my participation in google summer of code 2017 in summer 2017 and in summer 2018.

C Programming
I have done extensive coding in C language. I have used in it my Assignments in various courses like Algorithms, Networks, Operating Systems, Compiler Construction course project, Network Programming course Project. I have done extensive coding, have 4 years (2011-2015) of coding experience in C language and am well versed with the syntax and usage of the language.
I have done extensive coding in C language. I have used in it my Assignments in various courses like Algorithms, Networks, Operating Systems, Compiler Construction course project, Network Programming course Project. I have done extensive coding, have 4 years (2011-2015) of coding experience in C language and am well versed with the syntax and usage of the language.

ROS Robot Operating System
I know concepts associated with ROS. I was introduced to ROS in March 2015 during my project on Place Recognition. I used it for my bachelor's thesis on developing a Place recognition system for mobile robots. I used it in my Masters thesis titled, "Autonomous Robots in Dynamic Indoor Environments: Localization and Person-Following". I am currently using it for my project "Navigation in on dynamic environments" by the Pioneer 3AT robot. I also used in my project on Adding support for Motion Planners in MoveIt. I used it during summer 2018 for my Google Summer of code project on developing support for motion planning in ROS-MoveIt!
I know concepts associated with ROS. I was introduced to ROS in March 2015 during my project on Place Recognition. I used it for my bachelor's thesis on developing a Place recognition system for mobile robots. I used it in my Masters thesis titled, "Autonomous Robots in Dynamic Indoor Environments: Localization and Person-Following". I am currently using it for my project "Navigation in on dynamic environments" by the Pioneer 3AT robot. I also used in my project on Adding support for Motion Planners in MoveIt. I used it during summer 2018 for my Google Summer of code project on developing support for motion planning in ROS-MoveIt!

Java Programming
I have been using Java as the coding platform since my 10th standard. I have used Java in many of my projects. I have created many games using Java. Recently, I used Java to develop an ImageJ plug-in for drift correction of video sequences in Time-Lapse microscopy. Java is my first preference for developing code for any application involving Software Engineering. I enjoy programming in Java. I do not use Java for any computer vision and/or robotics projects.
I have been using Java as the coding platform since my 10th standard. I have used Java in many of my projects. I have created many games using Java. Recently, I used Java to develop an ImageJ plug-in for drift correction of video sequences in Time-Lapse microscopy. Java is my first preference for developing code for any application involving Software Engineering. I enjoy programming in Java. I do not use Java for any computer vision and/or robotics projects.

Matlab Platform
I have a good hold over Matlab. I first used Matlab to complete Assignments for the online course on Machine Learning by Prof. Andrew Ng in summer 2013. Through these Assignments I developed a strong liking towards Matlab. I use Matlab for Image Processing. Using Matlab for Video processing usually makes you agitated sometimes. I used Matlab in my project on "Experimental Study of Concurrent Learning in Robot Teams". I used Matlab for my bachelor's thesis project on developing a Place Recognition System for Localization of Mobile Robots. Overall I am very comfortable with coding in Matlab. I also have some basic knowledge about Simulink, though I have never used it in any of my projects.
I have a good hold over Matlab. I first used Matlab to complete Assignments for the online course on Machine Learning by Prof. Andrew Ng in summer 2013. Through these Assignments I developed a strong liking towards Matlab. I use Matlab for Image Processing. Using Matlab for Video processing usually makes you agitated sometimes. I used Matlab in my project on "Experimental Study of Concurrent Learning in Robot Teams". I used Matlab for my bachelor's thesis project on developing a Place Recognition System for Localization of Mobile Robots. Overall I am very comfortable with coding in Matlab. I also have some basic knowledge about Simulink, though I have never used it in any of my projects.

R Language
I use R as a Data Mining and Data Extraction tool. I first used R for my project to predict trending topics in Twitter back in Fall 2013. I used R to extract real time data from GitHub for my project on Bug Prediction. I believe R has numerous useful libraries which make it a requisite tool for any data analyst.
I use R as a Data Mining and Data Extraction tool. I first used R for my project to predict trending topics in Twitter back in Fall 2013. I used R to extract real time data from GitHub for my project on Bug Prediction. I believe R has numerous useful libraries which make it a requisite tool for any data analyst.

Python Programming
With Python I have created small games like pong, spaceships, black jack, memory game, etc. found here in summer 2013. I also used Python as the coding platform in my project on Cloud Computing in Spring 2014. I occasionally enjoy coding in python too. I used python in my project on Image Classification as a part of a kaggle competition in winter 2017.
With Python I have created small games like pong, spaceships, black jack, memory game, etc. found here in summer 2013. I also used Python as the coding platform in my project on Cloud Computing in Spring 2014. I occasionally enjoy coding in python too. I used python in my project on Image Classification as a part of a kaggle competition in winter 2017.

Arduino Platform
I have a lot of experience of working with arduino. I have created Line followers, wall followers, ball followers, glocometer and a UTI (urinary tract infection detection) machine prototype using arduino. Additionally I have taught the concepts of arduino in many workshops to undergraduate students through the workshops I have lectured in various colleges of Hyderabad. I worked on a robotic team of 12 rovers and they all had arduino mega to process data on board. I used arduino recently in summer 2018 for developing motion planning support for the SCARA robot arm from scratch (includes code for 4 motor drivers, kinematics of the arm, etc.).
I have a lot of experience of working with arduino. I have created Line followers, wall followers, ball followers, glocometer and a UTI (urinary tract infection detection) machine prototype using arduino. Additionally I have taught the concepts of arduino in many workshops to undergraduate students through the workshops I have lectured in various colleges of Hyderabad. I worked on a robotic team of 12 rovers and they all had arduino mega to process data on board. I used arduino recently in summer 2018 for developing motion planning support for the SCARA robot arm from scratch (includes code for 4 motor drivers, kinematics of the arm, etc.).

OpenCV
I use Open CV for Computer Vision, Image Processing and Video Processing. I discovered the power of Open CV during my project on "Experimental Study of Concurrent Learning in Robot Teams". Here I realized the beast that Open CV is in the field of Computer Vision. After Discovering the power of Open CV I decreased the usage Matlab for Computer Vision Problems. Open CV is fast and efficient for Video Processing. I have used Open CV libraries for programming in C++ for my Bachelors thesis and used it extensively for my Masters thesis.
I use Open CV for Computer Vision, Image Processing and Video Processing. I discovered the power of Open CV during my project on "Experimental Study of Concurrent Learning in Robot Teams". Here I realized the beast that Open CV is in the field of Computer Vision. After Discovering the power of Open CV I decreased the usage Matlab for Computer Vision Problems. Open CV is fast and efficient for Video Processing. I have used Open CV libraries for programming in C++ for my Bachelors thesis and used it extensively for my Masters thesis.

ImageJ
I used image J as the platform to develop a plugin for drift correction of long timelapse video sequence of calcium flouroscence imaging data in summer 2015.
I used image J as the platform to develop a plugin for drift correction of long timelapse video sequence of calcium flouroscence imaging data in summer 2015.
Other Languages / Platforms that I have worked with
I have used other languages like HTML, CSS, Javascript, JSPs and Servelets, C++ (basic), SQL and Prolog. I have also used Xilinx and AutoCAD for my courses on digital design and Engineering Graphics.
I have used other languages like HTML, CSS, Javascript, JSPs and Servelets, C++ (basic), SQL and Prolog. I have also used Xilinx and AutoCAD for my courses on digital design and Engineering Graphics.