Project: Social Media Tool Providing Sentiment and Trending of keywords
- Involved in importing the real-time posts/tweets from a various data source like FB, Twitter, Google Plus to MongoDB using Kafka producer/consumer model.
- Developed Spring boot micro-services to communicate between Mule ESB and MongoDB
- Involved in creating Mule ESB layer for the different component of the product
- Involved in creating Spring Quartz batch program which fetches data from the Social API for a given set of keywords
- Responsible for integrating different modules like Liferay, MongoDB, Alchemy, InfiniDB using JSON Rest services.
- Extensively used Mongo Aggregation API for sentiment analytics
- Optimized Mule flows to use multiple threads using Java Executor Framework
- Built relevancy of data using MongoDB text search functionality
- Performance Tuning of the application using Java profiler
Environment: Core JAVA, Mule ESB, Spring REST services, Maven, Tortoise SVN, MongoDB, Alchemy API, InfiniDB, My SQL, Eclipse, D3.js, Jenkins
Project: Learning Management System
- Design and development of portlets using Liferay and Struts
- Involved in creating roles, assigning permissions to portlets, managing users, mapping roles to the user using Liferay control panel
- Did customization in the hook.
- Extensively involved in creating Web services to integrate module with client's portal.
Environment: Tomcat 6.0, SQL Server DB 2008, Java Script, JQuery, JSTL, AJAX, ANT, Struts 1.3 Protlets, JSP, Struts 1.x, Liferay, HTML, SOAP services, Eclipse 3.4, SVN, JIRA