Sign in

Sr.AEM Developer at PNC(Open For New Positions)

Pittsburgh, PA, 15222
February 20, 2020

Contact this candidate


Vivek M


Sr. AEM Developer

Professional Summary:

Around 7.2 years of IT experience with 4.3 years in Adobe AEM and rest as a Java developer.

Experience in AEM 6.4, AEM 6.3, AEM 6.2, AEM 6.1 Versions.

Good Conceptual knowledge of Adobe AEM and Java/J2EE.

Created Experience Fragments by customizing XF template.

Created Content Fragments by creating custom content fragment model.

Experience in developing Templates (Static and Editable templates), Custom Components, creating and launching Workflows and customizing out of the box Widgets

Having experienced in Agile Methodologies, Scrum stories and sprints experience.

Areas of expertise include analysis, design and development of applications using JEE/J2EE technologies including JAVA, Servlets and JSP.

Strong knowledge on DAM (Digital Asset Management) features of AEM, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.

Proficient in AEM Template and Component Development, Architecture, Administration, and installation of Author and Publish instances, Workflow components in AEM.

Hands on experience in developing Templates, components using JSP or Sightly scripting language, OSGI bundles, Sling Services, custom workflow process and customizing out of the box widget and components.

Exposure to dispatcher configurations as part of AEM website architecture.

Strong Knowledge on the administration activities such as User permissions/creations with LDAP synchronization.

Expertise knowledge on HTL Sling Models and Use API frameworks.

Good knowledge on Adobe Target and DTM (Dynamic Tag Management)

Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles cross-browser using Fire Bug, Developer Tool Bar.

Expertise in Designing and development of various complex components in the project using Sightly HTL and OSGI framework.

Involved in the effort estimation of the project and Worked on Agile methodology.

Excellent Analytical, Problem solving and communication Skills.

Good knowledge of Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework.

Hands on experience in Java/JEE technology areas like JSP, Servlets, EJB, JPA, spring, Hibernate, JCRAPI and Apache Felix.

Worked with other teams in most of the projects like Angular team.

Experience in using various JQuery UI controls and corresponding Event handlers etc.

Used the latest HTML5 elements for video playback, content rendering using semantic tags such as article, section etc.

Specialized in integrating Web 2.0 Apps with AEM, using core jQuery along with AJAX/JavaScript.

Client-side technologies such as JavaScript, HTML, XML, XSL, Web Services etc.

Ability to write clear, well-documented, well-commented and efficient code for web development.

Experience with User Acceptance Testing (UAT) and Accessibility Testing.

Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.

Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.

Participated in retrospective meetings to point out the stories and also we discussed the pros and cons of the previous sprint.

Technical Skills:

P Programming Languages

C, C++, Java, Java Script, HTML, SQL, Servlets, JSP, JDBC, AJAX, Web Services, SOAP.

Content Management Tools

AEM 6.1,6.2,6.3,6.4

Databases & Tools

Oracle 9i, 10g, SQL Server 2000, 2005 & 2008.

Application Servers

JBOSS, Apache Tomcat 6.1.

Scripting/Markup Languages

Java Script, HTML, CSS, JSON, JSP.

Version Control


Project Methodologies

Agile, Waterfall, SDLC.

Build Tools


LinkedIn ID:

Work Experience

PNC Bank, Pittsburgh, PA Feb’19 – Till Date

Senior AEM Developer


Installed Adobe AEM 6.4 SP 7 version and did run mode setups.

Worked on content migration to AEM 6.4.

Extensively Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Sprites, CSS Padding, CSS Table and CSS Behaviors in CSS.

Used the new tags from HTML like section, article, header, footer, canvas for animations.

Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.

Used Media Queries and simulator for the design to be compatible in all devices.

Worked on workflows, launchers, OSGI services.

Worked on client libraries by integrating with JS and CSS.

Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.

Worked on Adobe Launch to collect analytics data is captured at the time of execution to support reporting and analysis using various analytics tools including Adobe Analytics and Adobe Debugger.

Experienced in developing within an Agile/SCRUM methodology

Experience in Unit Testing (UIT), Integration Testing and in preparing Java test cases using JMockit framework.

Worked on integration of dynamic media server and configuring the image presets and creating image component.

Worked on Sling Model Exporters to export set of data as JSON.

Worked on Experience Fragments and Content Fragments.

Environment: AEM6 .4, Maven, Agile, GIT, Jenkins, open container platform, Postman collection, Version one, Visual studio code, Angular 7&8, HTML, CSS, Bootstrap, Adobe Analytics, Voice over, NVDA.

Visa, Austin, TX Aug’18 – Jan’19

Senior AEM Developer


Understanding the business requirements and converting them to system specific AEM technical requirements.

Created Editable templates and Touch UI components.

Worked on fixing the cross-scripting issues. Removed all the vulnerable code that have the chance of external code injection and fixed them.

Worked on creating the custom touch UI components, their corresponding client-libs and OSGI models

Worked on search queries to pull relevant data from the JCR to display that in AEM pages

Worked on code refactoring from JSP to Sightly.

Got good exposure to work with checkmarx tool to find the code violations and vulnerabilities. Worked on the same and fixed the checkmarx issues

Developed workflows, workflow launchers.

Developed schedulers by implementing runnable interface and updated CRX nodes in a set interval of time.

Developed OSGI services to handle requests from the JS from client libraries.

Environment: AEM6 .4, Maven, J2EE, GIT, dispatcher, JIRA, Rally, Eclipse

Thomson Reuters, Eagan, MN Mar’17 – Jul’18

Senior AEM Developer


Installed and configured Adobe AEM6.3 version.

Involved in content migration from AEM 6.2 to AEM 6.3.

Experience developing UI, OSGI components in AEM 6.3.

Worked on Editable templates.

Worked on Experience Fragments and Content Fragments.

Worked on Dynamic media server customizing image and video presets for site optimization across devices.

Writing activation and deactivation workflow models using various components such as process,

Provide estimates, designs, and specifications for CQ5 templates, components, and custom validations.

Creation of custom AEM service and integrate with internal service layer using its Rest API

Involved in the daily build processes from DEV to QA, QA to Stage using Jenkins.

Built various web pages by integrating HTML, CSS, JavaScript and JQuery using Client libraries.

Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages html and serve as the static pages from Apache.

Provide author training to business users to familiarize them with the design and usage of the system.

Created an HTML / CSS based icon, clip art, and graphical standards online repository.

Developed Templates, components using JSP and HTL.

Configured replication and dispatcher flush.

Worked on Multi Site Manager (MSM) in AEM, enforcing a common base structure and common content across the website.

Generating projects using Maven builds.

Experience in Adobe Experience Manager including image and Videos.

Setup and configure Authoring and Publishing environments, replication agents, and AEM dispatcher to cache the landing pages' html and serve as the static pages from Apache.

Content authoring and maintenance for test environments

Development of static web pages, landing pages, category landing pages using Content Management System, Adobe AEM designs and specifications for AEM templates, components, and workflows.

Environment: AEM 6.3, AEM 6.4, Adobe Analytics, DTM, Adobe Target, JAVA, J2EE, OSGI, AJAX, JSON, HTML5, CSS3, Java Script, JQuery, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT.

Pepsi, Brooklyn, NY Dec’15 - Feb’17

AEM Developer


Create and manage security groups in AEM.

Provide author training to business users to familiarize them with the design and usage of the system

Used GIT to review code and do a continuous integration.

Used Subversion for version control across common source code used by developers.

Worked on AEM 6.1 to AEM 6.2 migration

Converted AEM Classic UI components to Touch UI and developed components using Touch UI

Managed OSGI configuration within the CRX repository.

Proficient in AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix.

Workflows are configured with custom steps and implemented in the project.

Working knowledge on Importing, Exporting AEM Packages using package manager.

Users and groups were created and permissions to them were managed.

Configured replication agent and dispatcher for caching and load balancing.

Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.

Ensured appropriate (meta)-data is captured at the time of execution to support reporting and conducted post-campaign analysis using various analytics tools including Adobe Analytics

Developed AEM building blocks including custom templates, components, dialogs and widgets using AEM 6.2 and integrated Components with Angular JS as per requirements.

Managed the Media files using Digital Asset Management (DAM).

Created an HTML / CSS based icon, clip art, and graphical standards online repository.

Developed Templates, components using JSP and Sightly.

Implemented the OSGI bundles for interacting with remote web services and custom business logic in java and deploy as jar files from the Felix System Console.

Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.

Environment: AEM 6.1, AEM 6.2, Apache sling, Apache Felix, JCR, Web services, JSP, JQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Bootstrap, Adobe Analytics, Google Analytics, Tableau, Excel, Jenkins, Maven, Linux, java, J2EE, dispatcher, JIRA, Eclipse.

Group Health Incorporated, New York, NY Mar’13 – Nov’15

Sr. Java Developer


Designed Application flow and Developed UML diagrams for the application using Rational Rose.

Created Web Service Client using WSDL provided by Pershing trading platform for order entry.

Designed scalable applications using Spring and Hibernate. Spring IOC to create and bind beans.

Used Spring MVC framework for developing web application. Created and consumed REST web services. Used Hibernate for database persistence.

Analyze and design the UI5 application screens and its navigation's respectively. Used spring dependency injection to inject all the required dependency in application.

Created the functionalities like Add New User, Add New Position, Role update, reporting areas update, Authorizations update with proper error handling.

Involved in coding, maintaining, and administering JSP components to be deployed on a spring boot and Apache Tomcat 6.0 application servers.

Used various aspects of hibernate to perform tasks. Interacting with database and handling the entire database related issues. Used Oracle11gdatabase for table’s creation and involved in writing SQL queries using Joins.

Developed and executed test cases using Junit.

Developing Applications using ATG commerce Programming. Using Application server in setting up ATG production system.

Developed rich GUI using Angular-Js and node-Js for the front end of the application.

Client side scripting has been done using AngularJS to add the interactivity to the pages and to implement Single page application for the account over view module.

Wrote the User side validations for the login page and the server side validations.

Created and Used a Widget for the sign page for the user by using angular-JS.

Used $http with AngularJS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.

Hands on experience in using Eclipse, Web sphere and Toad.

Created Maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Developed test cases for unit testing with the help of JUnit framework.

Used various design patterns – Factory, Singleton, Facade, DAO, Observer.

Followed continuous integration with Agile methodology and regular SCRUM meets. Using Microsoft Project completed long term goals.

Effectively worked on Equities, Derivatives, and Assets Wealth Management.

Provide support to the users for all the service components and help them in production issues.

Created wrapper classes for Java collections.

Attributes related to all securities and products.

Maintained the Production and the Test systems.

Environment: Java, J2EE, Spring, Hibernate, Struts, WebLogic, APACHE CXF, Restful, JQuery, AJAX, JavaScript, Open stack, CSS, JSP, OpenGL, OOPS, WebGL, JSTL, SERVLET, Oracle, CRUD, Eclipse 3.6, SQL Server 2008/2012, SQL, Angular JS, HTML 5, PL/SQL, Agile, JIRA, JDBC, Bootstrap, Core Java, UML, Eclipse, Web sphere, Junit, MAVEN, Subversion, Agile, Web 2.0, SOA, XSLT.

Legg Mason, Baltimore, MD Dec’12 – Feb’13

Java Developer


Involved in all phases of the Software development life cycle (SDLC).

Designed project related documents which includes Use case, Class and Sequence diagrams.

Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.

Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.

Extensive experience in developing PL/SQL Stored Procedures, Functions, Packages, Cursors, Collections (Nested tables and arrays), Records, Object types and Database Triggers.

Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of spring framework.

Created DAO classes to interact with DB2 database.

Used Spring ORM module to integrate with Hibernate.

Used JMS API for sending and receiving the messages on the queue.

Used the spring validation and Tiles Framework in the presentation layer.

Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application

Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.

Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.

Used Rally for tracking purpose.

Designed various tables required for the project using DB2 database. Used JBOSS server for deploying the application.

Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically.

Used Junit to test the application classes.

Used Log4J to capture the logging information.

Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Apache Axis, Web Service, SOAP, WSDL.

Education: Bachelor in Electronics and Communication Engineering, - India.

Contact this candidate