R
E
S
U
M
E
* ******* ***** abmuws@r.postjobfree.com
Having 3.9 years of Experience in Liferay Portal and JAVA/J2EE Technologies
Professional Qualifications
> M.Sc Information Technology (2004-2006) Grade : First
Class
K.S.Rangasamy College of Technology,
Anna University.
> B.Sc Computer Technology (2001-2004) Grade :
First Class
K.S.Rangasamy College of Technology,
Periyar University
TECHNICAL PROFICIENCY
Programming Languages : Java
Platform : Java, J2EE
Operating Systems : Windows, Linux, Solaris
Databases : SQL Server 7.0, Mysql5.0, Db2, Oracle10g,
Postgresql.
Web Technologies : XML, HTML, Java Script, AJAX,
JQuery, JSP, ANT
Frameworks : Struts, Hibernate, LIFERAY
Web Server : Tomcat, Glassfish, WebLogic and J-
Boss.
Tools : Eclipse, NET Beans
PROFESSIONAL EXPERIENCE
July-2006 TO Till Date
Working for Trans-IT mPower Labs PVT Ltd, Bangalore in developing Web-
Portals using Liferay
Frame work based on JAVA/J2EE Technology.
professional Assignments
Feb 2010 TO Till DATE
Working as Team Lead for US Project .
August-2009 TO Feb-2010
Worked as Team Lead and also as a consultant for Skali Web Service Sdn Bhd,
Malaysia.
Achievements:
1. Re-architected the old design and implemented successfully.
2. Created new development environment for their portal development.
3. Trained them on Liferay portlet and theme development.
January-2009 TO July-2009
Worked on 2 projects with Team size of 4 for a client Studio5.it, Italy.
Project 1 : Presenze
Roles and Responsibilities : Requirements gathering, designing and
coding.
It included the development of 7 portlets.
Portlet 1: DittaStandard Portlet.
The portlet managed by Administrator. He/She can create
dittaStandard (Organization) for the user.
Portlet 2: DittaStandardExport.
This portlet involves two types of exports. Export the user data
as a printable format and Export to the external engine as a machine
format.
Portlet 3: DittaStandardUser.
Users can manage his/her record.
Portlet 4: Dipendentti.
Dipendentti is an user portlet(Calendar Portlet). He/She can
create dipendentti under dittastanard and add Events to the dipendentti.
Portlet 5: Casualii.
Casualii is a portlet for Administrator to maintain the records
for the event.
Portlet 6: Hours Portlet.
It is an Hour's portlet is same as Casualii portlet. Here users
can manage their time for the events.
Portlet 7: Ore Portlet.
It's an Admin portlet to update the multiple events at a time to
the user.
Project 2 : Clivet
Roles and Responsibilities : Requirement gathering, designing and coding.
Layouts: Created 7 layouts for the clivet portal. Layouts it means frames
for the pages.
User Registration Portlet: Registration module for the clivet portlet. It
involves normal user registration for the portal.
User Approvation Portlet: To approve the user there is a two type of roles.
Area Manager and Agent. He/she can assign roles to the user and approve.
Mail Notification Portlet: It involves three types of mail sending.
I. If user registered in the portal the sending username and password to
the user mailId.
II. Sending mail to the Area manager and Agent about the user.
III. If user is approved the roles, send mail to the user about the
approvation and roles.
December-2008 TO January-2009
Worked on Bug fixing, for the CENTER software.
It is Management software for the HR Department.
Project : CENTER Portal
Roles and Responsibilities : Requirement gathering, designing, coding and
unit testing.
Process 1: Fixing bugs on the existing CENTER Portal on liferay-4.1.2
version.
Process 2: Suggesting the customer for the liferay-5.1.2 version for the
better performance.
Process 3: Migrated the CENTER product from version 4.1.2 to 5.1.2.
September-2008 TO November-2008(Client Side)
Worked on a project with Team size of 2 for a client LGCNS Global,
Bangalore.
Project : CESTEC Portal
Roles and Responsibilities : Requirements gathering, designing, and
coding.
Module 1: Single Sign On (SSO) with CAS - It Performs single sign on and
single sign off functionality across multiple domains.
Module 2: User creation - It used to create Account and modify the account
with user permission.
Module 3: Web Service Layers - It purpose to access the portal from the
client application to perform the user creation.
Product Development
Product Development: mPire. (The Portlet Generator)
Description: Automates the process of creating a fully functional
Portlet based on JSR-168 / 170. Auto
generation is based on - Struts, spring, Hibernate,
AJAX, etc.
Portlet Development
Module I : Translator
Description : This engine translates 21 languages.
With one "ant" command - ant translate -Dlanguage=all
Module II : List Master
Description : It manages the different types of list in various
orders, for example check box,
Dropdown list, combo box etc., It will access almost
21 International languages
Module III : Job Scheduler
Description : To schedule the job. It starts and stops the process
automatically based on the user
inputs.
Module IV : System Config
Description : System configuration portlet for configuring set of
rolls to the users from
Administrator level.
Module V : Save Draft
Description : This is the setting for Draft functionality in the
mail.
Module VI : Save Criteria
Description : This save criteria is the aggressive search
functionality, which we can store
The search results
Module VII : Portlet Generator
Description : Portlet generating portlet. Portlet which generate
the portlet based on JSR168 standard
Module VIII : Notification Portlet
Description : Mail notification portlet, which sends notification
mail to the user.