You are on page 1of 11

Shaik Bukhari shaik.bukhari@gmail.

com
+91-9949234297

Expertise in Java, J2ee, Spring, Spring MVC, Spring Boot, Spring Security, Spring Cloud, Hibernate
REST API, Liferay Portal and IBM WebSphere Portal with 13 years of total IT experience in full life
cycle development including analysis, design, development, deployment, testing, documentation,
implementation and maintenance of application software in web-based environments, Distributed
n-tier and Client/Server architectures.

Professional Summary:

➢ A competent professional with 13 years of experience in the field of IT with proficiency in


designing and developing Enterprise-based and Web-based applications.
➢ Worked extensively in Java, J2ee, Hibernate, Spring-MVC, Spring-JDBC, Spring-ORM,
Spring-Boot, Spring-Cloud, Liferay Portal and IBM WebSphere Portal.
➢ Worked extensively in Liferay portal development using Liferay DXP, Liferay 6.2 and Liferay
6.1 portals.
➢ Extensively used JSR 286, JSR168 API to develop Portlets.
➢ Worked extensively on JSR 286 new features like Public Render Parameters, Events,
Resource Serving and Portlet Filters.
➢ Extensively worked on inter portlet communication methodologies such as sessions, public
render parameter and event mechanism.
➢ In depth exposure on Liferay service builder tool for developing service layers.
➢ Extensively worked on Liferay Groovy scripts for automating various administration activities.
➢ Extensively worked on Liferay Kaleo workflow engine for content review/approval.

➢ In depth working exposure on RESTFUL web services.
➢ Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul,
Eureka, Ribbon etc.)
➢ Worked extensively on message driven architectures using IBM MQ, RabbitMQ and Apache
Kafka.
➢ Experience on AWS technologies including Elastic Compute Cloud (EC2), Simple Storage Services
(S3) Virtual Private Cloud (VPC) and RDS.
➢ Extensively worked on Maven and Gradle build tools.
➢ Implemented JUnit and Mockito and code coverage tools such as SonarQube and Eclemma
extensively as part of code quality process.
➢ Extensively used JIRA tool for project tracking as part of agile methodology .

➢ Strong Documentation skills with the ability to create high quality, clear and concise technical
and functional specification documents.
Technical Skills:

Languages & Technologies Java, J2ee, Spring, Spring Boot, Hibernate, REST
API’s, Liferay Portal, IBM web content
management system, and IBM Web Sphere
Portal.
Database MS-SQL Server, Oracle and MongoDB
Integrated IDE's Eclipse, IntelliJ, RAD and RSA

Build Tools Maven, Gradle

Versioning Tools SVN, GIT

Operating Systems MS-Windows family and RedHat Linux

Web Servers and App Servers IBM WebSphere Application Server, Tomcat
Application Server, IBM WebSphere Portal Server
and Liferay Portal Server.

Work Experience:

Organization Location Duration

Nisum Consulting Pvt Ltd. Hyderabad Aug’2020 – Till Date

VAM SYSTEMS DMCC Dubai Jan’2019- March’2020

Virtusa Consulting Services Private Limited Hyderabad Jan’2018 – Dec’2018

Capgemini Technology Services India Ltd. Hyderabad Dec’ 2012 – Jan’ 2018

Computer Sciences Corporation India Pvt, Ltd. Hyderabad Sep’ 2010-Dec’ 2012

Miracle Software Systems (INDIA) Pvt Ltd. Vishakhapatnam Jan’ 2007- Aug’ 2010

Certifications:

➢ Sun Certified Java Programmer (SCJP) for the JAVA Platform 1.5.

➢ IBM Certified Solutions Developer for WebSphere Portal Server 8.0.


Professional Experience:

PROJECT#1:

Project: Order Management System

Client: Williams-Sonoma Inc

Organization: Nisum Consulting Pvt Ltd.

Environment: Java 8, Liferay DXP, JSR286 API, Spring, Spring-Boot, IBM Sterling, Eclipse
Oxygen IDE, Tomcat 8.0, JUnit, Mockito, MongoDB, Rest API’s, Apache Kafka,
JIRA, Jenkins CI/CD, Kibana, AWS, Confluence, GIT and Gradle.

Duration: July ‘2020 – Till Date.

Role: Lead Developer

Team size: 7

Williams-Sonoma Inc, one of the largest e-commerce retailers in the U.S. and one of the biggest
multi-channel specialty retailers in the world, that sells kitchen-wares and home furnishings. It is
headquartered in San Francisco, California, United States. The company has 625 stores and
distributes to more than 60 countries with brands including Pottery Barn, Pottery Barn Kids,
PBteen, Williams Sonoma, Williams Sonoma Home, West Elm, Mark and Graham, and
Rejuvenation.

OMS is used for Order Capture, Order management and fulfilment, Returns management,
Inventory management, Payment processing etc.

Roles and Responsibilities:

➢ Worked in agile framework as an individual contributor, Responsibilities include - Interaction


with Business team in story grooming, reviewing story/acceptance criteria.
➢ Developed various custom Liferay MVC portlets by consuming feed from REST API’s.
➢ Involved in design and development using Java, J2EE, REST and Liferay Portal Server.
➢ Developed Service Builder and REST based Webservices.
➢ Extensively used Liferay CMS API to retrieve configured content from Liferay CMS.
➢ Implemented inter portlet communication using JSR286 Events and public render parameters.
➢ Facilitating daily stand up meetings along with working on own sprint stories.
➢ Worked with team to meet the sprint deadline for every sprint.
➢ Provided extensive support to testing team for end to end testing and meet project goal.
➢ Developed test cases and performed unit testing using Junit and Mockito.
➢ Responsible for ensuring all work delivered by development is of quality and adheres to best
practice and industry standards.
PROJECT#2:

Project: MyAXA

Client: AXA Insurance (Gulf) B.S.C

Organization: VAM Systems DMCC Pvt Ltd.

Environment: JAVA, J2EE, Spring, Spring-Boot, Liferay DXP, JSR286 API, Eclipse Oxygen
IDE, Tomcat 8.0, MongoDB, REST API’s, Red Hat OpenShift Container,
Docker, Apache Kafka, Fortify Security Scanner, JIRA, Jenkins CI/CD, GIT
and Gradle.

Duration: Jan ‘2019 – March’2020.

Role: Lead Developer

Team size: 2

AXA, one of the largest global insurers, is a worldwide leader in Insurance and Asset Management
with a purpose of empowering people to live a better life. In the Gulf region, AXA has been present
for more than 68 years, offering a wide range of insurance products and services for corporate,
SME and individual customers.

MyAXA is the single point of access portal to explore a wide range of insurance products and
services for corporate, SME and individual customers.

Roles and Responsibilities:

➢ Worked in agile framework as an individual contributor, Responsibilities include - Interaction


with Business team in story grooming, reviewing story/acceptance criteria.
➢ Developed various custom Liferay MVC portlets like “Dashboard” “Policy Details”, Claims” etc.
By consuming feed from REST API’s.
➢ Implemented Liferay DXP configuration API to configure common set of data like web service
end point URL’s, to reuse across portal applications.
➢ Extensively used Liferay CMS API to retrieve configured content from Liferay CMS.
➢ Implemented Kaleo workflow engine for content review/approval.
➢ Developed and exposed services using Liferay Service builder tool.
➢ Implemented inter portlet communication using JSR286 Eventing and public render
parameters.
➢ Extensively worked on Liferay structures, templates and categories for Liferay CMS content
creation.
➢ Used Fortify security tool to detect security vulnerabilities like Cross Site Scripting (XSS) and
applied fixes for prevention of security vulnerabilities.
PROJECT#3:

Project: MB Sync

Client: Martin Brower

Organization: Virtusa Consulting Technology Services Pvt Ltd.

Environment: Java, J2EE, Liferay DXP, JSR286, Liferay Developer Studio, Spring, Spring
Boot, Apache Kafka, Rest API, JUNIT, Mockito, Apache Camel, Tomcat 8.0,
Unix, MongoDB, Oracle, and GIT.

Duration: Jan ‘2018 – Dec’2018.

Role: Lead Developer

Team size: 3

Martin Brower is seeking to deliver an agile and easily deployable engagement platform, which
ultimately combines supplier and store ordering functionality with interactive communication
capabilities. This portal solution needs to integrate front-end portals with ROP front ends, CRM
tools, transportation management and DC ERP systems.

MB SYNC is a tool designed to publish information to restaurants (i.e., KPIs, Dashboard, and
general information) as well as gather and receive information from the restaurant. It is fully
integrated with the KOMPASS tools (ROP and CRM) and the sales management system of the
distributor’s ERP.

Roles and Responsibilities:

➢ Created High Level Design & Detailed Design documents from System Requirements.
➢ Developed various Liferay MVC portlets.
➢ Developed Liferay service using service builder tool for fetching content from Liferay CMS.
➢ Written groovy scripts for automating various Liferay administration activities such as removal
of duplicate journal articles.
➢ Used Maven, Gradle automated build scripts to compile and package the application.
➢ Written JUnit and Mockito test cases as part of unit testing.
➢ Involved in documentation, review, analysis and fixed post production issues.
➢ Worked on bug fixing and enhancements on change requests.
➢ Worked with QA team for testing and resolve defects.
➢ Extensively used JIRA tool as part of agile methodology.
➢ Involved in code review and code optimization.
➢ Developed and exposed restful webservices.
PROJECT#4:

Project: Services Integrated Information Portal (SIIP)

Client: General Electric (GE)

Organization: Capgemini Technology Services India Ltd.

Environment: Java, J2EE, Liferay Portal Server 6.2, Liferay DXP, JSR286, Liferay
Developer Studio, Spring, REST API, Sonic MQ, SQL Server, and GIT.

Duration: Dec ‘2015 – Jan ‘2018.

Role: Lead Developer

Team size: 7

Description:

The SIIP portal is to centralize and streamline the provisioning/de-provisioning process into
the Oracle Identity Management System. Oracle IDM provides a central repository for storing and
managing identify profiles, access privileges, and application/network resource information. Offers
comprehensive user provisioning and identity auditing for efficiently and securely managing
identity profiles and permissions across enterprises. Streamlines access control and identity
compliance by engineering and managing roles.

Roles and Responsibilities:

➢ Played a significant role in building Technical Designs, Development of Portlets, Do Proof of


concepts, perform RCA (Root Cause Analysis) of complex issues or defects.
➢ Created of High Level Design & Detailed Design from System Requirements.
➢ Designed and developed common utilities to be used in various portlets.
➢ Implemented inter portlet communication using JSR286 Eventing and public render
parameters.
➢ Extensively worked on Liferay structures, templates and categories for Liferay CMS content
creation.
➢ Extensively worked on Liferay CMS API to pull the content from Liferay CMS.
➢ Implemented Kaleo workflow designer for content approval process.
➢ Involved in the release management, maintaining the SVN repository, code reviews,
performance tuning and monitoring production release.
➢ Design and development of the site architecture, pages and portlets, Themes, Layouts,
Service Builders.
➢ Extensively involved in the full SDLC process for portal applications.
PROJECT#5:

Project: APL (American President Line)

Client: Neptune Oriented Lines

Organization: Capgemini Technology Services India Ltd.

Environment: Java, J2EE, JSR286 API, IBM Web Content Management, WebSphere
Application Sever 8.x, WebSphere Portal Server 7.x/8.x, IBM MQ, Spring,
DB2 and IBM Rational Software Architect.

Duration: Dec ‘2012 – Nov 2015.

Role: Senior Developer

Team size: 4

Description:

The “Enterprise Portal” project is one of the company’s strategic REMODEL projects. This project
envisions integrating NOL’s four external corporate websites into a unified gateway, an enterprise
portal, to NOL’s public web audience, such as our customers, vendors, press, public etc. This is
done by adopting a uniform branding and façade, and by a re-alignment of technology and
platform.
Roles and Responsibilities:

➢ Actively involved in all phases of the software development.


➢ Designed and developed “route plotting” modules of APL web site.
➢ Extensively used JSR286 API and WCM API as part of portlet development.
➢ Implemented JSR286 resource serving functionality to implement ajax functionality.
➢ Implemented WCM file upload functionality to upload pdf and image documents into WCM.
➢ Implemented portal administrator activities such as page import/export, Theme deployment
and portlet deployment using xml access script.
➢ Implemented syndication functionality to transfer WCM artifacts across the environments.
➢ Implemented inline editing functionality to allow the business users to modify the content.
➢ Responsible for developing web services with Spring and JAX-WS.
➢ Interaction with Onsite during integration of modules and provide support.
➢ Involved in estimating the tasks, code reviews, defect tracking and resolving technical issues.
➢ Ensuring compliance with coding standards, source code control, version control, build &
deployment procedures and performance tuning.
PROJECT#6:

Project: Dashboard Anywhere

Client: Chrysler, USA

Organization: Computer Sciences Corporation India Pvt, Ltd.

Environment: Java, J2EE, JSR 168 API, WebSphere Application Sever 6.1, WebSphere
Portal Server 6.1, DB2, IBM Rational Software Architect 7.

Duration: Sep ‘2010 – Nov '2012.

Role: Senior Developer

Team size: 11

Description:
Dashboard anywhere is a Business to Employee (B2E) portal which provides secure access
to corporate information, self-service, employee pay and benefit resources, as well as a host of
other convenient sites dedicated to improving employee satisfaction with Chrysler. It provides
access from work and home (over internet). The benefits of the portal include reduced Human
Resource (HR) administration, through self-service updates to personal data and benefit elections,
and reduced information distribution costs through online access to employee related information
and other corporate announcements.
Roles & Responsibilities:

➢ Involved in the Analysis and Design of modules.


➢ Developed Portlets using JSR 168 API and IBM WebSphere Portlet Factory.
➢ Implemented Single Sign On (SSO) to access Dashboard hosted applications.
➢ Implemented data encryption using AES-128 algorithm and Base64 encoding.
➢ Extensively implemented SFTP (Secure File Transfer Protocol) shell scripts.
➢ Implemented Junit, Mockito and code coverage tools such as Eclemma and cobertura as part
of code quality process.
➢ Created entitlement rules using Administration Control centre.
➢ Acts as an individual contributor and worked on complex Portal projects (end to end –
Analysis, coding, testing)
➢ Worked on critical Production issues of high severity
➢ Designed, developed and exposed all business functions as services using jersey framework.
➢ Interaction with Onsite during integration of modules and provide support .
PROJECT#7:

Project: AOTS Global Portal (AGP)

Client: AT&T, USA

Organization: IBM India Private Limited (Miracle Consultant).

Environment: Java, J2EE, JSR168, WebSphere Application Sever 6.1, WebSphere Portal
Server 6.1, Oracle 10g, IBM Rational Software Architect 7, Rational Clear
Case 7.0.1 and Rational Clear Quest 7.0.0

Duration: Sep ‘2009 – Aug ’2010.

Role: Developer

Team size: 7

Description:

AT&T One Ticketing System Global portal (AGP) is an integrated gateway which provide
AT&T Service Assurance the capability to solve AT&T customer centric and network/equipment
centric problems across federated Service Assurance systems in an efficient and effective manner
with a fully integrated front-end. AGP is a single point of ticketing access of different trouble
ticketing applications like AOTS, BMP, WFAC, WMS, NMA and WFADI. Optimizes ticket assignments
by automatically assigning tickets, therefore optimize ticket response time in a fully operational,
prioritized and un-biased methodology.

Roles & Responsibilities:

➢ Involved in the Analysis and Design of modules.


➢ Involved in the Development of the modules User Profile, Service Type Mapping, Ticket Group
Logical Linking and Click and Launch.
➢ Developed Portlets using JSR 168 API and IBM WebSphere Portlet Factory.
➢ Implemented Inter Portlet Communication using wiring.
➢ Exposed to portal admin using the administrator console for installing themes, skin and
creating different user group for different level of access. Created and managed users, groups
and their roles; personalized the portlet views and contents depending on the groups.
➢ Implemented Logging mechanism using log4j.
➢ Implemented Webservices and AJAX Technologies.
➢ Interaction with Onsite during integration of modules stage and provide support.
PROJECT#8:

Project: Action World 2.0

Client: Brown Brother Harriman USA

Organization: Cambridge Solutions Limited, Chennai (Miracle Consultant).

Environment: Java, J2EE, IBM WebSphere Application Server 5.1, IBM Rational
Application Developer 6.0 and IBM DB2 8.1

Duration: Jan ’07 - Aug ‘09

Role: Developer

Team size: 13

Description:

BBH is a committed market maker delivering executions in spot, forward and options for
all freely traded currencies in the capital market. Our unique pricing model along with our position
as a leader in the emerging markets enables us to provide our clients with quick and extremely
competitive quotes. ActionWorld2.0 is a product in FX corporate actions domain. Mainly deals with
modules FX Standing instructions, Provisional Payments and Tax Reclaims.

Role and Responsibility:

➢ Design and Developed screens incorporating the business logic .

➢ Developed the complete application using Action World framework.


➢ Developed Inquiry classes to get the data from database.
➢ Developed Wrapper classes to insert data into database.
➢ Implemented Singleton pattern for database access and in custom logging system.
➢ Involved in designing Computer System documents.
➢ Involved in Manual Testing.
➢ Documented the API.
EDUCATION:

Course Stream University Percentage


B.Tech Computer Science Jawaharlal Nehru Technological University 64%
Intermediate Maths, Physics and Science Board of Intermediate Education 89.4%

SSC NA Board of Secondary Education 88%

PERSONAL VITAE

Date of Birth : 15th March 1985.


Gender : Male.
Languages Known : English, Hindi, Telugu and Urdu.
Permanent Address : D.NO:1-12-24, Cantonment, Vizianagaram, Andhra Pradesh.

You might also like