Post Job Free

Resume

Sign in

Sr. AEM Developer

Location:
Plymouth, MA
Posted:
April 11, 2024

Contact this candidate

Resume:

AJAY A

Sr. AEM Developer

ad4xxq@r.postjobfree.com

+1-903-***-****

SUMMARY:

An IT professional having over 8+ years of working experience in Information Technology with Over 7 years in Adobe AEM experience.

Experienced in designing J2EE applications using spring, EJB, Struts frameworks and MVC patterns.

Hands-on experience in implementing functionalities using technologies like Sling, OSGi, Felix, Jackrabbit, JCR, and current AEM functionalities of integrated products.

Expertise in Adobe AEM 5.6.1, 6.1, 6.2,6.3,6.4 and AEM 6.5 WCM, Components, Widgets, AEM DAM, and Apache Sling

Worked on Experience Fragments and Content Fragments customization.

Created and developed custom editable templates and custom touch UI components using AEM 6.3.

Hands on experience with setup and development of custom widgets through ExtJS.

Well versed in setting up or upgrading complex AEM environment with expertise in AEM Author, Publisher and Dispatcher configurations.

Experience in complete Software Development Life Cycle (SDLC) which includes Requirement Coding, Design, Analysis, Testing and Implementation using Agile, Waterfall, Test Driven Development and other development methodologies.

Domain expertise includes, system developments using Core Java & J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven, Java Script.

Setting up run mode based Author, Publish instances and configurations.

Setting up and adding rules in dispatchers.

Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX-WS, JAX-RPC, JAXP, JAXB).

Proficiency in deploying n-tier Enterprise / Web applications using Apache Tomcat.

Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.

Experience in design and development of, Object Oriented (OOPS), distributed OOAD based system using UML/ Rational Rose.

Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements.

Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyzer, activity monitor, and query profiler

Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.

TECHNICAL SKILLS SUMMARY:

● J2EE Technology

● Java Beans, Servlets,

● Architecture & Framework

● Client-Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate

● Database

● Oracle (9i, 10g, 11g), SQL Server 2008, MySQL

● IDE

● Eclipse, Net Beans, IBM RAD, Builder

● Enterprise Web Products

● AEM 6.5, 6.4, 6.3, 6.2, 6.1

● Operating Systems

Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix

● Design & Control

● UML, Rational Rose, CVS, Clear Case

● Programming Language

● Java

● Query Languages

● SQL, PL/SQL

● GUI

● HTML, Angular JS, XML, XSLT, JSF, AJAX, JavaScript,

● CSS, Sightly, jQuery, Bootstrap.

● Conceptual knowledge

● Web Services

PROFESSIONAL EXPERIENCE:

MasterCard, O’Fallon, MO

Jan 2023 - Till Date

Sr. AEM Developer

Responsibilities:

Installed and configured AEM 6.4 and AEM 6.5 Web Content Management System.

Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.

Created Touch UI components and created few dialogs using version 6.5.

Implemented Component renditions using slightly framework.

Developed WCM Use Classes and Sling Models to meets the requirement.

Worked on Fortify scan to ensure security vulnerabilities and bugs in software code and sonar cube integration to Jenkins pipeline.

Worked on implementing CICD to git repository.

Verify/Validate testing to ensure that the team generates high-quality output.

Develop Custom Adobe AEM Workflows, OSGi Services, and other Dynamic/Static web content management components.

Worked on stories related to Adobe AEM/AEM in sprints which includes feature development and production issues (Agile Scrum methodology).

Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot. Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.

Ext JS Plugin Development: Created custom ReactJS plugins to enhance the functionality and user experience of the application.

Integration of ASP Services: Integrated ReactJS frontend with ASP services to ensure seamless data exchange and improve application performance.

SaaS-Based GUI Development: Building, designing, and implementing sophisticated SaaS-based Graphical User Interfaces (GUIs) using React.js, JavaScript, CSS, and HTML.

Performance Optimization: Working on performance tuning and optimizing React.js components to ensure maximum performance across a wide range of web-capable devices and browsers.

Implemented Custom widget to support multi-composite fields.

Built various web pages using HTML, CSS, JavaScript and jQuery.

Implemented complex workflows like multilevel approver workflows, Custom process steps etc.

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

Developed applications that use JCR content repository in AEM to store information and query the JCR for display and reporting purposes and developed reusable components of AEM.

Designed a solution to integrate angular single page apps into AEM.

Define implementation processes, quality gates, and standards.

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.

Developed GUI using HTML5 and JavaScript.

Used Bootstrap CSS framework that helps in designing web applications.

Effectively communicate the design to customers and present design options/considerations. Adopt and utilize iterative/Agile methodology as needed or requested.

Environment: AEM 6.4, 6.5, Workflows, HTL, Apache Sling, CRX, JAVA 8, HTML, CSS, SASS, Angular 2, Servlets, JavaScript, jQuery, Eclipse IDE, Apache Maven, Confluence, JIRA, Apache HTTP Server, ReactJs, SOAP and REST Web Services, Linux, Windows.

Entergy, Louisiana March 2020 - Dec 2022

Sr. AEM Developer

Responsibilities:

Involved in upgrading AEM 6.2 to 6.3

Worked on Digital Asset Management (DAM), to manage and store all the media.

Maintained the Content Management System (CMS) and provided support for the application.

Worked on style sheets to maintain the structure and improvise the appearance of Webpages.

Involve with content management strategies, architecture and multichannel content delivery.

Developed new feature sets on Adobe Experience Manager based web application using Adobe AEM, Apache Felix, Apache Sling and other Adobe Experience Manger APIs

Used GIT as version control to restore assets to previous versions at a later time and integrated with Jenkins for continuous integration and nightly builds.

Created new Rest APIs using Adobe AEM APIs to serve Stanford Health Care's content to public and other internal teams at Stanford.

Implemented the frontend using HTML5, CSS3, JavaScript, Bootstrap, jQuery, ReactJS.

Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.

Good Experience in ReactJS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.

Implemented client side Interface using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.

Developed user interfaces by using the React, Redux and skilled in leading frameworks such as React JS to build high-quality, scalable, and reusable components and Front-end solution.

Used ReactJS to create custom components for data manipulations and display in company standard format.

Using ReactJS for various predefined components from NPM (Node Package Manager) and Redux library.

Worked in Redux architecture using complex Object-Oriented concepts and improved the performance of the websites and worked with React Flux architecture and used Redux form to manage form state in Redux.

Assisted in transition, Content Migration Plan from 6.2 to 6.3.

Implemented & enhanced the Physician Profile Importer to keep our Website up to date with the new doctors joining the Organization

Used AngularJS for management of multi-step user input flows.

Worked on Multisite Manager (MSM) so as to get same structure and content on all the versions of website.

Worked on Backbone Configurator (Backbone. Config) which is an extensible object-class that helped us to manage Backbone.js configuration.

Used log4j for logging the messages.

Developed sling servlets to perform various actions.

Involved in daily meetings and worked in Agile Environment.

Implemented Site search using Adobe Search & promote. Created new templates, new searches & maintained Adobe Search & Promote configurations.

Enhanced the relevancy of search results using dictionaries & other search capabilities provided by Search & Promote.

Created new templates, new features & maintained Adobe Search & Promote configurations.

Ensure high quality deliverables from self & from the team by conducting peer code reviews.

Used Maven to build the application and used the continuous integration server to deploy the artifacts.

Involved in supporting the application postproduction and maintenance.

Environment: AEM 6.3, JCR, Apache Felix JAVA, J2EE, POJO, JSON, Adobe Experience Manager, Sightly, React JS, Redux, HTML5, Ext JS, CSS3, Maven, GITHUB, Restful Web services, Agile, SCRUM, Akamai, JIRA, Adobe AEM5, JavaScript, JQuery, JSON.

AT&T, Dallas, TX Nov 2018 - Feb 2020

AEM Developer

Responsibilities:

Created and maintained AEM 6.1 and AEM 6.2 content management systems

Migrated project from AEM 6.1 to AEM 6.2

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

GIT is used as a distributed revision control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.

Developed Templates and Components using AEM 6.2 Sightly and the Sling Models.

Held responsible for designing and implementing cloud-based solutions, including private, community and public cloud deployment models.

Define/Develop Junit Unit testing and Multi Site Management strategy.

Verify/Validate testing to ensure that the team generates high quality output.

Develop Custom Adobe AEM Workflows, OSGI Services and other Dynamic/Static web content management components. Developed custom components, customized forms for Internet and Intranet sites of the company.

Development of the static web pages, landing pages, category landing pages using content management system.

Provide estimates, designs, and the specifications for components, AEM templates, and workflows

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

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

Involved in content migration from AEM 6.1 to AEM 6.2.

Server Monitoring and implementing automated/custom maintenance tasks.

Provided estimates, designs, and specifications for AEM templates, components, and workflows.

Built various web pages using HTML, JS, CSS, Java Script and JQuery.

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

Worked on 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

Environment: Adobe AEM 6.1 and 6.2, DAM, AEM Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD

Client: Advalent, India Jan 2017 - July 2018

AEM Developer

Responsibilities:

Extensively involved in different stages of Agile Development Cycle including Detailed Analysis, Design, Develop and Test.

Implemented the Back-End Business Logic using Core Java technologies including Collections, Generics, Exception Handling, Java Reflection and Java I/O.

Wrote and specified Spring Annotation Configuration to define Beans and View Resolutions to configure Spring beans, dependencies and the services needed by beans.

Used SpringLoc to implement dynamic dependency injection and Spring AOP to implement crosscutting concerns such as transaction management.

Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.

Worked on Custom OSGI services, workflows, scheduler jobs development.

OSGi bundle containing components is created and OSGi services are accessed from AEM components.

Wrote Mapping Configuration files to implement ORM Mappings in the Persistence Layer.

Using Hibernate DAO support extended Dao Implementation.

Hibernate Configuration files were written to connect Oracle database and fetch data.

The Hibernate Query Cache which is a Second Level Cache to load objects using cached identifiers was implemented using Ehcache to improve the performance.

Implemented web services with RESTful standards with the support of JAX-RS APIs.

Confirmation of registration and monthly statements are sent to users by integrating and implementing Java Mail API.

Used SSO(Single-Sign-On) Framework and implement access control that enables user to log in once and gain access to the resources of multiple pages without being prompted to log in again

Manipulated database data with SQL queries, including setting up stored procedures and triggers.

Implemented front-end developments such as webpages design, data binding, Single-Page Applications using HTML/CSS, JavaScript, JQuery and AJAX.

Used JQuery libraries to simplify the frontend programming works. Performed users' input validation using JavaScript and JQuery.

Developed front-end UI (User-Interface) with XML, HTML, CSS, Node JS and Angular JS.

Performed JUnit test cases to test the service layers of the application.

Used JIRA to track the projects and Git to ensure version control.

Environment: Java, Spring, Java Mail, JavaScript, HTML, CSS, AJAX, jQuery, Junit, JIRA, Oracle DB, MySQL, Git, SSO, JAX-RS.

Client: Magna Infotech Pvt Ltd May 2015 - Dec 2016

Java Developer

Responsibilities:

Worked with Agile development Methodology with a Test-Driven approach.

In case of application development to be loaded, modular approach was used.

Depending on the business requirements, Class and Sequence diagrams were developed.

Developed UML diagrams for analyzing the business requirements and designing the system.

Worked on developing JSP's, Action Classes and delegating the tasks to the corresponding session parameters.

Involved in Requirements Gathering, Analysis, Design and Development of the project.

Hibernate was the ORM (Object/Relational Mapping) tool used to relate the objects to the database. Annotations in Hibernate were extensively used.

Worked on designing screens using Swing and Ajax.

Most parts of the code developed were integrated using the Struts and Spring Framework.

Involved in developing Hibernate mapping definitions for the required persistent layer.

Implemented validations for both client side and Server side using the Struts2 Validator Framework.

MVC design pattern and TDD was used in the application to make it more modular.

Was responsible in generating Maven Script for faster and easier deployment.

Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.

Deployed Web Services, JSP's, Servlets, and Server-side components in Web Logic Application Server.

Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.

Environment: Core Java, TDD Methodology, Agile Methodology, J2EE-JSP, Servlets, UML, Web logic Server, Tomcat, Struts2, Spring, Maven, CVS, JUnit, Log4j, EJB 2.0, XML, Eclipse, WebSphere



Contact this candidate