Determined and goal-oriented individual with a desire to develop and excel advanced technologies including Cloud Computing, Networking, Software Development, Internet of Things, Data Mining and Machine Learning. A quick learner with strong problem-solving and communication skills, comfortable working as a team or individually.
Master of Science: Computer Science2017University of Missouri- Columbia-
Bachelor of Engineering: Computer Science and Engineering2014Visvesvaraya Technological University-
Design and analysis of Algorithm
Object Oriented Programming
Graduate Research Assistant08/2016 to Current Computer Science Department, University of Missouri- Columbia – Columbia, Missouri
Research based on Cloud Computing focus in Moving Target Defense (MTD) and Internet of Things (IoT)
Designing algorithms in different programming and scripting languages for machine learning such as Python, Java, C/C++, MATLAB, R, etc
Experience in programming SDN and OpenFlow Controllers, Hadoop services, etc.
Graduate Teaching Assistant01/2016 to Current Computer Science Department, University of Missouri- Columbia – Columbia, MO
TA for Advanced Algorithm Design (Jan '16 to Dec '16):
Assisted students with problems related to compilation of C/C++ programs and handled grading for the course Advanced Algorithm Design
Designed and analyzed advanced algorithms. Some types include Dynamic programming algorithms, greedy algorithms.
TA for Cloud Computing(Jan '17 to present):
Assisting students in their work that uses cloud testbeds like AWS, GENI, DeterLab, etc
Setting up personal clouds from scratch (OpenStack)
Moving Target Defense and Virtual Machine(VM) migration in Cloud infrastructure Created an attack scenario in a live web application server to come with counter-measure to such attacks. Software-Defined Networking and Openflow controllers were programmed to sense an attack, mitigate it and finally move the server from the attacked virtual machine to a new VM selected using MTD scheme called Least Joint. Through machine learning process, the system learns reputation of the VMs for future purpose. Link to Youtube video : https://youtu.be/b05TmOJ2DuI
Security middleware at the edge cloud in the context of IoT A project work based on research made for creating a security middleware for edge clouds with IoT devices providing flexible security alternatives. A part of this project was completed for the fulfillment of course Cloud Computing II. New integrations to the middleware is still ongoing.
Remote ATM Security Tracking Developed an Android-based mobile application, a project completed for total fulfillment of BE degree. Client side of the application was configured such that it sends the Geo-location of a mobile device to a server. The server side handles the storage and comparison of the data received from the client. Server side has details of certain Geo-fence to which the data received from client are compared. This application was built for a bank in Bangalore, India, that wanted to secure its associated ATMs around the city. A paper was published later in International Journal of Computer Engineering and Application in India. Link for reference : http://www.ijcea.com/remote-atm-security-tracking-application
Database management: Microsoft SQL server, Oracle
Mobile application development: Android
Troubleshooting and debugging
Advanced problem-solving skills
Design and analysis of algorithms
Cloud computing services exposure: AWS, GENI, Microsoft Azure
Operating systems: Windows, Linux (Ubuntu, Fedora, CentOS)