Post Job Free
Sign in

Aem Developer Web Services

Location:
Charlotte, NC, 28202
Posted:
May 12, 2025

Contact this candidate

Resume:

Sr. AEM Developer

Harish Ravella

Contact No: +1-202-***-****

Email ID: ******.*********@*****.***

Professional Summary

Above 9 years of IT experience in Java/J2EE and Web Technologies with strong exposure and experience in AEM/CQ5, across areas such as Design, Development, Testing and Deployment process.

Worked on design and implementation of modules on AEM6.5, 6.4, 6.2, 6.1, 6.0 and 5.6.1. Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.

Experience in working with Amazon Web Services (AWS) such as EC2, S3 bucket storage, SNS, SQS, API gateway, Lambda, Elastic search, Elastic load balancer.

Experience in working with Akamai CDN.

Working knowledge on Sightly Templating Language

Excellent work experience in AEM 6.5, AEM 6.4, AEM 6.3, AEM 6.2

Developed custom experience fragment templates, editable templates, and content fragment model.

Good Conceptual knowledge of AEM and Java/J2EE.

Have Built CMS solutions on top of the Adobe AEM WCM, DAM and was involved in designing and implementing custom components.

Have experience in integrating AEM components with jQuery and Angular JS frameworks.

Used JCR (JSR-286) API, Apache Sling/Felix in AEM as part of developing custom bundles.

Worked on creating workflows and users administration in AEM.

Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, JNDI, Java Beans, EJB and JDBC).

Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5API.

Have a good understanding of Mobile development concepts like server-side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing and Have a good understanding of Social Collaboration and Campaign Management with AEM.

Developed custom components and templates on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR).

Experience in developing REST API web services to integrate with third party applications

Developed NodeJS and Python web applications on Heroku

Worked on Personalization of landing pages based on customer profile using experience fragments in AEM.

Experience in developing web pages using Web Technologies like HTML5, CSS3, Javascript, jQuery, XML, AJAX, JSON.

Good experience with Operating Systems like Mac OS, Windows and Unix.

Good Exposure to testing tools like Junit.

Experience in using continuous build and deployment tools – CHEF, Jenkins, Maven, Gradle

Used Ruby and Shell scripting for Continuous Deployment.

Participated in AEM Author and AEM Administrator Training provided by Adobe

Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements and creating designs for Object Oriented Programming (OOPs) Applications.

Experience in working with remote teams and multiple vendors located in different geographical locations.

Experience in leading teams on design and development of the application.

Experience in interacting with stakeholder team on requirement analysis, project demos and mentoring them in using application features.

Education:

Computer Science In Engineering

Technical skills:

Languages

JAVA/J2EE, JavaScript, Python, SQL

Content Management

AEM6.5, 6.4, 6.2, 6.1,6.0, 5.6.1

Web Technologies

Sightly, XML, HTML, JSON, Shell Script, jQuery,Apache Sling, ReactJS, NodeJS

Automation

Cucumber Software Tool

Application Servers

Tomcat, Apache web server, JBoss

Operating Systems

Mac OS, Windows, Linux

Source Code Control

GIT, Bitbucket

Build & Release

CHEF, Jenkins, Gradle, Maven

Code Quality checks

Sonar

Professional Summary:

Client: AT&T, Chicago, IL Apr 2024 to Present

Role: Sr. AEM Developer

Responsibilities:

•Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment

•Worked on AEM 6.5 and developed the custom components, templates and modified the

•existing templates using Sightly templating language

•Built various web pages using HTML, CSS, Java Script and jQuery

•Setup and manage OSGi configurations

•Developed responsive, high-performance web applications using Next.js and React, leveraging SSR/SSG for optimized SEO and user experience.

•Implemented reusable UI components with modern CSS-in-JS libraries (e.g., styled-components, TailwindCSS) for consistent cross-device styling.

•Built and customized AEM components (HTL/Sightly) integrated with React frontends, enabling dynamic content authoring for marketing teams.

•Configured AEM templates, workflows, and DAM to streamline content publishing and ensure mobile-responsive designs.

•Developed Apache Sling-based servlets and models to process and expose AEM content via RESTful APIs, enabling seamless integration with Next.js frontends.

•Implemented Sling resource resolution and JCR queries to improve AEM data retrieval performance by 30%.

•Worked on Multi Site Manager (MSM).

•Developed customized OSGi services and Servlets with Eclipse IDE and Maven.

•Developed custom dialogs for AEM templates and page components.

•Access Control Level (ACL) permissions for managed Users, Groups, and System Users.

•Diagnose cache-related issues with Dispatcher and browsers.

•Jenkins was utilized as the build tool, while JIRA was used to handle defects, issues, and project management.

•Log4J was used to log and track the communications.

•Using Maven project structure for package construction, subversion for source control, and file vault for file storage.

•Working with release management to deploy and deliver material. Participating in the analysis of business requirements and their transformation into technical use cases.

•Developed backend Java services such as Sling Models, Custom workflow process steps, Servlets, Filters, Sling Jobs, Event Listeners, Event handlers, Schedulers and JMX jobs based on the application requirements

•Developed REST API web services to integrate with third party APIs

•Used Akamai CDN and Dispatcher for caching

•Developed NodeJS and Python web applications on Heroku.

•Developed unit tests using JUnit framework and automation tests using Cucumber.

•Provided training and technical assistance on AEM authoring to business.

•Coordinated with technical teams for appropriate delivery of change requests for various systems.

•Build and deploy AEM projects by using Maven and Jenkins.

Technical tools: AEM6.4, Heroku, CHEF, Apache Server, Maven, Jenkins, Akamai, Dispatcher, RESTful Web Services, Java/J2EE, Sightly, HTML, CSS, JavaScript, jQuery, Python, NodeJS, JUnit, Jest, Cucumber, Git

Client: Lowe's, Charlotte, NC Duration: Jul 2022 to Apr 2024

Role: AEM Developer

Responsibilities

•Worked on AEM 6.4, 6.2 and developed the custom components, templates and modified the existing templates using Sightly templating language

•Provided estimates, designs, and specifications for templates, components, and workflows

•Debugged and optimized AEM, Sling, and OSGi runtime issues, reducing memory leaks and improving response times by 35%.

•Implemented caching strategies (Dispatcher, CDN) alongside Next.js ISR (Incremental Static Regeneration) for high-traffic AEM sites.

•Setup and manage OSGi configurations

•Worked on Multi Site Manager (MSM) and developed custom connector to interact with third-party Translation vendors

•Worked on customization of Digital Asset Management (DAM)

•Designed and deployed custom AEM components using OSGi (Apache Felix) to extend core functionality, including dynamic forms, headless CMS integrations, and personalized content rendering.

•Created modular OSGi services and bundles to optimize backend processes, reducing server load by 25%.

•Worked on personalization of landing pages based on customer profile using experience fragments

•Developed backend Java services such as Sling Models, Custom workflow process steps, Servlets, Filters, Sling Jobs, Event Listeners, Event handlers, Schedulers and JMX jobs based

•on the application requirements

•Developed REST API web services to integrate with third party APIs

•Worked with Amazon Web Services (AWS) such as EC2, S3 bucket storage, SNS, SQS, APIgateway, Lambda, Elastic search, Elastic load balancer

•Manage users and groups and ACL permissions

•Provided training and technical assistance on AEM authoring to business

•Built various web pages using HTML, CSS, Java Script and jQuery

•Coordinated with technical teams for appropriate delivery of change requests for various systems

•Build and deploy AEM projects by using Gradle

•Worked on SDL Connector integration with AEM

•Leveraged OSGi’s Event Admin to trigger workflows based on AEM repository changes.

•Used GIT for version control

•Worked on Agile Methodology

Technical tools: AEM6.4, 6.2, DAM, Tagging, Workflow, Java/J2EE, Amazon Web Services (AWS), Gradle, CHEF, Apache Server, Apache Maven, RESTful Web Services, GIT, HTML, CSS, Javascript, jQuery, AJAX, VersionOne.

Client: Cisco Systems Inc, San Jose, CA Duration: May 2020 to Jun 2022

Role: AEM Developer

Responsibilities:

•Worked on AEM6.0 and developed the custom components, templates and modified the existing templates

•Built headless AEM solutions by integrating Next.js with AEM’s GraphQL APIs, enabling fast, SEO-friendly frontends with server-side rendering (SSR).

•Optimized AEM content fragments and experience fragments for multi-channel delivery (web, mobile, IoT).

•Managed OSGi configurations (Felix Console) for AEM services, including custom workflows, event listeners, and scheduled jobs.

•Developed Sling Schedulers to automate content updates, DAM asset processing, and third-party system syncs, reducing manual effort by 40%.

•Leveraged OSGi’s Event Admin to trigger workflows based on AEM repository changes.

•Resolved dependency conflicts in OSGi bundles, improving system stability and deployment efficiency.

•Worked on Dispatcher setup and configuration

•Setup and manage OSGi configurations

•Developed custom workflows, servlets and filters based on the requirements

•Developed static web pages, landing pages, category landing pages

•Provided technical assistance for delivery of minor code changes on CQ and Java based services

•Provided estimates, designs, and specifications for templates, components, and workflows

•Built various web pages using HTML, CSS, Java Script and jQuery

•Coordinated with technical teams for appropriate delivery of change requests for various systems

•Build and deploy AEM projects by using Maven

•Worked on Scene7 integration with AEM

•Manage users and groups and ACL permissions

•Used GIT for version control.

•Worked on Agile Methodology.

Technical tools: AEM6.0, Apache Server, DAM, Tagging, Workflow, Java/J2EE, Apache Maven, RESTful Web Services, GIT, HTML, CSS, Java Script, jQuery, AJAX, Mingle, Rally, JIRA

Client: Accenture, Dallas, TX Duration: Aug 2018 to May 2020

Role: AEM Developer

Responsibilities:

•Developed the custom components, templates and modified the existing templates using Sightly templating language

•Modularizing the component script to facilitate reusability of the code

•Provide estimates, designs, and specifications for templates, components, and workflows

•Built various web pages using HTML, CSS, Java Script and jQuery

•Developed custom workflows, servlets and filter classes based on the requirements

•Developed the touch UI dialogs to migrate the components to the new UI and the scripts which support the backward compatibility of the components to classic UI

•Manage users and groups and ACL permissions

•Prepared Design document of the project and also the author guide which helps the business users to work with Touch UI

•Worked on Collections which helps the users to group the icons and share among other users

•Worked on permissions to the Collections and publishing those permissions to the publish instance

•Setup and configure AEM with different run modes (Author/Publish)

Technical tools: AEM6.1, Apache web server, DAM, Tagging, Workflow, Java/J2EE, Apache Maven, RESTful Web Services, GIT, HTML, CSS, Java Script, jQuery, AJAX, RADAR

Client: Spectra Info Systems, Hyd, Ind Duration: Nov 2016 to Feb 2018

Role: AEM Developer

Responsibilities

•Create and maintain customer-facing Adobe CQ5 content management systems.

•Assisted in designing, coding and testing of complex software applications

•Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and

•XPath.

•GIT is used as a distributed version control system

•Developed custom components, customized forms for Internet and Intranet sites of the company.

•Development of static web pages, landing pages, category landing pages

•Provide estimates, designs, and specifications for CQ5 templates, components, and

•workflows

•Built various web pages using HTML, CSS, Java Script and jQuery.

•Setup and configure Authoring and Publishing environments, replication agents, CQ5

•dispatcher to cache the landing pages’ html and serve as the static pages from Apache

•Worked on CQ5 Forms customization by developing the custom form fields, writing the

•custom constraints for form fields and specifying the global validation resource type at the form level.

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

Technical tools: AEM5.6.1, Apache HTTP Server, Java/J2EE, Apache Maven, SOAP and RESTful Web Services, GIT, HTML, CSS, Java Script, jQuery, AJAX

Client: Info Track Systems Ltd, Hyd, Ind Duration: May 2015 to Oct 2016

Role: Java Developer

Responsibilities:

•Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.

•Developed UI screens using JSF, Ice faces, XHTML, HTML, CSS, jQuery, and JavaScript.

•Used Spring Security for Authentication and authorization extensively and Spring declarative transaction management for managing transactions.

•Implemented EJB classes for business logic and developed EJB stateless sessions beans for backend process.

•Designed and developed Application based on JSF Framework using MVC design pattern and used JSF Validator framework for server-side validations.

•Used Spring Core for dependency injection (DI)/Inversion of control (IOC).

•Used Spring JPA Framework for persistence onto Oracle Database and used Spring Batch for scheduling and maintenance of batch jobs.

•Programmed session and entity EJB’s to handle user info track and profile-based transactions.

•Configured Maven for dependency management and building the entire web application.

•Consumed SOAP web services using Apache HTTP Client using various Http methods.

•Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.

•Development of MQ application programs for Java JMS environments using queues and messages.

•Performed purification of the application database entries using Oracle 10g.

•Participated in application deployments on Tomcat server.

Technical tools: Core Java 1.7, Spring- 4 DI, Data, Transaction management, Servlets, EJB, Batch, JSF, Ice faces, Http Client, Tomcat, SOAP, Maven, Oracle, JMS, Agile-Scrum, Jenkins, JUnit, SVN, JMS, Tomcat and Eclipse.



Contact this candidate