Role : Application developer
OpenEms is a modular energy management system based on the OSGi framework to contr ol, monitor and integrate renewable energy storage systems. I developed several controller APIs as an application developer. One such controller was used to control the CHP (combined heat and power) device. I was involved in creating online monitoring of these devices, JUnit test cases, and documentation.
Role : Software developer
This was Proof of concept, Plan was to create an in-house project in HP to manage the workflow from different customers(different regions of the worlds) and their order. Exposing each workflow as a REST API. I Worked in the Back-end team for creating the Rest API. This was developed using TIBCO Business Works and Java. I Built an HTTP PATCH library in java which helped efficient use of REST API instead of HTTP PUT operation. Which, the same library was re-used by other teams in HP.
Role : Software developer
This project started as a small plan for tracking end to end events of orders from three customers for HP. I worked in Back-end, Where I had to build logic to convert data from three customers into a single type and store it in the database and log each event. This was developed using Oracle, SQL, Java, TIBCO Business Works. The project was successful for 3 customers. This project was presented to many other customers.
Role : Software developer
This project is the layer between HP’s order capture from the customer and the order fulfillment from the SAP systems. My role was deploying code into Production and Development Environments. This helped me to learn Unix commands and server maintenance.
Role : Software developer
Smart Quote is a front end, special price request communication e-service system from IT, to allow re-seller to requests a Special price from HP. My role as a junior developer was to implement a new customer requirement for an Asia-Pacific region and to Enterprise products. I was involved in complete Software development (waterfall) cycle from designing technical requirements documents, construction and till rigorous testing phases. I learned to use Eclipse IDE, Java/J2EE (struts/springs framework) for construction, Oracle DB for the database. As a junior developer, I learned how to work in a team and share code with senior members quickly.
Analyzing and Mining geo-locational data from tweets for understanding people opinion on migration.
The objective of this thesis was to classify the tweets as human migration tweet or not. And then detect the sentiment of the classified migration tweet. The binary classifier is built using a supervised machine learning algorithm. The important task involved was gathering relevant data for building machine learning model and feature extraction. Overall, detecting the sentiment of the human migration tweets my model achieved an accuracy of 55%.
Sentiment Analysis on Twitter Migration Data.
- Data Collection and Preprocessing.
- Supervised classifier model to classify Tweets as Migration and Non-migration Tweets.
- Model to detect the sentiment of the Tweets and Evaluation of these models.
Identifying Argumentative Discourse Structures in Persuasive Essay.
Classifications of Claims, Premises and major claims from written essays using the NLP models in python. Steps carried out in this project were: Data Preprocessing, Application of machine learning algorithm for classifying arguments and finding the relation between them, and finding the metrics of the algorithm.
University of Passau, Passau, Germany. Focus: Information and Communication Systems, Intelligent Technical Systems.
Visveswaraya Technological University, Bangalore, India. Focus: Algorithm and design, Operating system, Object-oriented programming.
SDM College , Honnavar, India. Focus: Physics, Chemistry, Mathematics, Biology.