OnBenchMark Logo

Velmurugan (RID : 6v6vlvgmwu0i)

designation   AEM

location   Location : Jaipur

experience   Experience : 9 Year

rate   Rate: $18 / Hourly

Availability   Availability : Immediate

Work From   Work From : Any

designation   Category : Information Technology & Services

Shortlisted : 0
Total Views : 18
Key Skills
AEM(6.56.4,6.3,6.1) Rest API JIRA CI/CD MySQL Oracle J2EE HTML Java Servlet Spring Hibernate Javascript Jquery XAMPP
Discription




Velmurugan – 8+ Years - AEM



Objective
To succeed in an environment of growth and excellence and earn a job which provides me
job satisfaction and self-development and help me achieve personal as well as
organizational goals.
About Me

 Have 8+ years of experience in Web development.
 Currently working as a Technical Lead in Photon, Chennai.
 Interested to work in latest framework and technologies.
 Can work as an independent Individual as well as Team member.
 Able to adapt to new environment and project in a short period of time.
 Have work experience in Commercial, Ecom and Telecom domain.
 Worked in Jira, CICD integration tools and Git.
 Worked more than 8 Project in Ecom domain and more than 12 applications in
AEM.
 Worked on REST API to export the data to third party.
 Demonstrated a POC on Headless CMS in AEM.
 Migration experience AEM 6.1 to AEM 6.4 and AEM 6.4 to AEM 6.5 on AWS.
Technical Skills

# Items Working In
1
Web Technologies
AEM(6.5,6.4,6.3,6.1) , J2EE, HTML, Java, Sling, Servlet,
Spring, Hibernate, JS, jQuery, AWS Cloud
2
Database MySQL, Oracle
3
IDE & GUI Eclipse, Intellij idea
4
Software& Tool XAMPP, Git, Bitbucket, JIRA, ALM, Confluence
5
OS Windows, Linux




Work Experience
[Technical Lead – 5 Years]
Nine Hertz [Nov 2022 – Till]
Project Name Photon 6.5 Migration

Client
Photon

Role
Lead AEM Developer

Team Size
Offshore: 30 & Onsite: 2

Technology
AEM 6.5, AWS Cloud

Platform
Mac, Linux, Windows

Location
Chennai (Client Location)


a) Project Description
1. Servers also migrated to AWS cloud from in premise.
2. Along with application and servers migration extended to migrate Oracle DB as well as
the middleware PIM application developed using Spring.
3. The Application and PIM is migrated to Java 11 version from 1.8.
b) Responsibilities
1. Leading team of 4 AEM resources to migrate the applications.
2. Creating new repositories for all the project in Git.
3. Created new AEM project using archetype version 35 and migrated old directory
structure to new directory structure for all the 10 application.
4. Updated clientlib reference, mapped from component to template using template proxy
clientlib.
5. Updated core component and other dependencies versions.
6. Migrated from maven bundle plugin to bnd bundle plugin.
7. Updated Parent and child modules POM in each application to adopt the newer plugins

and dependencies.
8. Updated deprecated dependencies and services from AEM 6.5 and Java 11.
9. Re-worked all the OSGI configuration to update new server and API references.
10. Worked on Jenkins configuration to configure the build job for the new repository and
new project structure.
11. Connected all the servers to get the api works fine and make the dependent pages up
and running.
12. Fixing QA bugs and delivering the modules.
13. Provided KT to QA and dev team for new architecture.
14. Implemented clientlib customization which loads the required clientlibs instead of all
the clientlib references mentioned. It improves the page performance.


[Aug 2021 –Nov 2022]

Project Name Vz

Client
Photon

Role Senior AEM Developer

Team Size
Offshore: 8 & Onsite: 1

Technology
AEM 6.4

Platform
Mac, Linux, Windows

Location
Chennai (Client Location)


c) Project Description
4. Vz is a new application development project in ECOM domain.
5. It’s a redesign project; we developed a new application in AEM 6.4 version.
6. The project content and product data is migrated from existing site which is in Kentico
CMS.

d) Responsibilities
1. New project has been created and configured based on the development environment.
2. Developed all the base util files and services to start the component and template
development.
3. Created base template from latest version of core component.
4. Managed the development team to create multiple custom template and components.
5. Generated the data resources as nodes from excel data using Servlet.
6. Developed a Shell page to provide authoring for the Header, Footer and Utility
navigation.
7. Developed a workflow to publish the page and unpublish the page in publisher.
8. Managing the dev task and assigning the work to team members.
9. Coordinating with BA to get the requirement and provide demo to client.
10. Created Rest API to provide product data and event data to various components like
Search, Filter and Product Detail Page.
[Jan2021 – Aug 2021]

Project Name Photon Support

Client
Photon

Role
Senior AEM Developer

Team Size
Offshore: 8 & Onsite: 1

Technology
AEM 6.4

Platform
Mac, Linux, Windows

Location
Chennai (Client Location)


a) Project Description
1. Photon global is a new development project which combines all 8 application as a
module in new architecture and will serves for all over the world.

2. It will reflect the Photon’s products in different business platform like B2B, B2C and
Support.
b) Responsibilities
1. Created new project to adopt Global project standard in Support application.
2. Created new templates for Home page and Level 1 to Level 4 product details pages.
3. Migrated existing component to project and create new components as per the
requirements.
4. Created servlets to create product details pages, from the API data consumed from DB.
5. Adobe Experience Manager (CQ) with custom templates, custom components with
author friendly dialogs with HTL (Sightly), custom workflows to publish Scene7 assets,
DAM assets, various data source such as JCR, Oracle, etc.
6. Experience in design/structure Adobe Experience Manager and J2EE applications with
Continuous Delivery/Continuous Integration and quality standards.
7. OSGi R6 bundles with Services/APIs, responsive layout, product category configurators,
etc. with best practices.
8. Design & Incorporated Content as a Service (global navigations, assets, content
fragments or pages) strategy in the form of JSON for external consumption.
9. Design & implement GET/POST Sling Servlets to provide several services as a
microservices in the CQ system.
10. Formulate plan outlines steps required to develop applications, using structured
analysis, design, and software quality ISO standards (functionality, reliability, usability,
re-usability, efficiency, Maintainability, portability).
11. Experience in an integrate with content delivery network, caching, Client Library
versioning, manage AEM tags, Live Copy, Blueprints, Multi-Site Manager configuration
for Multilanguage (i18n), integrated with Single Sign-on application, Web services for
various data source, Integrated with MyBatis & database, Content as a Service, etc.
12. Implement ArchUnit for project architecture flow
13. Experience in end to end Release process, and tracks the release process, liaising with
development, DevOps, Transition and QA teams.

14. Maintains Continuous Delivery tool, Continuous Integration tool, and Static code
analyzer, and assures the quality of releases, defines, etc.
15. Exploring various release management process/tools to improve the release efficiency
continuously.
16. Monitor & Maintains AEM instance resources, workflows, Replication Queue, health
check such as System checks, Security checks, Log errors, response performance, query
performance, etc. using JMX.
17. As part of DevOps process, integrated GitLab, Jenkins, SonarQube, Pager Duty, New
Relic, Nagios, URL monitor, Spring Batch Jobs for pricing update, inventory, etc., Content
backup Scheduler thru Cron jobs, Link Checker, Web Accessibility evaluation tool
(WAVE), Jira with GitLab integration, etc.
18. Adopt and utilize iterative/Agile methodology on platform releases.

[Nov 2019 – Jan 2021]
Project Name Photon Global

Client
Photon

Role
Senior AEM Developer

Team Size
Offshore: 18& Onsite: 1

Technology
AEM 6.5

Platform
Mac, Linux, Windows

Location
Chennai (Client Location)


1. Project Description
2. Photon global is a new development project which combines all 8 application as a
module in new architecture and will serves for all over the world.
3. It will reflect the Photon’s products in different business platform like B2B, B2C and
Support.

4. Responsibilities
1. Mentoring the team for the good practices and development standards followed.
2. Getting requirement from onsite and assigning task to offshore members also helping
them to complete their task.
3. Creating XF, editable template and related page components.
4. Migrating components from JS use API to Java use API.
5. Created new clientlib structure for component level and template level. Used less
instead of CSS and allow AEM server to compile them.
6. Optimizing code quality based on the SonarQube results on the project level.
7. Worked on the mvn pom configuration to provide the dependencies and other module
dependencies.
8. Updated project to Java 11 standard to improve the performance and quality.


[Mar 2019 – Nov 2019]
Project Name Consumer, Business, Support

Client
Photon Electronics

Role
Senior AEM Developer

Team Size
Offshore: 4 & Onsite: 1

Technology
AEM 6.4

Platform
Mac, Linux, Windows

Location
Chennai (Client Location)

a) Project Description
1. Photon formed team of three members to upgrade their five AEM application from AEM
6.1 to AEM 6.4.
2. This project has B2B, B2C, Global, Shopping-Guide and support applications. It’s a
Photon’s own platform to develop their business in US and global market.

3. The Global platform they have created separate application to rollout. This platform
enables the customer to buy the Photon products on their platform.
4. Customer application is used for the Photon direct consumer from all over the world.

5. Business application is used for the retail market to enable their business in Photon
platform.
6. This applications has the flow from selecting a product to till delivery of the product to
the customer.
b) Responsibilities
AEM UPGRADE
1. Mentoring the offshore developers for the best practices and agile development.
2. Need to work on the coral-2 ui to coral-3 ui migration and AEM 6.1 to 6.4 migration.
3. Worked as a POC projects to enables the components AEM6.4.
4. Creating customized components to meet the requirements. Component Customization
using jQuery validator and created dialog validator.
5. Created generic servlet to change the node structure in CRX to maintain the backward
compatibility in the code.
6. Created Sightly template components from JSP components.

7. Created Editable Templates across all the application and migrated templates from
static from editable.
8. Wrote migration script to update the content structure to adopt the editable template
for the existing pages.
9. Created Sling models for components and templates across all the application with
CAAS feature in AEM 6.4.
10. Assigning the work to offshore developers.
AEM POC on 6.5:
1. Worked on AEM touch ui listeners to extent the hide/show functionality.

2. Implemented Sling Models in Java 11 with sling API’s.
3. Created separate project and implemented Customized Health Checks and servlets to
run the default health checks.
4. Implemented ArchUnit on the new project to monitor the project architecture, test case
and check styles for the java class.
5. Created carousel component, Accordion components and other content based
component with sling model in Java 11.

Confidential [Analyst System Developer - 0 Years 4 Months]
[Nov2018 – Feb 2019]
Project Name
Info Manager, Info center, Equipment Guide,
News

Client
Verizon internal project

Role
Analyst System Developer

Team Size
Offshore: 4 & Onsite: 4

Technology
AEM

Platform
Windows

Location
Chennai

a) Project Description
1. IKMS has four internal project inside. All the project has the AEM authoring as well as
the data pulled from the database.
2. All these sites accessed by the vendors and the Verizon employees at different location
to get to know the recent offers and other details about the product.
3. News & Equipment Guide – has the latest news and offers about the Verizon products.
It also contains the information and guidelines for the products.
4. Info manager & Info center – has the information about all postpaid, prepaid, wireless
and fixed line details.
b) Responsibilities

1. Involved in classic to touch ui migration in aem 6.3.
2. All the components were developed in cq5.6 using jsp. Converted classic ui jsp to touch
ui dialogs and slightly.
3. Created page properties for the templates and customized the dialog with listeners in
jQuery.
4. Created sightly template for existing jsp template to adopt the touch ui and kept the jsp
as it is support the classic ui.
5. Worked on the Fortify issues. Learnt the Fortify tool here which analyze the code and
tell us the vulnerabilities in the code.
Resolved all critical, high and medium issues from fortify.

Tech Mahindra [Software Engineer - 2 Years 11 Months]

Project Details
[May 2017 – Nov2018]
Project Name Sunrise

Client
Sunrise, Swiss

Role
Software Developer

Team Size
Offshore: 40 & Onsite: 6

Technology
AEM

Platform
Windows

Location
Chennai


a) Project Description
1. Sunrise is la telecom service provider in Swiss.
2. We are supporting a development of the site from offshore.
3. Sunrise has three different technologies integrated.In frontend side AEM and
Reactjs, backend side Hybris is used.
4. AEM and React both servers as a components to the site to give the better
user experience.

5. All the product data has been managed by the Hybris.
6. Hybris team and AEM team both together worked in to get resolve the issue.
7. Project has CR’s, productions incidents and smaller project (like modules) work as per the
business plan.
b) Responsibilities
1. I am working in Reactjs and AEM. Learnt Reactjs for this project and started developing
components in this.
2. Working in CR’s, Incident’s and Project’s in this Sunrise project.
3. B2B is the one of the project that I have done. In this the components has been
created only with the AEM technology alone. One template and 30 components has
been created using slightly touch UI.
4. Created most of the complex component structure, like flyout navigations, Accordion
inside components and Hero Title components etc.
5. Involved in customer communication for requirement understanding and dialogdesign
creation.
6. Created new structure for project induction and tracking. Got appreciation from the
Manager and Delivery head.
7. Learned new technology Reactjs.
8. Working with maven, Git, bitucket, Jira, confluence and ALM tools.

SunriseAEM Upgrade:
1. Involved in AEM upgrade from 6.1 to 6.4 version.
2. Migrated felix scr annotations to OSGI annotation.
3. Updated deprecated classes.
4. Did in-place upgrade for the AEM 6.1 server to migrate the content nodes to adopt
the new JCR repository.
5. Did POC on AEM 6.4 to adopt the new technologies.

Website: https://www.sunrise.ch




[Oct 2016 – May 2017]

Project Name Mastercard International

Client
Mastercard

Role
Software Developer

Team Size
6

Technology
AEM

Platform
Windows

Location
Chennai

a) Project Description
1. This is new Mastercard site development. For this we were developing AEM components
and kept as pooled to create a website.
2. This is a pure AEM development in agile process. Took more than 30 stories for each
sprint and has been completed successfully on each sprint.
3. Implemented basic unit testing also and gave KT to team on Unit testing.

b) Responsibilities
1. I have developed AEM components for this project also modified the existing
functionality of the components.
2. Involved in the design dialog creation. Also worked in task breakup and complexity
analysis.
3. Spring implemented about two weeks. In this worked will all client side developers
remotely.
4. Initiating daily calls and Elaboration meetings.








[June 2016 – Oct 2016]

Project Name Mastercard International

Client
Mastercard

Role
Software Developer

Team Size 7

Technology
AEM

Platform
Unix and Windows

Location
Pune


a) Project Description

1. In this project we are have to manage two client site which is widely used commercial
site.

2. We are responsible for the numbers of merchant’s requirement and the Client side API.

Also we need to take care of the server and its configurations.

3. Need to work in rotational shift irrespective of the holidays.

4. Lotus Notes used for the mail communication.



b) Responsibilities

1. I have worked as technical analyst in this project who responsible for to make sure
that the page communicating correctly with the required API, health of the site and
servers.
2. Resolving the issues rising in the live environment. Also develop the page from scratch.
3. Authored the AEM pages and also worked on the AEM workflows.
4. Coordinated with multiple teams to quickly fix the high priority production issues.
5. Got appreciated from the client for the best resolution in short term.

c) Achievements

1. Got Bravo Award for working hard during the absence of people in client location as

well as in offshore.

2. I’m the resource mostly working in night and weekend shifts, which mainly makes left
out of KT sessions.

3. I have stretched a lot to understand them and accomplished my task successfully.
4. Completed Adobe Developer Certification in AEM6.0.

Website:

1. https://www.priceless.com/

2. https://www.mastercard.co.in/en-in.html
Training [Dec2015 – June 2016]
In TechMahindra got trained in below technologies before starting with projects. Got
second mark in the training period out of 45 members.
 J2EE
 Spring
 Hibernate
 MySQL & Oracle

 Servlets


Certification
 Completed Adobe AEM Developer Certification in 2017.
 
Matching Resources
My Project History & Feedbacks
Copyright© Cosette Network Private Limited All Rights Reserved
Submit Query
WhatsApp Icon
Loading…

stuff goes in here!