rohitranjanresume-linkedin

10
Rohit Ranjan Phone No.: +91-9176657477 email: [email protected] Executive Summary Experience in e-commerce domain. Experience in Social domain (Jive). Experience in OSS domain in Billing and service fulfillment. Experience in Reporting domain. Experience in Design, Development and Integration of Mediation and Reporting Framework; Reporting Engine using Jasper Reports. Experience in RESTFull WebService. Experience in Spring 4 (boot), Hibernate and Struts2 Frameworks. Experience in OBIEE 11g. Experience in MongoDB. Experience in recommendation engine PredictionIo (Hadoop,HBase and Spark) Experience in Apache Solr4,5,6. Experience in team handling and people management Overall 8 years of experience. Skill Summary Skill Type Description Operating Systems Windows, UNIX, Mac OS Software Development Skills Domain: e-commerce, Social Media(Jive), OSS Technologies: J2EE Languages: JAVA Scripting Language: SQL, Perl Scripting Web Services: REST Design Tools Rational UML, Umlet Testing Tools Junit, Selenium Databases Oracle, MySql, MongoDB, HBase Configuration Management SVN, GIT Software Quality Orientation Knowledge of CMMi processes Degree Year of Passing University CGPA B.Tech (Metallurgical and Materials Engineering) 2007 IIT Kharagpur 7.1

Upload: rohit-ranjan

Post on 12-Apr-2017

122 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: RohitRanjanResume-linkedin

Rohit Ranjan

Phone No.: +91-9176657477 email: [email protected]

Executive Summary Experience in e-commerce domain. Experience in Social domain (Jive). Experience in OSS domain in Billing and service fulfillment. Experience in Reporting domain. Experience in Design, Development and Integration of Mediation and

Reporting Framework; Reporting Engine using Jasper Reports. Experience in RESTFull WebService. Experience in Spring 4 (boot), Hibernate and Struts2 Frameworks. Experience in OBIEE 11g. Experience in MongoDB. Experience in recommendation engine PredictionIo (Hadoop,HBase and

Spark) Experience in Apache Solr4,5,6. Experience in team handling and people management Overall 8 years of experience.

Skill Summary

Skill Type DescriptionOperating Systems Windows, UNIX, Mac OSSoftware Development Skills Domain: e-commerce, Social Media(Jive), OSS

Technologies: J2EE Languages: JAVA Scripting Language: SQL, Perl Scripting Web Services: REST

Design Tools Rational UML, UmletTesting Tools Junit, SeleniumDatabases Oracle, MySql, MongoDB, HBaseConfiguration Management SVN, GIT

Software Quality Orientation Knowledge of CMMi processes

Work Experience

Current designation: Chief Manager - Technology at Times Internet Ltd. (Gaana.com). Previous experiences as Team Lead at Cognizant, Team Lead at Mahindra Satyam (Tech

Degree Year of Passing University CGPAB.Tech (Metallurgical and Materials Engineering)

2007 IIT Kharagpur 7.1

Page 2: RohitRanjanResume-linkedin

Mahindra), Team Lead with Achindra Online Pvt. Ltd (Justeat.in), Senior S/W engineer with Algoworks Pvt.Ltd. and as Software Engineer with Aricent Technology Pvt. Ltd.

Period AssociationAug’15 – till date Times Internet Ltd. (Gaana.com), Noida as Chief Manager –

Technology, Feb’14 – July’ 15 Cognizant Technology Solution (CTS), Chennai as Sr.

Associate - ProjectsAug’12 – Feb’14 Mahindra Satyam (Tech Mahindra), Bangalore as Team LeadJan’12 – July’12 Achindra Online Pvt. Ltd(JustEat) , Bangalore as Team LeadApril’10 – Jan’12 ALGOWORKS, Noida as SSE.Aug’07 – May’09 ARICENT Technology, Bangalore as Software Engineer.

Project Details

Project 11: Recommendation Engine/Search Engine

Description Gaana.com is a streaming media company. There are two components Web and API. The API component is supporting for android and iOs applications. The site was developed on php, but now the code translation is going for Java.The recommendation engine is being developed using PredictionIO which uses HBase for data collection and spark for data processing. Aerospike is used as cache. The song recommendation is done on the basis of users taste profile with language and genre filter.The search engine was developed using apache solr4. The indexes were being stored to local FS to solr.Now we have upgraded the solr to version 5 and 6 and integrated solr with hadoop to store indexes on HDFS.

Team size 5Duration August 2015 – till dateContribution Leading the Java team, Developing the recommendation

engine and solr search.

Domain e-commerce, streaming media.Technology JAVA 8, PredictionIO, Aerospike, Spring 4, MySql, solr4, Solr

5, Solr 6, Hadoop, HBase, Spark.

Project 10: Customization on Johnson & Johnson Jive Cloud

Description The project is about to customize the Johnson and Johnson Medical Devices Leaders Collaboration Community on

Page 3: RohitRanjanResume-linkedin

home page, spaces, groups and projects. The customization is achieved on Jive cloud using out of box widgets like Recent content, recent activity, latest news, public news etc. Also, most of the places HTML widgets have been used for displaying the third party contents like weather conditions from yahoo web services and to customize some of the CSS classes.There is also customization on themes and on the email templates e.g. welcome email templates.

Team size 4Duration April 2015 – July 2015Contribution Leading the Jive team,

Estimated the project on person hour basis, Developing and supporting the JnJ jive cloud environment.

Domain Social domainTechnology Jive 7, HTML5, CSS, Javascript/jQuery.

Project 9: Development and Support for Mobility Façade for Lowes.com

Description Lowes.com is an e-commerce site for Appliances, tools, hardware, paint and flooring. The site has two components commerce and mobility. Commerce site is developed over Websphere commerce (WCS) and mobility component is developed over node.js, Spring MVC and using REST web-service to call the commerce backend code. The REST APIs are termed as Façade layer. Mobility FE is developed using shtml, node.js, grunt.js, Spring MVC. The middleware is the REST API, known as façade layer. The backend code is common for mobility and commerce and communication from mobility to commerce is through the façade layer.

Team size 10Duration April 2014 – July 2015Contribution Leading the mobility team, Developing and supporting the

Façade layer.

Domain e-commerceTechnology JAVA 6, Oracle 11g, Apache Tomcat 7, REST WS.

Project 8: Advanced Moderation Tool For Social Communities

Description Estimating and designing a generic moderation tool for social communities. This project is under design phase. The requirement is to create a moderation tool for a travel and hospitality social group to moderate the reviews and comments.

Page 4: RohitRanjanResume-linkedin

POC is completed on a Jive community to moderate the contents based on the keywords.

Team size 10Duration March 2014 – April 2015Contribution Estimating the Sprints and project effort. Developed Jive

plug-in to filter the contents and Java server side codes for storing the contents for further analysis.

Domain Social MediaTechnology JAVA 7, Oracle 11g, Apache Tomcat 7, Jive 6.

Project 7: ADE (Apple Distinguished Educator System)

Description ADE is an educator system, which is a role based application. The application is being developed using Jive Social Media framework. The backend data support is maintained by Oracle 11g database and MongoDB.This system has seven roles of users, out of which my part of work includes community members, supervisor and ethics officer. Ethics Module of the application allows educators, their supervisor, and the school’s ethics officer to confirm the educator’s eligibility to participate in the program in order to meet Apple’s legal requirements.

Team size 10Duration August 2013-Jan 2014Contribution Developed Jive plugin and Java codes for storing collections

into MongoDB.

Domain Social MediaTechnology JAVA, Oracle 11g, Spring Data Support, MongoDB

Project 6: Moderation

Description Moderation is a desktop application which uses a messaging service, known as Genava to get the posts from a Jive (social media framework) instance through a plugin. This application is developed for Apple client. The moderator is a role-based user, which filters out the abusive reports posted by any Jive user.The filtering is done on the basis of some keywords.This is multi layer architecture but using MVC pattern. Cocoa client is used as view. The server part is written in Java and hence Thrift call is used for server client communication.JPA with eclipse-link is used for backend support.

Page 5: RohitRanjanResume-linkedin

Team size 10Duration August 2012-Jan 2014Contribution Developed Java codes for models, DAOs, Services and

Actions.Used Oracle database to maintain the records and used JPA to interact with DB.Created Rest Service using Jersey-JaxRS to support apple delete. Admin can call this service to delete a user and also update the associated records.

Domain Social MediaTechnology JAVA, JPA, Oracle, Jersey-JaxRS

Project 5: Desktop POS

Description Justeat.in is an e-commerce company. It provides facility for on-line food ordering through it's website or through phone calls. To handle the phone calls, it has a call center set up. But, when the order comes through web site, there are three solution, GPS device, call center and Desktop POS(DTP),which handle the order.GPS device runs on the sim card and is installed in the restaurant to fetch the response from a url generated by Justeat APIs.If the restaurant has Internet connection and a PC, then the best solution is the Desktop Pos(DTP). It provides a GUI, developed on Swing. The application runs a timer and send http request to the Justeat server after a fixed interval, if there is any Json response from the server for a particular order, it fetches the response parse it display to the screen. Along with that, it uses multi-threads to notify the restaurant by a toaster pop-up and a music. These all run in separate threads. The application maintains all the essential records in database. We have used MySql database and Hibernate to store all the records. When the restaurant accept or reject the order, it prints the details of the order and sends a http request to verify the status on the server whether the order has been successfully placed or not.The DTP also maintains the menu management and order management system. The best feature is it's auto updater. Whenever a new version of the application is released, it gets auto updated.

Team size 4Duration January’2012-July 2012Contribution Developed Java codes for models, DAOs, Services and

Actions Created GUI to display the order details using html templates.Used Multi-threading to create toaster pop-up, play music and print the order.Used MySql database to maintain the records and used Hibernate to interact with DB.

Page 6: RohitRanjanResume-linkedin

Domain Order Management (E-Commerce).Technology JAVA,MySql,Hibernate3,Swing

Project 4: Nucleus Project

Description The application is build to implement dynamic generating crime status report for the New York police department (NYPD) with lots of admin and user capabilities. In the application there are number of users having different privileges to create affidavit, grant it, approve it and after search to submit return. All the users involved in the application have to digitally sign the document for that user will be provided a third party certificate and a key and based on that a digitally signed PDF will be generated. Admin can provide privileges on the Role as well as user level. In the application user belongs to multiple groups and a group contains a number of roles so here a user can have a number of distinct roles. Permissions can be given on role level or user level. Application also extends to other modules like case management modules, person management, confidential sources management, Incident Management, Operation and many more. Crime status reports are generated on year to date, month to date and week to date basis. It uses the data from database to report the status in numeric forms with percentage count and also generates report in line chart and bar chart format. The application is further extended to Crime Reduction Initiative module, where reports in form of line chart has to be generated on year, month and day basis after taking the initiatives with status of the initiatives as in progress, complete or cancelled.The application has been extended to run on weblogic10.3 server and oracle 11g database. Also the application has been integrated with OBIEE to generate reports, graphs and chart using OBIEE and BI Publisher webservices.

Team size 6Duration April’2010-January'-2012Contribution Developed Java codes for models, DAOs, Services and

Actions Created JSPs to take input from users separately for Admin and Users modules.Exposure to javascripts, cssInvolved in i18n(Internationalization) of the projectExposure to Jfreechart to create line chart and bar chart for the statusExposure to Appfuse frameworkExposure to OBIEE 11g and webservices.

Domain ReportingTechnology JAVA,,J2EE,Oracle,WebLogic10.3,XML,OBIEE,Appfuse

Framework

Page 7: RohitRanjanResume-linkedin

Project 3: Mediation and Reporting System

Description Mediation & Reporting System is a step forward from original passive monitoring systems to a much more active performance-management system. This provides intelligence to the Billing System and empowers the users to make better operational and strategic decisions. The system collects raw CDRs and HLR logs from different NE’s like IN, VoMS in XML and JSON format. FTP and FTAM interfaces are supported for transferring of data from the NE to the MRE. The raw CDRs are processed using XML and JSON parses and all the required data are stored in the database. Reports are generated on hourly, daily, weekly and monthly basis, conversion of the CDRs and generation of Report based on the same. The framework supports conversion of different CDR formats and generation of reports as JSP and JASPER Reports.

Team size 10Duration July’2008-May’09Contribution Developed a java code for simulator using XML parser

concept which generates the call detail records (CDR) and logs randomly.Developed a java code using FileDownloader using data structure which collects the CDRs from NE’s and logs from VoMS and have the intelligence to ftp without duplication.Exposure to Jasper reportsHave been involved in coding for Paging of ReportsUsed Junit for TestingExposure on Clover for Code CoverageHave written the ANT Script for the BUILD file.Exposure to Struts(MVC) in web designing and developing application

Domain OSS, BillingTechnology JAVA,Junit,J2EE,JBOSS 4.2,XML,Struts(MVC)

Project 2: Radio Generic Components

Description The project was related to the software development for OMC-R, which is the operation and maintenance center for radio for 3rd generation (3G) using C++ programming language. SW migration was done by using PERL scripts and shell scripts.

Team size 10Duration Nov’2007 – Jun’2008Contribution Developed scripts required for migration and involved

in Bug Fixing for the fault reports.

Domain 3G Technology Skills C++, UNIX, Perl

Page 8: RohitRanjanResume-linkedin

Project 1: SDP Encoder & Decoder

Description The project was as a part of training program where four modules were to design and develop viz. encoder, decoder and server-client module

Team size 10Duration Aug’2007 - Nov’2007Contribution 1. Involved in high level design, low level design,

coding and unit testing of the modules.2. Developed the server – client module and

decoder module using C programming language DomainTechnology Skills C, UNIX

ACHIEVEMENTS

Won the first runner up in the project SDP encoder-decoder. Elected as the G.Sec. Of the Society of Metallurgical Engineers

(SME), IIT Kharagpur in the pre-final year. Secured an All India Rank of 1966 in IIT JEE, 2003.

PERSONAL INFORMATION Marital Status Married

Languages Known English and Hindi

Address for communication C-1003, Amrapali Platinum, Sector 119, Noida(UP)

Permanent Address 35/451, V C Lane, Mithanpura, Muzaffarpur-2 (Bihar) Passport No. G0892001