I am opting for a Master of Science degree in Computer Science because it provides me the best opportunity to merge my interest in Computer Science with my inclination towards research. My area of interest is AI/Machine Learning. I believe that real human like AI will be a feasibility when we can program it with ability to learn, like humans possess.
To pursue my inclination towards Robotics I selected Mechanical Engineering as my field of undergraduate studies while continuing my tryst with programming and electronics. As part of coursework I had four mathematics courses and two math intensive courses (CAD/CAM and Finite Element Analysis) which helped develop a solid foundation in linear algebra, calculus, computational geometry, computational techniques, matrices vector algebra and probability. I took two introductory computer courses covering C++, Java, OOP and one introductory course in DBMS and have built on these basics by self-study. I graduated from (College Name), Mumbai University in 2015 securing 72% (First class with Distinction).
During the 3rd year I developed a Quadrupedal Robot for Mechatronics project work. I wrote the program for interfacing the motor driver, timing and feedback controls in C. After project was completed and graded I explored the possibility of attaching Light Dependent Resistors (LDRs) to give a rudimentary sense of vision. This process made me realize that my interests lie in computer science, specifically AI and Algorithms.
My Bachelors project was part of a national level intercollegiate competition BAJA SAE India. I was part of the Society of Automotive Engineers (SAE) BAJA Team for 3 consecutive years and was appointed as the Captain for two of those years. The goal of this team was to design and fabricate an All-Terrain vehicle. Being a part of the core design team I designed Chassis and Suspensions sub-systems of the vehicle. It was a great research experience where I had to study papers and technical literature on Automobile Design, run engineering calculations and FEA simulations at various loading conditions. I submitted a technical report to the university documenting the engineering calculations and cost analysis of final vehicle.
To pursue my passion for computers and prepare myself for Masters study in Computer Science, I secured a job at (Company Name), a young engineering design startup, specializing in Knowledge Based Engineering (KBE) process implementations, as an Associate Engineer right after college. My role is to develop LOB software to automate design and allied processes. I work on researching and developing algorithms to logically analyze and classify the data encountered on machine-shop floors and supply chains. I also have responsibility of developing rule engines derived from domain expertise of our clients to automate their design processes. Major component of my job involves designing solutions to industry specific problems for our clients, especially in field of data collection, storage and management.
I have worked on developing automation software for medicinal tablet drawings. Due to non-standard nature of calligraphy used by the client it was difficult to use simple geometric constructs to generate text on the tablets. It was my task to design a new algorithm to accurately perform the task. Studying the existing algorithms which was used pre-calculated angles to model the letters, I developed a flexible algorithm which used geometric equations of curves to model the data. This lead to development of customized differential equation and tangent solvers for curves up to 4 degrees for internal use. Currently I am working on developing a custom 2D/3D drawing environment to simplify inputs to CAD software using OpenGL. Here I got to work and research on different rendering algorithms, mathematical representation of objects and algorithms such as ray tracing.
I use C#/.NET framework and SQL (MySQL/Oracle) and no-SQL (MongoDB) databases at my job and have implemented various data structures like linked lists, graphs and binary trees in practice. While practicing data structures and algorithms on Hacker Rank, I have also developed thorough understanding of algorithms and complexity analysis. To improve my knowledge on Operating Systems, large scale software development and C language I have started reading the Linux kernel source code. To study machine learning basics, I completed 'Stanford Machine Learning' MOOC by Andrew Ng. This course has introduced me to linear and logistic regression, gradient descent and basics of neural networks. Using Octave to implement the mathematics in code was a very interesting experience and it only increased my drive to study machine learning in depth.
I am interested in research on Machine Learning Algorithms. I believe that pursuing MS in CS at NYU, Courant Institute will provide me a great research and learning environment. The introductory PAC courses will help me consolidate my computer foundations and groups like CILVR lab and CDS will provide a conducive environment for me to get trained in research and contribute to ongoing research. Courant mathematics department has consistently been the best and Stern Business School stands in the league of its own. Studying at Courant will give me an opportunity to take courses from this best in class departments. MS degree at your prestigious university is an important milestone for me to get good research experience and build solid Computer Science foundation. My unconventional Mechanical background coupled with my passion and experience in CS makes me an ideal multidisciplinary candidate for MS program, where I can amalgamate my experience from both fields.
To pursue my inclination towards Robotics I selected Mechanical Engineering as my field of undergraduate studies while continuing my tryst with programming and electronics. As part of coursework I had four mathematics courses and two math intensive courses (CAD/CAM and Finite Element Analysis) which helped develop a solid foundation in linear algebra, calculus, computational geometry, computational techniques, matrices vector algebra and probability. I took two introductory computer courses covering C++, Java, OOP and one introductory course in DBMS and have built on these basics by self-study. I graduated from (College Name), Mumbai University in 2015 securing 72% (First class with Distinction).
During the 3rd year I developed a Quadrupedal Robot for Mechatronics project work. I wrote the program for interfacing the motor driver, timing and feedback controls in C. After project was completed and graded I explored the possibility of attaching Light Dependent Resistors (LDRs) to give a rudimentary sense of vision. This process made me realize that my interests lie in computer science, specifically AI and Algorithms.
My Bachelors project was part of a national level intercollegiate competition BAJA SAE India. I was part of the Society of Automotive Engineers (SAE) BAJA Team for 3 consecutive years and was appointed as the Captain for two of those years. The goal of this team was to design and fabricate an All-Terrain vehicle. Being a part of the core design team I designed Chassis and Suspensions sub-systems of the vehicle. It was a great research experience where I had to study papers and technical literature on Automobile Design, run engineering calculations and FEA simulations at various loading conditions. I submitted a technical report to the university documenting the engineering calculations and cost analysis of final vehicle.
To pursue my passion for computers and prepare myself for Masters study in Computer Science, I secured a job at (Company Name), a young engineering design startup, specializing in Knowledge Based Engineering (KBE) process implementations, as an Associate Engineer right after college. My role is to develop LOB software to automate design and allied processes. I work on researching and developing algorithms to logically analyze and classify the data encountered on machine-shop floors and supply chains. I also have responsibility of developing rule engines derived from domain expertise of our clients to automate their design processes. Major component of my job involves designing solutions to industry specific problems for our clients, especially in field of data collection, storage and management.
I have worked on developing automation software for medicinal tablet drawings. Due to non-standard nature of calligraphy used by the client it was difficult to use simple geometric constructs to generate text on the tablets. It was my task to design a new algorithm to accurately perform the task. Studying the existing algorithms which was used pre-calculated angles to model the letters, I developed a flexible algorithm which used geometric equations of curves to model the data. This lead to development of customized differential equation and tangent solvers for curves up to 4 degrees for internal use. Currently I am working on developing a custom 2D/3D drawing environment to simplify inputs to CAD software using OpenGL. Here I got to work and research on different rendering algorithms, mathematical representation of objects and algorithms such as ray tracing.
I use C#/.NET framework and SQL (MySQL/Oracle) and no-SQL (MongoDB) databases at my job and have implemented various data structures like linked lists, graphs and binary trees in practice. While practicing data structures and algorithms on Hacker Rank, I have also developed thorough understanding of algorithms and complexity analysis. To improve my knowledge on Operating Systems, large scale software development and C language I have started reading the Linux kernel source code. To study machine learning basics, I completed 'Stanford Machine Learning' MOOC by Andrew Ng. This course has introduced me to linear and logistic regression, gradient descent and basics of neural networks. Using Octave to implement the mathematics in code was a very interesting experience and it only increased my drive to study machine learning in depth.
I am interested in research on Machine Learning Algorithms. I believe that pursuing MS in CS at NYU, Courant Institute will provide me a great research and learning environment. The introductory PAC courses will help me consolidate my computer foundations and groups like CILVR lab and CDS will provide a conducive environment for me to get trained in research and contribute to ongoing research. Courant mathematics department has consistently been the best and Stern Business School stands in the league of its own. Studying at Courant will give me an opportunity to take courses from this best in class departments. MS degree at your prestigious university is an important milestone for me to get good research experience and build solid Computer Science foundation. My unconventional Mechanical background coupled with my passion and experience in CS makes me an ideal multidisciplinary candidate for MS program, where I can amalgamate my experience from both fields.