SANTHAN GOUD BATTINA
*********@*****.***
SUMMARY
Senior AEM Developer with 10+ years of experience in the software industry, including 8+ years of experience in Adobe Experience Manager (AEM), specializing in AEM as a Cloud Service (AEMaaCS) for AEM Sites, AEM Forms, and AEM Assets.
Proven ability to architect and develop scalable web solutions, integrate AEM with Adobe Experience Cloud tools, and drive strategic technology initiatives.
Adept at mentoring teams, leading development projects, and fostering best practices in AEM-based environments.
Experienced in building various web pages using HTML, CSS, SCSS, JavaScript, TypeScript, AngularJS, ReactJS, Redux, VueJS, NodeJS, and jQuery.
Adept at implementing AEM 6.0 - 6.5, AEM as a Cloud Service, and Adobe Campaign Management and AEM Forms 6.x to build scalable digital platforms.
Strong expertise in AEM, accessibility (WCAG compliance), AEM templates and components, and resolving accessibility issues.
Proficient in Adobe Edge Delivery Services and Universal Editor, with expertise in Headless API integration, GraphQL, and AWS services to enhance digital experiences.
Strong knowledge of AEM migrations (AEM 6.4 to 6.5, Sitecore to AEM), performance optimization, and CI/CD pipelines.
Expertise in cross-functional collaboration, DevOps automation, and project workflow management using Adobe Workfront.
Experienced in integrating Salesforce, Geographic Information Systems (GIS), and Oracle databases for seamless digital transformation.
TECHNICAL SKILLS
AEM Expertise
AEM 6.5, AEM as a Cloud Service, Sling Models, OSGi, JCR APIs, AEP, Adobe Target, Target Analytics, Content Fragments, Experience Fragments, Dispatcher Caching, DAM
Programming Languages
Java, JavaScript, TypeScript, Node.js, Groovy, SQL
Front-End Technologies
HTML5, CSS3, SCSS, JavaScript, React.js, Alpine.js, Vue.js, Webpack, Bootstrap
Cloud & DevOps
AWS (S3, Lambda), Jenkins, Git, Adobe Cloud Manager, CI/CD Pipelines
Monitoring & Logging
Splunk, ServiceNow, CloudWatch
Integration & API Development
RESTful APIs, GraphQL, SOAP, Salesforce, Adobe Analytics, Adobe Target
Performance Optimization
AEM Dispatcher, CDN, Caching Strategies, Load Testing
Version Control & Tools
Git, Maven, SonarQube, JIRA, IntelliJ, Eclipse, CRXDE Lite
WORK EXPERIENCE
Navy Federal Credit Union, VA July 2024 to Present
Role: Senior AEM Developer
Responsibilities:
Developed and customized AEM components and templates to enhance user experience and accessibility compliance.
Integrated Solr search with AEM components for improved searchability.
Conducted accessibility audits and remediated WCAG compliance issues.
Optimized AEM workflows, OSGi configurations, and Sling models.
Integrated Salesforce data into AEM pages for personalized user experiences.
Architected and implemented AEM Sites, AEM Forms, and AEM Assets leveraging AEMaaCS.
Developed custom workflows, templates, and components to streamline content management.
Integrated AEM with Adobe Analytics, Adobe CDP, and Workfront.
Migrated AEM 6.5 to AEM as a Cloud Service, optimizing cloud infrastructure.
Implemented microservices architecture using Spring Boot for scalable platforms.
Built rich prototypes and applications using JavaScript, ReactJS, Redux, Redux-thunk, React-Router, jQuery, Axios, JSON, Bootstrap, and Material-UI.
Ensured compliance with Web Content Accessibility Guidelines (WCAG) in all web applications by leveraging CSS, JavaScript, and web services.
Setup Webpack, Babel, and Jenkins for the ReactJS application.
Implemented ARIA attributes, keyboard navigation, and screen reader compatibility for AEM pages.
Implemented Alpine.js for lightweight and reactive UI components, improving frontend interactivity.
Conducted audits using Axe DevTools and Lighthouse to ensure compliance with accessibility standards.
Integrated diverse technologies, including Salesforce and GIS, into AEM-based web portals.
Developed microservices and backend logic using TypeScript and Node.js to enhance AEM functionality.
Integrated Solr with AEM, enabling advanced search functionalities such as multi-language support, knowledge graph answers, and geographic data filtering.
Managed application builds, deployments, and releases using Jenkins and Adobe Cloud Manager.
Developed a RESTful content delivery framework to enhance data interaction across systems.
Built prototypes and applications using Angular, JSON, Bootstrap, and Material-UI.
Designed dynamic interactive forms and adaptive forms synced with the AEM Mobile Forms app.
Utilized Adobe Workfront to manage project workflows, improving task tracking and reporting.
Implemented Vanity URL and path management solutions, improving site navigation and SEO.
Optimized AEM dispatcher configurations for better cache and content delivery performance.
Monitored and resolved technical issues related to AEM, including performance, scalability, and configuration challenges.
Assisted content authors and end-users in resolving application-related issues and provided guidance on best practices.
Maintained detailed technical documentation for processes, configurations, and issue resolution.
Environment: AEM 6.5, AMS Cloud, Java, HTML5, CRX, Apache Sling, jQuery, JavaScript, Bootstrap, React, Alpine.js, Node.js, Typescript, Solr.
State of Connecticut, CT April 2023 to June 2024
Role: AEM Full Stack Developer
Responsibilities:
Participated in migrating content from AEM 6.4 to AEM as a Cloud Service (AEMaaCS).
Developed and deployed UI components and OSGi services in AEM Cloud, ensuring optimal performance and scalability.
Created new static and dynamic web pages in AEM Cloud using custom templates and components.
Built AEM components using both Classic UI and Touch UI through CRXDE Lite.
Replaced traditional Java Server Pages (JSP) with HTL (Sightly) for better security and maintainability.
Migrated multiple websites from AEM 6.4 to AEM Cloud, resolving migration-related issues and optimizing performance.
Integrated Coveo Search into AEM projects to enhance search capabilities through efficient indexing, query suggestions, and search result customization.
Utilized Groovy Scripting to automate repetitive tasks, improving operational efficiency.
Implemented and configured SonarQube for continuous code quality checks, identifying potential issues early in the development cycle.
Integrated JIRA with Bamboo for Continuous Integration (CI) and created new build plans to streamline development workflows.
Responsible for developing UI pages using Vue.js, HTML5, CSS3, JavaScript, Node.js, Bootstrap, ReactJs, Redux, XML and JQuery by following the corporate standards.
Involved in daily build processes from development to QA and QA to Stage using Jenkins.
Developed and deployed custom AEM components and services using Java, OSGi, and Sling to optimize user experience.
Designed and developed AEM building blocks, including templates, components, dialogs, and widgets.
Created responsive and optimized UI pages using Vue.js, HTML5, CSS3, JavaScript, Node.js, Bootstrap, Angular, and jQuery.
Built and maintained Java-based back-end services and APIs to support AEM functionality.
Developed Angular-based UI components for dynamic user experiences.
Developed mobile-specific dialogs and templates to support mobile-friendly web pages.
Developed activation and deactivation workflows using various components like process and dynamic participant steps.
Worked with Multi-Site Manager (MSM) to develop live copies from blueprints for multiple websites.
Created custom OSGi services and Servlets using Eclipse IDE and Maven.
Troubleshot caching issues related to the AEM Dispatcher and browsers to ensure optimal performance.
Configured Authoring and Publishing environments, replication agents, and CQ5 Dispatcher to cache HTML pages and serve static content from Apache.
Used GIT for version control and File Vault (vlt) to manage AEM content and code deployment.
Packaged and deployed OSGi bundles, resolving dependencies and optimizing performance.
Environment: AEM 6.4, cloud, Adobe live cycle, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, AJAX, JSON, HTML5, CSS3, Node JS, Vue JS, TypeScript, jQuery, Angular, ReactJS, Jenkins, Maven, SOAP UI, Xpath, XML, LINUX, JSP, Web Services (SOAP, REST), Coveo, SonarQube, Eclipse, GIT.
PNC Bank, PA October 2022 to March 2023
Role: AEM Full Stack Developer
Responsibilities:
Developed UI and OSGi components in AEM 6.5, building both static and dynamic web pages using templates and components.
Created Touch UI and Classic UI components using CRXDE Lite and HTL to replace traditional JSP-based components.
Designed and developed AEM building blocks, including templates, components, dialogs, widgets, and worked extensively with Adobe DAM.
Worked on Adobe Marketing Cloud product stack, leveraging web markup standards such as HTML5, CSS3, and JavaScript frameworks across AEM 6.4 and 6.5.
Developed UI pages using Vue.js, HTML5, CSS3, JavaScript, Node.js, and Bootstrap.
Integrated A/B testing APIs from Adobe Target to enhance performance across various web application tiers and explored integration patterns to optimize testing capabilities.
Experience with A/B testing solutions like Optimizely to implement web experiments.
Integrated JIRA with workflow functionalities and connected Bamboo for continuous integration testing.
Worked on Multi-Site Manager (MSM) to develop live copies from blueprints for maintaining consistent structures across multiple websites.
Created and managed workflow models for activation and deactivation processes using various components like process steps, participant steps, and dynamic participants.
Used SCR annotations to create custom OSGi services, servlets, schedulers, and listeners.
Built custom OSGi bundles using Eclipse IDE with Maven, resolving project dependencies.
Managed users, groups, and system users with appropriate ACL permissions in AEM.
Troubleshot caching issues related to AEM Dispatcher and web browsers to optimize page load times.
Developed mobile site dialogs and mobile templates to enhance mobile responsiveness.
Integrated design dialogs for dynamic content rendering in various components.
Created custom loggers in the Felix Console for improved monitoring and troubleshooting.
Converted static web pages, landing pages, and category landing pages into AEM components.
Built custom servlets to handle client requests and developed OSGi bundles to manage server-side logic.
Provided estimates, designs, and specifications for CQ5 templates, components, and custom validations.
Utilized Jenkins for automated builds from development to QA and staging environments.
Developed complex workflows, workflow launchers, and schedulers to automate content processes.
Configured authoring and publishing environments, including replication agents and Dispatcher for caching HTML and serving static pages via Apache.
Conducted author training sessions to familiarize business users with system design, component usage, and content authoring processes.
Used GIT for version control, with FileVault integration for efficient code management and deployment across developer machines.
Environment: AEM 6.4, 6.5JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, AJAX, JSON, HTML5, CSS3, Node JS, Vue JS, jQuery, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT.
Vanguard/Capgemini, NC November 2021 to September 2022
Role: AEM Developer
Responsibilities:
Involved in implementing the POC of migrating the data to websites based on AEM6.5.
Hands on experience in creating angular applications and integrating with AEM.
Worked on developing Editable Templates and related components in AEM 6.3.3 using HTL and Sling.
Developed custom page components, templates, dialogs, and widgets for web pages using HTL in AEM 6.3
Working knowledge on Continuous Delivery (CI/CD) pipeline.
Configured and installation of AEM 6.4 on the various development, production, QA and predevelopment servers.
Involved in migration project from 6.4 to 6.5.
Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
Integrated JIRA system with Workflow functionalities.
Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
Used SCR annotations while creating Servlets, schedulers, listeners, workflows. Integrated JIRA with Bamboo for Continuous Integration testing. Created new build plans and updating dependencies.
Created custom OSGi services and Servlets using Eclipse IDE with Maven.
Created AEM templates and page components with custom dialogs.
Used SCR annotations while creating Servlets, schedulers, listeners, workflows.
Managed Users, Groups and System Users and Access Control Level (ACL) permissions.
Troubleshoot of caching issues related to Dispatcher and browsers.
Developed mobile site Dialog and mobile Template.
Involved in building, deploying the code, and moving code to different environments.
Developed AEM templates and reusable components and custom workflows.
Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
Created workflows, content activation, uploading DAM Images
Developed and maintained WCAG-compliant web applications using Adobe Sites, JavaScript, CSS, and HTML.
Integrated Oracle databases and Salesforce CRM into AEM portals, enhancing functionality and user experience.
Worked on creating the sling servlets and OSGi services for the business logic to process the request.
Development of modules and OSGI bundles.
PDF components created using AEM tool.
Worked on the landing pages, category landing pages using content management system AEM for the consumer portal.
Developed UI modules using HTML, JSP, Angular JS and CSS and worked on JSON and Ajax.
Worked on AEM maintenance activities like users/group administration.
Involved in dispatcher configurations, filters, replication agent's setup, etc.
Managed Users, Groups, and System Users and Access Control Level (ACL) permissions.
Used JIRA as a ticketing tool for story creation, tracking the issues and worked on AGILE methodology.
Environment: AEM 6.4, CQ DAM, CQ Tagging workflow, Apache Sling, CRXDE, JCR, JSP, SERVLETS, JAVASCRIPT, HTML, CSS, Angular JS, Ajax, Apache Maven, GIT, JIRA, Apache HTTP Server, J2EE, AJAX, XML and HTML, Angular.
HSF Affiliates LLC, Irvine, CA May 2019 to October 2021
Role: AEM Developer
Responsibilities:
Worked on AEM 6.3 upgrade project from AEM 6.2. We used the In-Place upgrade methodology.
Used crx2oak migration tool to move oak repository.
Fixed pom.xml uber jar version and all dependencies to latest version.
Fixed code compilation issues thrown due to jar version differences.
Fixed styling issues due to upgrade.
Worked on developing Editable Templates and related components in AEM 6.3 and AEM 6.4 using HTL.
Involved in developing custom components compatible with touch UI.
Involved in Designing, Coding and Unit Testing using Jmockit framework.
Worked on Experience Fragments and Content Fragments.
Developing OSGI components, OSGI Services using OSGI R6 annotations.
Developed AEM templates, components, workflows, campaigns and OSGi bundles.
Responsible for deployments, giving permissions for User/groups based on their roles.
Worked on implementing SAML Authentication Login (Single-Sign On) for the end-user.
Involved in solving technical problems related to performance like configuring replication agents.
Also, fixed defects and any issues which were found in the application on various instances.
Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
Developed custom code to perform a delta load of back publish from Prod Author to QA Author.
Have a general idea of personalizing content using Context Hub.
Involved in configurations such as Dispatcher, Replication and dispatcher Flush agents.
Developed Custom Workflows.
Designed and implemented WCAG-compliant web applications, ensuring accessibility for diverse users.
Wrote optimized SQL and PL/SQL scripts for large-scale databases, enhancing query performance.
Using bug tracking tools like JIRA and Confluence for project documentation.
Using Maven to build and generate code analysis reports.
Have been using DAM Assets, Package Manager, Package Share.
Prepare migration guide and resolve tool issues with Adobe Day care tickets.
Updated page rendering scripts to include SEO meta params as per best practices
Created a custom sitemap generator using sling servlet to cater business requirement that will update sitemap.xml and sitemap page.
Performed content migration using sling servlet to migrate foundation parsys component into layout container component to bring responsive grid to pages during authoring using layout mode.
Created run mode based OSGi configuration xml that all fixates different values to OSGi component properties based of start run mode parameter.
Organize client-side files using client libs.
Implementation of Methode CMS for a digital publishing platform, ensuring smooth content workflows.
Designed and maintained custom templates and components, enabling efficient content creation.
Collaborated with cross-functional teams to streamline content workflows and improve publishing processes.
Ensured compliance with SEO best practices and optimized content for various channels.
Created custom i18n dictionary and application labels organized under it
Prior to upgrade, worked on component enhancement as per business requirement.
Worked on AEM - Sling models, sightly and Touch UI development.
Setup and configure Authoring and Publishing environments, replication agents, dispatcher to cache the landing pages html and serve as the static pages from Apache.
Used Maven scripts to build the application and used the continuous integration server to deploy the bundles.
Environment: AEM 6.3, AEM 6.2, CMS Methode, CQ DAM, CQ Tagging workflow, Apache Sling, CRXDE, JCR, JSP, SERVLETS, JAVASCRIPT, TypeScript, HTML, CSS, Ajax, Apache Maven, GIT, JIRA, Apache HTTP Server, J2EE, AJAX, XML and HTML.
City National Bank, Los Angeles, CA December 2016 to April 2019
Role: AEM Developer
Responsibilities:
Worked on AEM 6.3 upgrade project from AEM 6.2 using the In-Place upgrade methodology.
Used crx2oak migration tool to move the oak repository.
Fixed pom.xml uber jar version and updated all dependencies to the latest version.
Resolved code compilation issues caused by jar version differences.
Fixed styling issues due to the upgrade.
Developed Editable Templates and related components in AEM 6.3 and AEM 6.4 using HTL.
Involved in developing custom components compatible with Touch UI.
Engaged in designing, coding, and unit testing using the JMockit framework.
Worked on Experience Fragments and Content Fragments.
Developed OSGI components and OSGI services using OSGI R6 annotations.
Created AEM templates, components, workflows, campaigns, and OSGi bundles.
Managed deployments and assigned permissions for users/groups based on their roles.
Environment: AEM 6.3, AEM 6.2, CMS Methode, CQ DAM, CQ Tagging workflow, Apache Sling, CRXDE, JCR, JSP, SERVLETS, JAVASCRIPT, TypeScript, HTML, CSS, Ajax, Apache Maven, GIT, JIRA, Apache HTTP Server, J2EE, AJAX, XML and HTML.
Innovapptive – Hyderabad, India June 2014 to July 2015
Role: Java Developer
Responsibilities:
Involved in analysis, evaluation, testing and debugging documents and implement moderately complex software applications.
Modified procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.
Implemented, integrated and maintained the client server and web related applications.
Developed the project using Ajax, Java Script, HTML5, and JSP as UI components.
Designed, implemented, and tested networking applications using J2EE, Spring, Hibernate, Maven, Tomcat and MongoDB.
Implemented the project by using Spring MVC framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
application components as per TDD using hibernate. To communicate with the database, we used Hibernate framework.
Experience with unit testing using JUnit and writing build scripts using Maven.
Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL) database techniques.
Environment: JDK 1.7, PL/SQL, Agile, Maven, JMS, Servlets, JAX-WS, Maven, Multithreading, Web Logic, JDBC, Hibernate, MongoDB XML, DOM, SAX, JAXB, HTML, HTTP Ajax, JNDI, Web Services, JPA, Spring MVC, Soap UI, WSDL, SOAP, JUNIT, JavaScript, Oracle11g, SVN.
EDUCATION
Master of science in computer science, SFBU, 2016
Bachelor of science in computer science, JNTUK, 2014
CERTIFICATION
Adobe Certified Professional – Adobe Experience Manager