Name: Ajay Dodke
AEM Developer
Email: *********@*****.***
Phone: +1-214-***-****
Summary
●Around 10 + years of working experience in Information Technology.
●Over 7+ years in Adobe AEM experience.
●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
●Expertise in Adobe Experience Manager (AEM) development, including AEM Guides and DITA standards.
●Proficient in developing and deploying OSGI (Open Service Gateway Initiative) components in AEM environments.
●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.
●Worked on Experience Fragments and Content Fragments customization.
●Created and developed custom editable templates and custom touch UI components using AEM 6.3.
●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.
●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 andother 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.
●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.
●Configured Hudson to automate the build, test, and deployment processes for AEM applications, ensuring continuous integration with minimal manual intervention.
●
Technical Skills:
Enterprise Web Products
● AEM 6.5, 6.4, 6.3, 6.2, 6.1
● 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
● J2EE Technology
● Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
● Operating Systems
Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
● Design & Control
● UML, Rational Rose, CVS, Clear Case
● Tools
● BEA Web Logic 8.1, JBOSS V7, IBM Web sphere Application
●Server6.1, Tomcat 8.0, JUnit 4.0, Log4j, Mercury Quality Centre,
● Rational Clear Quest, ANT, Maven, Jenkins, SVN, Toad
● Programming Language
● C, 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
Client: JB Hunt Lowell, AR April 2022- Till Date
Role: AEM Developer
Responsibilities:
●Created Touch UI components and created few dialogs using version 6.5.
●Installed and configured AEM 6.4 and AEM 6.5 Web Content Management System.
●Worked on implementing CICD to git repository.
●Verify/Validate testing to ensure that the team generates high-quality output.
●Developed and customized components, templates, and workflows in AEM Guides, ensuring compliance with DITA standards to standardize technical documentation across teams.
●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).
●Worked with Personalization teams to develop Adobe Target strategy.
●Worked closely with cloud teams to ensure seamless integration between AEM and cloud services such as AWS S3 for media storage, and AWS Lambda for event-based workflows.
●Implemented Custom widget to support multi-composite fields.
●Built various web pages using HTML, CSS, JavaScript and jQuery.
●Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.
●Reated and managed Hudson jobs for scheduled builds, automated testing, and deployment pipelines, leveraging plugins for notifications, logging, and real-time monitoring.
●Implemented Component renditions using slightly framework.
●Developed WCM Use Classes and Sling Models to meets the requirement.
●Developed custom components in Touch UI and customized forms for internet and intranet sites of the company.
●Worked on Fortify scan to ensure security vulnerabilities and bugs in software code and sonar cube integration to Jenkins pipeline.
●Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
●Worked on AEM Cloud Migration, Led the migration of existing AEM 6.5 infrastructure to AEM Cloud, optimizing performance and scalability while ensuring seamless transition and minimal downtime.
●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.
●Integrated Hudson with Git, SVN, and Maven to trigger automated builds upon code commits, ensuring seamless version control and dependency management.
●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, Solr, Apache-Notch, Servlets, JavaScript, jQuery, Eclipse IDE, Apache Maven, Confluence, JIRA, Apache HTTP Server, SOAP and REST Web Services, Linux, Windows.
Client: Abercrombie and Fitch, New Albany, OH Feb 2020 - March 2022
Role: Sr. AEM Developer
Responsibilities:
●Involved in upgrading AEM 6.2 to 6.3.
●Assisted in transition, Content Migration Plan from 6.2 to 6.3.
●Worked on DigitalAssetManagement (DAM), to manage and store all the media.
●Maintained the ContentManagementSystem (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.
●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 MultisiteManager (MSM) 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 new feature sets on Adobe Experience Manager based web application using AdobeAEM, ApacheFelix, ApacheSling and other Adobe Experience Manger APIs
●Used GIT as version control to restore assets to previous versions later and integrated with Jenkins for continuous integration and nightly builds.
●Created new RestAPIs using Adobe AEM APIs to serve Stanford Health Care's content to public and other internal teams at Stanford.
●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.
●Also, been in to using other Enterprise Management Tools like Adobe Test and Target and Promote andAdobe DTM.
●Involved in supporting the application postproduction and maintenance.
Environment: AEM 6.3, JCR, Apache Felix JAVA, J2EE, POJO, JSON, Adobe Experience Manager, Sightly, HTML5, Ext JS, CSS3, Maven, GITHUB, Restful Web services, Agile, SCRUM, Akamai, JIRA, Adobe AEM5, JavaScript, JQuery, JSON.
Client: First Republic Bank, Chicago, IL Feb 2018 – Jan 2020
Role: 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.
●GITis used as a distributed revision control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
●Development of the static web pages, landing pages, category-landing pages using content management system. 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. 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.
●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.
●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.
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: Torry Harris Business Solutions, Bengaluru, India June 2014 – Nov 2017
Role: Java Developer
Responsibilities:
●Wrote and specified Spring Annotation Configuration to define Beans and View Resolutions to configure spring beans, dependencies and the services needed by beans. 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.
●Used SpringLoc to implement dynamic dependency injection and Spring AOP to implement crosscutting concerns such as transaction management.
●Wrote Mapping Configuration files to implement ORM Mappings in the Persistence Layer.
●Using Hibernate DAO support extended Dao Implementation.
●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.
●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 JavaMail API.
Environment: Java, Spring, Java Mail, JavaScript, HTML, CSS, AJAX, jQuery, Junit, JIRA, Oracle DB, MySQL, Git, SSO, JAX-RS.
Bachelors’ Electronics and communication Engineering SRM University 2013