Shivakumar Chandrappa
Adobe certified Sr Technical Consultant (Sr AEM Developer), 8.5 Years
Shell
Email: *************@*****.*** Mobile: +91-988*******
LinkedIn: https://in.linkedin.com/in/shivakumar-c-3221642a
Professional Summary
Around 8 years of experience in enterprise application development. Including 3 years in Java web application development (Struts, Spring, and Hibernate), 5 years in WCM with Adobe CQ5/AEM6.0, AEM6.1.
A technically strong and efficient Adobe Technical Consultant, joined Adobe in November 2014, currently working as Sr AEM Backend Developer for Shell India Markets private limited.
My current projects are focused on strategic and technical implementations of WEM. I recently worked on AEM Development projects and hands on experience on Apache Sling, JCR, Felix, OSGI services, and Component development using Sightly or JSP, custom Workflows, Scheduler, Query Builder API, Xpath Query and replication.
Have experience in converting functional requirements to a AEM solution by creating documents like functional specifications, solution design document, strategy for Data migration to Jcr, designing content structure, strategy for backup and restore, strategy for disaster recovery, social communities along with utilizing ASRP for UGC (user generated content).
Have experience in AEM admin work like dispatcher configurations, setting up AEM instances in production servers.
Experienced in leading a team of AEM developers to successfully implement a project, by identifying the ways AEM can be leveraged to accomplish the business goals of clients.
Certified Scrum Master, experienced in working in Agile Methodologies.
Technical Skills
Web frameworks and platforms : Adobe AEM 6.0, AEM 6.1, AEM 6.2, Apache Jackrabbit/Oak, Apache
Sling web framework and Apache Felix OSGi framework. Excellent understanding and experience on CQ foundation concepts - JCR, Apache Sling, OSGi and Felix Console, Struts 2.0.
Experience working with different modules and tools of Adobe CQ5- WCM, DAM, SiteAdmin, and Workflows.
A trained Adobe AEM Developer, with experience in design & developing complex Components as per the client's requirement integrating different back-end systems. Experience and understanding of AEM building blocks including templates, components, dialogs, widgets etc, along with other AEM development and deployment processes.
Good understanding of overall AEM product and can customize the AEM functionalities as per client
Requirements by creating servlets, schedulers and custom workflows.
AEM 6.0 Assets & Digital Asset Management - customizing AEM Assets for extended/client specific DAM functionalities.
Workflows - creating complex custom workflows, can solve performance issues related to workflows, have good understanding of OOTB workflows. Search – Query Builder API, Indexing, Can customize search feature in AEM.
Replication - Designing Custom Activation and De-activation process. Expertise in customizing author dialogs using Ext Js coding.
Component development – JSP, Sightly with sling models or with JSTL tags. Classic UI dialog creation and Expertise in designing touch UI (Granite UI) dialogs.
AEM best practices, Multi site management, External login modules & identity providers - JAAS, LDAP Integration, social login, SAML Authentication.
Extensive experience in migrating existing system to AEM platform, configuring dispatcher, AEM backup and restore, online/offline Tar compaction etc. I can set up the infrastructure for AEM from scratch – installing AEM author, publisher, apache web server, configuring dispatcher as the apache module, redirect rules, cache management in dispatcher etc.
Experience in Integration SOLR with AEM to improve search and indexing – configuring AEM to use the SOLR server.
DTM Integration and Adobe Analytics integration with AEM.
AEM Forms - Adaptive forms.
Strong Programming (Java) and debugging skills.
Bug Tracking & Reporting Tools - Quality center, Jira, Rally.
Testing Framework – Selenium - Data driven, Junit.
Build tools - Ant, Maven, and Jenkins.
Operating Systems: Windows, Linux (Ubuntu, CentOS).
Languages: Java, JavaScript, Jquery, SQL, HTML, CSS.
Databases: MySQL
Network Protocols: TCP/IP, HTTP, HTTPS, VPN, FTP.
Other Interests - Big Data (Map Reduce), Internet of things.
Training and Certifications:
Adobe Experience Manager 6.0 Developer certification
Adobe November 2015
Scrum Master Certified (SMC)
SCRUMstudy - Accreditation Body for Scrum and Agile
Java Development Training:
Trained in Java (Struts 2.0, Servlets, MVC Framework) as an ELTP (Entry Level Training Program in Mahindra Satyam) – 3 months.
Experience Summary:
Organization
Designation
Duration
Shell
Sr AEM Developer
21/07/2017 – till date
SONY Computer Entertainment Europe
Senior AEM Developer
1/04/2017 – 19/06/2017
Adobe Systems India Private Limited.
Technical Consultant - AEM
24/11/2014- 09/03/2017
Mscripts Systems India Private Limited.
Software Developer - CQ 5.6
05/06/2013- 17/11/2014
Mahindra Satyam computer services
Limited.
Software Developer – Java, CQ
25/08/2010 – 04/06/2013
Education:
- B.E in Computer science and Engineering, Visveshvaraya Technological University, 2006 - 2010.
Examination Passed
Board
Institution
Year of passing
% Marks
B.E(Computer Science & Engineering)
VTU
Sapthagiri College of Engineering
2010
71.40
II PUC
K.S.B
B.E.L PU college,Bangalore
2006
83.50
X
K.S.B
B.E.L School,Bangalore
2004
81.92
Professional Experience:
Project Details:
Project: #1
Project
Shell
Company
Shell
Customer: Sony
Work Location: Started at London, currently at Bangalore
Period
August 21st to till date
Role:
Sr AEM Developer
Responsibilities
Technical Responsibilities
Worked on shell market hub. https://www.markethub.shell.com/
Development of new reports, widgets, Sightly components, modification of old JSTL/JSP components, OSGi Services, custom workflows, Sling schedulers, Listeners and sling servlets.
Integration with NGAP and relational database
DTM integration. Creation of DTM rules.
Adobe Analytics – Generating reports for business to get insights.
SOAP web services integration with AEM.
REST services integration with AEM – Shell legacy applications exposing REST services or integration with third party REST services.
Project Environment
AEM 6.2, JSP, Sightly, java, HTML, JQuery.
Tools
Subversion, GIT, Jenkins, JIRA, file vault (vaultclipse), CRXDE, Eclipse, Maven build.
Project Description
Shell market hub is a platform shell has created for all its business users, dealers and partners to view, compare, upgrade, generate reports or buy shell services in various domains like US fuels, aviation and Marine.
Project: #2
Project
Sony PlayStation(PDC)
Company
Sony
Customer: Sony
Work Location: London
Period
March 14th 2017 to June 2017
Role:
AEM Developer
Responsibilities
Technical Responsibilities
Working on current ongoing migration of https://playstation.com site to AEM 6.2(from 5.6)
Redesigning the technical architecture for AEM platform for AEM 6.2
Development of new Sightly components, modification of old JSTL/JSP components, OSGi Services, custom workflows, Sling schedulers, Listeners, sling servlets, have utilized Angular JS for building few of the pages.
Integration with Search and promote, Scene7,Adobe Target and DTM integration.
Custom widgets and custom search functionalities were developed.
Project Environment
AEM 6.2, JSP, Sightly, java, HTML, JQuery.
Tools
Subversion, GIT, Jenkins, JIRA, file vault (vaultclipse), CRXDE, Eclipse, Maven build.
Project Description
PlayStation is a gaming brand that consists of four home video game consoles, as well as a media center, an online service, a line of controllers, two handhelds and a phone, as well as multiple magazines. It is created and owned by Sony Interactive Entertainment Content migration scripts to migrate their thousands of products and recipes.
Project: #3
Project
WEGMANS
Company
Adobe
Customer: Sprint
Work Location: Bengaluru
Period
April 2016 to March 2017
Role:
Technical Consultant/AEM Developer
Responsibilities
Technical Responsibilities
Involved in requirements gathering/ Discovery Phase.
Migration of https://wegmans.com site to AEM 6.1.
Redesigning the technical architecture for AEM platform.
Developed Sightly components, custom workflows, Sling schedulers, Listeners, sling servlets.
Integration with Adobe Target, DTM integration.
Custom widgets and custom search functionalities were developed.
Project Environment
AEM 6.1, JSP, java, HTML, JQuery.
Tools
Subversion, GIT, Jenkins, JIRA, file vault (vaultclipse), CRXDE, Eclipse, Maven build.
Project Description
Wegmans Food Markets, Inc. is a privately held American regional supermarket chain headquartered in Gates, New York. This project aims Migration of wegmans.com to AEM platform.
As part of this project, we started from identifying the base page and home page templates, identifying the reusable components required be developed apart from reusing the out of the box components.
Integration with Target and DTM.
Content migration scripts to migrate their thousands of products and recipes.
Project: #4
Project
SPRINT
Company
Adobe
Customer: Sprint
Work Location: Bengaluru
Period
November 2015 to March 2016
Role:
Technical Consultant/AEM Developer
Responsibilities
Technical Responsibilities
Involved in requirements gathering/ Discovery Phase.
Migration of https://www.sprint.com site to AEM 6.1.
Redesigning the technical architecture for AEM platform.
Developed Sightly components, custom workflows, Sling schedulers, Listeners, sling servlets.
Integration with Adobe Target, DTM integration.
Integration with Google Search API for search functionalities in sprint.com.
Integration with Oracle ATG, HJS.
Project Environment
AEM 6.1, JSP, java, HTML, JQuery.
Tools
Subversion, GIT, Jenkins, JIRA, file vault (vaultclipse), CRXDE, Eclipse, Maven build.
Project Description
Sprint is an American telecommunications holding company that provides wireless services and is a major global Internet carrier.
Migration of sprint.com to AEM platform, currently they are using oracle ATG and HJS.
As part of this project, we started from identifying the base page and home page templates, identifying the reusable components required be developed apart from reusing the out of the box components.
Integration with Target and DTM.
Integration with Google search API for search functionalities.
Project: #5
Project
Verizon
Company
Adobe
Customer: Verizon wireless
Work Location: Bengaluru
Period
July 2015 to October 2015
Role:
Technical Consultant/AEM Developer
Responsibilities
Technical Responsibilities
Involved in requirements gathering/ Discovery Phase.
Migration of http://www.verizonwireless.com/site to AEM 6.1.
Developed Sightly components, custom workflows, Sling schedulers, Listeners, sling servlets.
Created OSGi configurations for author and publish.
Project Environment
AEM 6.1, JSP, Java, HTML, JQuery.
Tools
Subversion, GIT, Jenkins, JIRA, file vault (vaultclipse), CRXDE, Eclipse, Maven build.
Project Description
Verizon Communications is an American
Broadband and telecommunications company, the largest U.S. wireless communications service provider.
Verizon wireless was a migration project, as the website was already using the components developed in CQ 5.6.
We migrated the old components with new enhancements and created new components in AEM 6.1.
CQ 5.6 components were developed using JSPs. These components were migrated to sightly components using sling models / JSTL components with tag libs.
Project: #6
Project
Under Armour Brand
Company
Adobe
Customer: Under Armour
Work Location: Bengaluru
Period
November-2014 to June 2015.
Role:
Technical Consultant/AEM Developer
Responsibilities
Technical Responsibilities
Involved in requirements gathering/ Discovery Phase.
Developed custom workflows, Sling schedulers, Listeners, event handlers, sling post servlets.
Customized AEM Assets/DAM functionalities to meet the client requirements.
Created custom replication process, customized project creation process.
Customized search functionalities in AEM Assets.
Project Environment
AEM 6.0, JSP, Java, HTML, JQuery.
Tools
Subversion, GIT, Jenkins, JIRA, file vault (vaultclipse), CRXDE, Eclipse, Maven build.
Project Description
Under Armour, Inc. is a leading American sports clothing and Accessories Company.
UnderArmour Brand was one of the most complex AEM Assets/DAM customization project Adobe handled.
This project required a lot of customizations of AEM Assets functionalities to suit the client requirements.
We heavily customized AEM Project Creation, AEM Assets search functionality, Replication functionality (activation and de-activation), and collections.
We created a new site called “Vendor Portal” where the only the published assets would reside in the order of brands and the published date.
Many Custom workflows were designed to handle the expired assets – automatically de-activate the expired assets from publish, to move the projects to a different location based on the attributes selected while project creation, to create custom renditions when assets were uploaded etc.
Integration with InDesign, assets modified in InDesign were automatically available in AEM and vice versa – 2 way synchronization.