Manish Kumar Jaiswal
Liferay Consultant
Phone: +91-999*******
Email : ******.**.*******@*****.***
Contact Address: *** , ***** ***** ,******** ,*****.
Technical Blog: http://productjavatechnologies.blogspot.com/
Present Organization – Tata Consultancy Services
Designation - ITA
Role - Functional Analyst / Liferay Consultant
Present Location - Noida.
Total Experience - 6 years into Web Development/Business Analyst/Team Leading/Liferay Consultant
Previous organizations – NIIT Ltd, Damco Groups,Teradata Corporation,HCL
Current Project - Liferay Portal, Java, J2ee web applications
Technologies Used
Operating Systems
MS Windows (98, 2000, XP, Vista), Linux.
RDBMS
Oracle (9i, 10g), MySQL, HSQLDB, DB2.
Java & JEE Technologies
Core Java, JSP, Servlets, Design Patterns ,Liferay Portal 5.2.2 , JSR 168 ,JSR 286 ,Liferay 6.0.5.
Application Servers
Bea Weblogic, Apache Tomcat, IBM WebSphere,Pramati
Web Design
HTML, Java Script, CSS
IDE Used
Eclipse, Net Beans.
ORM Tools
Hibernate 3.0
Software Testing
Junit ,jMeter,sonar,CAST
Version Control Tools
CVS, Microsoft Visual Source Safe, Subversion
Issue Tracking Tools
Bugzilla, JIRA
Web Frameworks
Spring 2.5, Struts 1.1
Tools Used
Ant ,MS Office, beyond compare ,notepad ++,Edit plus,putty,filezilla
Support Tools
BMC Remedy User Atlas
Familiar with
C, C++ ,BASIC
Portal Products
Liferay Open source Portal Versions 5.2.2 , 6.0.5.
Workflow
JBPM
CMS
Jackrabbit
Academic Qualification
12th from Little Flower School (ISC)(2000) with 67 % marks
10th from Little Flower School(ICSE), Gorakhpur (1998) with 82% marks.
Professional Qualification
B.Tech (Computer Science). From Madan Mohan Malviya Engineering College, Gorakhpur (2005). (In Top 5 Govt. College of U.P., India)
Training received
1) Liferay Customised Training from Netbsolutions (17 Nov. – 21st Nov. 08 in Gurgaon).
2) Java/J2ee Training from NIIT Technologies (1st July 05 – 20th July 05 in New Delhi)
Training Given
1) Liferay Portal Training to My Team in HCL Technologies in 2010
2) Liferay Portal Training to Various teams in TCS online/offline 2011
(The training basically consist of Portal development using Liferay . It was basically using Community Edition. The training also stated the use of various enviornment which Liferay used to develop themes ,new portlets and modification of the existing portal . The purpose of training was to maximize the output to the business with minimum efforts and modifications)
Certifications
1)Sun Certified Java Programmer (SCJP) from Sun Microsystems in 2006.
2)Sun Certified Web Component Developer (SCWCD) from Sun Microsystems in 2007.
Project in Tata Consultancy Services ( 10-Dec-2010 - Till Now )
ICAR(Indian council for agriculture research) – ICAR is the National Scientific Organisation for Agriculture Research in India . This project is basically its face portal for the Organisation . It Consists of Large number of Sub-Organisation which need to be included within the main Portal of ICAR .The Portal will include 3 level of basic users into it. Guest users /Registered users /Internal users every level of user will consist of different level of Rights on the portal.
Guest will only have read rights on the portal.
Registered users are those which gets registered using using “create account” feature , these will have some extra rights like can apply for admissions ,awards , can do comments on articles.
Internal users are the users which are member of Sub-organisation , These are having special rights to add articles and do some admin type tasks on awards and admission type modules.
Business Role
discuss with client about its exact requirements
Propose the client with appropriate solutions for there Requirements
Creation of Functional documentation about client needs
Appropriately translate the needs of the clients to the developer team
Technical Role
Setting up of the Environment using plugin SDK and Eclipse IDE in Liferay 6.0.5.
Installation of tomcat + Liferay 6.0.5.
Plugin Ext Environment Creation in Liferay 6.0.5.
Plugin Environment Creation in Liferay 6.0.5.
Hooks Environment Creation in Liferay 6.0.5.
Inter Portlet Communication using events
Theme Creation/modifications
Portlet creation using 286 standards
Analysis & estimation of portal related work product
Platform used
Liferay Portal open source 6.0.5, JSR 286, Spring 2.5,Hibernate 3.0,MYSQL
Tomcat Server 6.0
Team Size : 12
Role-Functional Analyst / Liferay Consultant
Project in HCL Technologies (12-Aug-2010 to 09-Dec-2010 )
InterContinental Hotels Group plc (IHG) is a global hotels company headquartered in Denham, United Kingdom. It is the largest hotels company in the world measured by number of rooms (with 646,000 as of January 2010), and has over 4,500 hotels in over 100 countries.Its brands include InterContinental, Holiday Inn and Crowne Plaza. Around 3,800 of the company's hotels operate under franchise agreements, around 630 are managed by the company and 16 are owned.
Merlin is the intranet site which is already built in portal aqualogic . My responsibility is to replace it with Liferay portal so as to save cost and make it more flexible .
Also in parallel I trained a team of 8 people on Liferay .
Functional Role
discuss with client about its exact requirements
Propose the client with appropriate solutions for there Requirements
Creation of Functional documentation about client needs
Appropriately translate the needs of the clients to the developer team
Technical Role
Setting up of the Environment using plugin SDK and Eclipse IDE in Liferay 6.0.5.
Installation of tomcat + Liferay 6.0.5.
Plugin Ext Environment Creation in Liferay 6.0.5.
Plugin Environment Creation in Liferay 6.0.5.
Inter Portlet Communication using events
Theme Creation/modifications
Analysis & estimation of portal related work product
Platform used
Liferay Portal open source 6.0.5, JSR 286, JCR 170, Spring 2.5,Hibernate 3.0,Oracle 9i, LDAP (Lightweight Directory Access Protocol)
Tomcat Server 6.0
Team Size : 8
Role-Functional Analyst / Liferay Consultant
Project in Teradata Corporation (08-Jan-2008 to 09-Aug-2010 )
1) Liferay Employee Portal Implementation
Client –Teradata Business Unit
Role – Exploring new open source Portal Product, Development, Team Leading, Onsite Communication, Creating Project Structure and Design.
Platform used
Liferay Portal open source 5.2.1 + 5.2.2, JSR 168, JSR 286, JCR 170, Spring 2.5,Hibernate 3.0,Oracle 9i, LDAP (Lightweight Directory Access Protocol)
Tomcat Server 6.0
Teradata Employee Portal is a web portal, which provides gamut of functionality to contractors and Employees. My responsibility was to go for initial R & D and Exploring new portal open source product for the project and create a new application similar in look and better in technology and Quality. I worked for how to implement Liferay product based portal and implement it in our project also worked integrating sub product like ldap, workflow, Content Management Product, Single sign on feature.
I have been working upon the Authentication part, user creation, done R & D upon NTLM network authentication, LDAP Connections also worked with team in Liferay setup. Portlet creation through struts framework.
We implemented NTLM support so as the portal gets the user automatically authenticated through the windows Network server (Active Directory) when the user login from the Teradata Domain and can login into the system.
Also the user gets its profile created in the portal Database and its Communities get automatically set according to the role of a particular User.
Areas which we explored and worked into Liferay portal are following
Setting up of the Environment.
Performance Optimization.
CMS integration (Jackrabbit)
Workflow Integration (JBPM)
Inter Portlet Communication
Theme Creation/modifications
Portlet creation using jsr168/286 standards
Ext Enviornment Creation
Plugin Enviornment Creation
Hooks Enviornment Creation
Testing through Junit & Jmeter
Creating up of Built script for deployment.
Portlet preferences
Analysis & estimation of portal related work product
User account Creation, Updation, Deactivation of all Employees and Contractor of Teradata in Liferay and will use data from LDAP for user creation.
Providing it the auto login facility when in Teradata LAN. Auto login will take place using NTLM.
Offlan User authentication functionality.
Providing Single Sign On Feature for Legacy Intranet application
Modification of Manage pages to add new page for handling Of Application URLs (for case like handling of URL type get/post, parameter addition, logging etc).
provided with portlets like TD Portal Pass Enrolment portlet ,TD BULK Portal Pass Generator portlet ,File Cabinet Portlet,TD Read Feedback, TD Update password Portlet, TD Bulk User Upload Portlet,Whats New Portlet, Top Download portlet,
Also provided it with the feature of arranging the bookmarks sequence according to our need, also provided the functionality of removing bookmarks.
Found JavaScript way for creation of URL for opening portlet in popup.
Worked on setup of the liferay and Portlet creation through struts framework.
Created Built Script using Ant for local and remote Server Deployment.
Code Deployment, Environment creation and maintenance at Development, Certification Servers.
Writing Junit Test cases for Testing.
Done R & D upon the Permission Architecture.
Created Encryption/Decryption Mechanism apart from Liferays so as to provide Decrypted passwords when needed.
Basic technologies used in the project are Ajax, Spring, Hibernate, Portlets, JSR 168, Liferay Open source Portal product.
Team Size : 5
Role-Architect/Team Lead
Project in DAMCO Groups.(31-Oct-2006 to 31-Dec-2007 )
2) DocuBuilder 3.0 Content Management System (DCI)
Client – Data Communique International
Role- Development for all type of request in web application part and data upload programs, Testing, Onsite Communication.
Designation- Software Engineer
Platform used
J2EE,JSP,Beans,Data Access Objects Struts,XML,XBRL,DB2,LDAP Server,
Web sphere
A) Docubuilder Web Based Document Builder
Application Description:
The System provides online document creation functionality. Users can create a financial document template consisting of Chapters & Sections. The application provides the user ability to manage a library of components that could be added to the document which may include text, tables, notes /footnotes, entities etc. While generating a document the user may either add components from the library or create one.
The system caters different type of Clients. Each client could have multiple departments. The period selection serves as a major selection criteria for searching documents. Each department has multiple funds and every document needs to be associated with a particular fund.
User level security and controlled access to application.
User and group administration
Controlled Access document creation / proofing / rendering
Capability to create a user and assign it to a particular group.
Capability to create elements in a library (Text, Note , Footnote , Title, Subhead, table, entity, Image)
Capability to create an online document either from scratch or from an existing document
Maintain a revision history for all the changes done to a particular library element
The document proofs could be generated and rendered as per the output types accessible to user.
The two proofs could be compared to generate a backline PDF displaying the significant changes done in two different proof versions
The status of proofs could be monitored
The bulk upload of the Tables/ Entities and footnotes could be done via Quant upload module, which could be easily monitored by the user. The formats supported include XLS, CSV, XML, DOC
Search facility to search the library content based on fund, document and the element type
B) Docubuilder Data uploads
(Backend Utility for bulk Data Upload)
Application Description:
The system provides a facility to upload the bulk data (financial) and store it in a database in XHTML compliant form. The purpose of the application is to serve the Client needs from a User Interface; Web based application to upload the data files into the system acceptable form. Tables & Entities can be uploaded through the application
XML parsers & Apache POI forms the basis of traversing the data files and extract the relevant content. The application has the following capabilities:
The supported File formats include XLS, CSV, XML and Word Documents .The addition / updating of the elements also associates the element to a particular fund and financial period for fact sheet clients.
XBRL. I used confluence Quick Tag, a FREE, out-of-box tool that lets you tag and review your prospectus document to create an XBRL-formatted file To create XBRL File format from the expanded SEC XBRL Risk/Return fund filing . Quick Tag is easy to use , since it is designed specifically for the ICI Risk/Return taxonomy voluntary filing.
Confluence Quick Tag uses Rich Text Format (RTF) documents for tagging. If your prospectus document is in any other format saved the document to convert it to RTF. I worked with a Microsoft Word (.doc) document or a text (.txt) document. So My Basic Role was to convert the documents into XBRL-formatted file using this tool.
Team size-7
Role-Senior Developer
Project in NIIT Tech LTD. (01-Jul-2005 to 31-Jul-2006 )
3) Philips Golba E-Learning Project (In NIIT)
Client – Philips Global
Development for all type of request in web application part and data upload programs, Testing, Onsite Communication.
Designation- Software Engineer
Platform used
Win 2000 Server,J2EE, EJB, JSP, Beans ,Data Access Objects, Value Objects , Servlets , Oracle 9i,Weblogic
This Project is using our almost whole of the product cliks, cliks is all about learning Domain, It as all about getting various person trained about something, making courses, learning plan, online classes, survey, online Exams, ask the instructor. I was put to make various Reports and also made many customization works in struts based product using j2ee, JavaScript, html, Sql, beans & Dao. Worked on front-end in j2ee and backend on Oracle.
Role-developer
Team size-10
Role-Developer
4) Google E-Learning Project (In NIIT)
Client – Google US
Platform used
Windows 98 Operating System , Unix
J2EE, EJB, JSP, JDBC , Servlets , JavaBeans ,various design patterns like Value Objects ,Data access objects, Front Controllers ,Filters ,Oracle 9i
Pramati Application Server 4.1
This project is about the online certification exam. System has different roles like Super Admin, Admin, G Proctor, Examiner and Reviewer with different permissions. A Candidate Enrolls himself and schedule the exam after a content which he reads. A confirmation receipt is generated through which candidate can give exam in any G Academy. An online score sheet is generated when Candidate complete his exam. Also a certificate was generated . Here I was basically concern with User Interface issues(UI) , Testing of the whole site on Firefox browser, customization, Roles & permissions and Also in solving the JavaScript errors, Modifying reports, Data Import problems, validation problems, Creation of various users and allotting them roles and various other problems , ,optimization and performance tuning.
Team size-10
Role-Developer
STRENGTH:
Good grasping power, Analytical & Logical mind, Good presentation & Communication skills, Creative and Programming ideas, Hard Worker and Committed to work.
Achievements
Active Technology Blog Writer .(http://productjavatechnologies.blogspot.com/)
Very Active on forums and blogs.
Rated as Star of the Month in the DAMCO Solutions for the month of Feb. 2007.
Received clients' appreciation mails for putting in best efforts for timely and bug free deliveries.
Served as SECRETARY of “DAY SCHOLAR’S CLUB” the largest club in MMMEC.
Invited For delivering training to Sub Inspectors for Cyber Crimes
Two level Sun Certified Java Programmer.
Expert in Open source Portal development .