TCPL - Arnab - Liferay Developer
TCPL - Arnab - Liferay Developer
TCPL - Arnab - Liferay Developer
Academics
2016 Bachelor of Technology – Information Technology
Future Institute of Engineering & Management under West Bengal University of
Technology with 7.49 DGPA
Sonarpur, West Bengal, India
2012 WBCHSE (10 + 2), Patha Bhavan, Kolkata, West Bengal, India with
56%
2010 WBSE (10th), Hartley’s High School, Kolkata, West Bengal, India with
78%
Work Experience
Overall 6 years 3 months of IT experience in Analysis, Development and Maintenance in multiple
business domain encompassing knowledge in working with various proprietary trading applications
of multiple leading Companies across different domains of United States and United Kingdom.
Serving in Technical Role consisting of Developing and/or Maintaining Code for Liferay DXP objects
and Portal Development along with Core JAVA, Spring MVC Framework, Hibernate and SQL
knowledge.
Possesses good technical knowledge & proficiency on relevant Web Development Technologies
like HTML5, CSS, JavaScript and jQuery and SQL Knowledge (Oracle, SQL Server)
Possess good knowledge in server level configurations with Linux Servers, working with
them, setting up application servers and working with files.
Has acquired a strong exposure to the different business functionalities while working in various
business-complex initiatives tasks with client.
Efficiently and effectively managed the critical deliverables at the team-member level for more than
5.5 years associated with excellent communication and client-handling skills. Good knowledge of
Liferay DXP API’s and different liferay out of the box features.
Good knowledge and understanding of Liferay Document Library, User Management System
and Web Content Management System concepts like Structures, templates, web contents,
document and media library and user management systems.
Technical Skills
Operating Systems Windows 2007, Windows 2010
Programming Languages Basics of C, Java
Portal Development Tool Liferay DXP
Scripting Language
JavaScript, jQuery, DevExtreme JavaScript Library
Frameworks
Spring MVC Framework, Hibernate, Springboot microservices, Bootstrap 4
Database Oracle ,DB2, SQL Server, MySQL, Ms SQL
GUI MS Office
Tools Liferay DXP, Liferay Developer Studio, SQL Server Management Studio,
MySQL Workbench,Putty, WinSCP
Organizational Role
Role Senior Developer/Team Lead
Designation Software Engineer
Pidilite
Project Abstract The project was a tool development based on Liferay DXP 7.3 using Liferay OOTB and
providing a website to the client with 4 different websites in a single instance. Had to work in 2
of those sites. Developed MIS system for clients to view reports of claims and was in charge of
the whole Fevicreate site which consists of Schools Teachers and Kids. The portal was to allow
Teachers to upload various contests conducted in the schools and gain vouchers based on the
points received for those contests. Teachers can use those vouchers redeem Amazon
vouchers.
Role Offshore Liferay Consultant / Team Lead
Responsible for Application level R&D
Responsible for setting up or configuring the environments with Liferay configurations
Company – Judge India
Organizational Role
Role Senior Developer/Team Lead
Designation Software Engineer
Indian PMO
Project Abstract The project was a tool development based on Liferay DXP 7.3 using Liferay OOTB and
providing a tool to the client with ability to customize as per their own requirement and help
documenting all government projects and tourist places.
Organizational Role
Role Senior Developer
Designation Senior Solutions Developer
ARKA Fincap
Call REST services provided by the client and work with the data received from
response
OTIS
Project Abstract Otis public site has been setup in Liferay using the Liferay CMS and DML. The site has around
70 child sites created based on different locales and are accessed from different countries.All
the sites are created a single site template where an update in the template is propagated to
all the sites. The contents can be updated by the Admin and provides mostly the Company
info. Mainly infra/DevOps related tasks where my team works as Liferay support for application
level issues.
Project Abstract There are 6 different portals for Britam running under InfoAxon. All the portals were running in
Liferay 7.0. I had to lead a team of developers and trainees to upgrade the running portals to
Liferay 7.2. The core DB Upgrade, update dependencies as per changes made to OOTB
features and APIs provided by Liferay, remove/replace deprecated methods and work with
Liferay team for the RND and implementations.
Role Offshore Team Lead
Responsible for core DB Upgrade
Responsible for configuring and setting up all the environments(DEV,QA,UAT,Prod)
Lead and manage the team through.
RND for API changes and Deprecated APIs
Work with putty, WinSCP for server level tasks
Britam Corporation
Project Abstract There are 6 different portals for Britam running under InfoAxon and one of them is the
customer portal. This portal are used by people who are already a customer of Britam and with
the help of this portal they can manage the products they have bought from Britam. The portal
also allows premium and other payments. In this project we had to create a section for a new
product AMC where users could top up investments in different funds, process withdraw
requests from different funds and switch amounts invested in various funds.
Tawuniya
Project Abstract The objective of the project was to re-create the Tawuniya portal which was already live in
Liferay DXP. The phase 1 consisted only the products part. The portal was a public site where
people can enter specific details and get quotes of different kinds of insurance. Few pages
only had contents created using Liferay CMS. When people wanted to buy a new insurance
they could go ahead fill in the details which were verified by Saudi government database and
then pay to buy a new policy. Policy renew systems were also handled. The portal also had
multilingual support with English and arabic translated sites. It also supported two different
types of calendars Hijri and Gregorian
Role Offshore Developer
Responsible for medical insurance section created alone with the help of a UI team
Responsible for creating portlet and integrate HTMLs with portlets and service
consumption.
Develop Java codes, consume services using Ajax and write different scripts using
JavaScript jQuery and test services via postman
Organizational Role
Role Developer
Designation Programmer Analyst
Comerica Bank
Project Abstract The objective of the project was to create an application inside an already existing portal
developed using Liferay. Customers to create issue logs by manual data entry o r by uploading
file use this application. Roles and permissions are implemented using both Liferay user
management and checks based on service response. Created microservice using springboot
which runs on a different server (springboot embedded tomcat server) which performs all
database transactions. The application is an SPA and the service calls are mostly using
resource commands and jquery ajax.
Unilever
Project Abstract The task was to develop a portal with the main objective to manage documents. Worked
with the Liferay Document and Media library and had a main role to develop the portal
and all the functionalities with the service layer implementation. The service layer
consisted of all the utility methods required throughout the project and also implemented
liferay search service using elastic search.
The portlets developed had the main functionality to add edit and delete documents of
different categories which were maintained in the liferay document library with different
folders. Each document had its own metadata sets with few common metadata and
some metadata specific to the document types. The UI had few functionalities by which
several dropdowns present in the page were dynamically populated based on the other
dropdowns. The whole functionality was implemented using JavaScript jQuery and ajax
calls. Developed 8 portlets on total with document add, edit, update, view and delete
functionalities where add edit consisted of both add edit of documents and add edit of the
document metadata.
PNM Resources
Project Abstract The main site of pnm was made using liferay 6.1 and this project was to upgrade it to
Liferay DXP. In liferay 6.1 the portlets were spring MVC portlet which had to be converted
to liferay MVC portlets compatible to DXP server. The whole liferay theme in 6.1 had to
be converted to freemarker template which is recommended in liferay 7. Theme was
changed and was aligned to the updated Liferay APIs.
Liferay 7 has rewritten the UI to make it more attractive and hence there were huge css
conflicts even when the HTML structure was kept the same and fixing those css issues
was a challenge which we had to work with, throughout the project. Liferay 6.1 did not
provide us with responsive UI whereas liferay 7 does so also had to make the
responsiveness work using liferay css. As liferay 6.1 used to use spring mvc and liferay 7
does not and they follow annotation based configuration so the xml file entries had to be
converted to respective annotation configuration.
The objective of the site was to handle customer accounts which include their electricity
bills meter readings, transaction history etc. the site had both public pages and private
pages. The public pages contained static web contents to make it lucrative and more
informative and the private pages were the account details of the specific users. Soap
web service was used to retain different account details of the users