You are on page 1of 9

Arnab

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

Servers Local Windows Server, Linux Servers

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

Company – Liferay Inc

Organizational Role
Role Senior Developer/Team Lead
Designation Software Engineer

Relevant Project Experience

Pidilite

Project Name Hummari Unnati and Fevicreate

Duration October,2021 to Present

Technology Java, My SQL DB, REST web services, Gradle,Liferay 7.3

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

Relevant Project Experience

Indian PMO

Project Name Smart City Project

Duration July,2021 to October, 2021

Technology Java, My SQL DB, REST web services, Gradle,Liferay 7.3

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.

Role Offshore Liferay Consultant / Team Lead


 Responsible for Application level R&D
 Responsible for setting up or configuring the environments with Liferay configurations

Company - InfoAxon Technologies

Organizational Role
Role Senior Developer
Designation Senior Solutions Developer

Relevant Project Experience

ARKA Fincap

Project Name Kirloskar Management Services

Duration February,2021 to Present

Technology Java, My SQL DB, REST web services, Gradle,Liferay 7.3


Project Abstract This portal are used by people who are already a customer of ARKA and with the help of this
portal they can manage the products they have bought from ARKA. The portal also allows
overdue and other payments. In this project we have to create the whole customer portal from
scratch starting from login to payment and also raising and managing service requests from
customer for mobile number/email update etc.

Role Offshore Liferay Consultant / Team Lead


 Responsible for Application level R&D

 Responsible for setting up or configuring the environments with Liferay configurations


 Lead and manage the team through.
 Responsible for creating the whole architecture and also the skeleton of the
codebase
 Responsible for creating services to connect to the DB and also expose service for
the mobile App.

 Call REST services provided by the client and work with the data received from
response

OTIS

Project Name Otis Support

Duration September,2020 to present

Technology Java, MySQL DB, Gradle, Linux

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.

Role Offshore Liferay Consultant


 Responsible for Application level RCA
 Responsible for configuring the environments with Liferay configuration to fix DevOps
issues
 Lead and manage the team through.
 Responsible for elastic search search engine monitoring.

 Work with putty, WinSCP for server level tasks


 Analyze application level programming for server load / DB load issues.
Britam Corporation
Project Name DXP Upgrade

Duration July,2020 to present

Technology Java, Oracle DB, Gradle, OSGi Framework

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 Name Customer Portal Enhancements

Duration February,2020 to July,2020

Technology Java, JavaScript, jQuery, Liferay DXP, REST webservices,SOAP webservices

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.

Role Offshore Developer


 Responsible for creating portlets for withdrawal and Switch
 Responsible for creating initial HTMLs and service consumption.
 Develop Java codes, consume services using serve resources and write different
scripts using JavaScript jQuery and test services via postman
Company - Cognizant Technology Solutions
Organizational Role
Role Developer
Designation Associate

Relevant Project Experience

Tawuniya

Project Name Tawuniya Rewrite

Duration September,2019 to December,2019

Technology Java, JavaScript, jQuery, Liferay DXP, REST webservices

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

Relevant Project Experience

Comerica Bank

Project Name ARP Forms Rewrite

Duration October,2018 to September,2019

Technology Java, JavaScript, jQuery, Liferay DXP, Springboot microservices

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.

Role Offshore Developer


 Responsible for developing portlets
 Responsible for creating the microservice and mentioning the properties for it to run
and connect database
 Develop Java codes, writing SQL queries and write different scripts using JavaScript
jQuery and test services via postman

Unilever

Project Name Unilever MPCM


Duration September, 2017 - March,2018
Technology Java, Javascript, jQuery, Liferay DXP Service Builder

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.

Role Offshore Developer & Offshore POC


 As a developer from offshore, worked with client IT directly for all the analysis and
requirement gathering.
 Develop Java codes, writing SQL queries and write different scripts using javascript
jQuery.
 Connecting with the clients regularly and daily during project handover and give a
walkthrough of the whole project including liferay knowledge transfer.

PNM Resources

Project Name PNMR PNM.com Liferay Upgrade


Duration June, 2017 to September, 2017
Technology Java, Freemarker Template, Velocity Template

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

Role Offshore Developer


 As an offshore developer, worked with people related to the PNMR cognizant support
team for all the analysis and requirement gathering.
 Responsible for preparing Theme Development, interact with web developer to fix
CSS issues and migrating the portlets to DXP by changing the annotations according
to the liferay properties files and XML’s
 Convert the theme codes from .vm to .ftl and make support document containing the
steps required to convert the theme which is still used internally for other migration
projects

You might also like