Aem Developer Resume
SUMMARY
- Overall 8.1 years of IT experience. Experienced professional in IT industry with strong experience in Web content management (WCM) & J2EE development technologies with solid experience of Object Oriented Programming (OOP) as well as Test - Driven Development (TDD) in all phases of Software Development Life Cycle (SDLC).
- Overall 4.2 years of hands-on AEM experience in development of content management solutions using Adobe AEM Content Management System.
- Experience in AEM 6.4, AEM 6.3, AEM 6.2, AEM 6.0, AEM 5.6.1.
- Experience in developing Static and Dynamic Editable Templates, Classic and Touch UI Components, creating and launching Workflows and customizing out of the box Widgets.
- Experience in developing different applications using CRXDE, Eclipse IDE and Rational Application Developer (RAD).
- Experience in Workflow development and integrating AEM with other applications.
- Strong experience with setting up AEM using Maven and standard Eclipse tools.
- Knowledge of using MVC and version control tools like SVN and GitHub.
- Experience in using Management (DTM).
- Worked with MSM in AEM for creating Blueprints, live copies, configuration of rollouts.
- Creating custom OAK indexes to make search faster.
- Strong knowledge on Packaging, deploying AEM code to multiple environments, quick changes using package manager, hotfixes, etc.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Experience in Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements.
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, jQuery, Adobe AEM APIs, Apache Sling, OSGi bundles.
- Good web page design skills using HTML (HTML5), CSS3, Ajax, jQuery, JSP and Java Script and making them cross browser compatible.
- Good knowledge of web services and has technical understanding of SOAP protocol, REST full architecture& WSDL.
- Good understanding of J2EE Security framework. Having experience in configuration of SSL on Web Logic server.
- Expertise in developing and implementing enterprise solutions for distributed software products and applications using Java technologies.
- Expertise in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Have excellent experience in application servers Apache, Tomcat and JBoss
- Experience with Agile process methodology.
- In depth knowledge of RUP’s Iterative Software Development Life Cycle (SDLC) process and Agile/Scrum Software Development
- Experience in using Maven for build automation
- Experience in extensively on SOA and proficient with Java/UI development using Top-Down and Bottom-Up approaches.
- Experience in end-user testing or acceptance testing known as User Acceptance Testing (UAT).
- Experience with connecting and working with third party repositories and experience in using GIT and SVN for source code control.
- Strong knowledge on Adobe Analytics, Google Tag Manager and Adobe Dynamic Tag Manager.
- Experience in client interaction for business requirements analysis, presentations for business and technical requirement document and functional design document.
- Experience in working and helping colleagues with team challenges.
- Good analytical and logical skills with strong communication skills.
TECHNICAL SKILLS
Web Technologies: Java, J2EE, Servlets, JSP, XML, JDBC, JNDI, Web Services(SOAP, REST), EJB.
Adobe Technologies: Adobe Campaign Manager, Adobe Experience Manager 6.0,6.1,6.2,6.3, Adobe CQ 5. x.
Languages: Java, C/C++, PL/SQL
Front End Technologies: JavaScript(backbone, jQuery and plugin), Node.js, Ext.js, HTML, DHTML, CSS, JSTL, Tag Libraries, Angular JS.
Database Environments: Oracle, SQL Server, MYSQL.
IDEs: Eclipse, Net beans, Oracle SQL Developer.
Tools: and Frameworks: Struts, Spring(Boot, Security, Core, AOP, JDBC), Spring MVC, Hibernate, Apache Sling, Apache Felix.
Operating Systems: Windows, Linux, Unix.
Other tools: ANT, Maven, Jenkins, Github, Docker, JUnit, JIRA, UML.
PROFESSIONAL EXPERIENCE
Confidential
AEM Developer
Responsibilities:
- Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
- Migrated from AEM 6.2 to 6.3versions using crx3oak JAR and upgraded dependencies in POM and replaced deprecated methods to new methods.
- Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
- 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.
- Implemented Image renditions for continuous and consistent experience of content across all devices.
- Integrated JIRA system with Workflow functionalities.
- Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
- Developed the application for responsiveness to different screen resolutions using Bootstrap and CSS media queries.
- Used SCR annotations while creating servlets, schedulers, listeners, workflows.
- Implemented AEM Dev Tools to make development easier.
- Experienced in Day CQ and associated technologies like Sling, OSGi, Felix, JCR, and CRX.
- Created resource Resolver rules in Felix console by having a custom URL mapping
- Created custom OSGi services and Servlets using Eclipse IDE with Maven.
- Created AEM templates and page components with custom dialogs.
- Managed Users, Groups, and System Users and Access Control Level (ACL) permissions.
- Troubleshoot of caching issues related to Dispatcher and browsers.
- Integrated ACS AEM Commons with AEM 6.2for Bulk oak indexing.
- Developed mobile site Dialog and mobile Template.
- Used Log4J for logging and tracing the messages.
- Created OSGi bundles and resolved dependencies for the project.
- Created Custom loggers in Felix Console.
Environment: s: AEM 6.2, 6.3, Java, HTML, HTL, JavaScript, Angular, jQuery, CSS, Sling Models, Hobbes.js, MSM, Bootstrap, ACS-Commons, Less, Jenkins, Bitbucket, JIRA
Confidential
AEM Developer
Responsibilities:
- Used Data Store in AEM to store binary data (images) in required environments as opposed to the regular Node Store. Using AWS S3 to store binary data.
- Created the base AEM project using the Maven Archetype 10. Installing and configuring AEM according to the environment, primary and secondary run modes.
- Developed touch UI components using HTL (Sightly), Java and JavaScript as per the client requirements. Created TouchUI dialogs using GraniteUI and CoralUI components. Also used i18n.
- Developed templates for websites with multiple approaches depending upon the requirements for their corresponding pages.
- Worked on TouchUI Design Dialog of components to have the same content for the component, used either in different templates or in same templates.
- Used Apache Sling, JCR API and HTL Use-API(Java Use-API and JavaScript Use-API) while creating components and Java services.
- Worked extensively on multifield and composite multifield components in AEM TouchUI dialogs. Using ACS Commons multifield.
- Extended out of box components to achieve the additional functionality for the project.
- Modified the existing Workflow structure by designing and implementing Custom Workflow functionality. Developing launchers to trigger the workflow.
- Created users and user groups, giving appropriate permissions to them according to the environment. Created System Users to access the Resource Resolver in different services.
- Configured replication and reverse replications agents in different environments to replicate content from author to publish and vice versa.
- Developed data mappers to map AEM data to the ReactJS.
- Used the Query Builder API or PageManager API to query AEM content depending upon the requirement and usage.
- Worked with Adobe DTM Developer to provide the required data from the pages by creating services that maps the AEM data to the specified variables in DTM.
- Gathered business requirements and converting them to technical solutions.
- Created OSGI Configuration for environment and run modes specific configurations.
Environment: s: AEM 6.2, Java, HTML, HTL, JavaScript, jQuery, ReactJS, CSS, DAM, Workflows, i18n, CRXDE, Apache Sling, JCR, JSP, ACS-Commons, Apache Maven, Jenkins, Package Manager Splunk, GIT, JIRA.
Confidential, Miami, FL
AEM Developer
Responsibilities:
- Responsible for creating templates, pages, components, dialogs, widgets, and workflows.
- Performed DAM customization and custom component and features.
- Implemented principles of SOA to provide service transparency.
- Development of static web pages, landing pages, category landing pages using content management system.
- Responsible for maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Design and build data synching tools to store information in AEM’s JCR.
- Built various web pages using HTML5, CSS3, JavaScript and JQuery.
- Setup and configure authoring and publishing environments, replication agents.
- Used dispatcher for load balancing and caching
- Developed message driven web services using Spring Integration.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on the development of OSGI bundles
- Involved in testing components on framework.
- Involved in Unit and System Testing and Packaging and deploying application.
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
Environment: AEM6.1,JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML5, CSS3, Java Script, Bootstrap, JQuery, SQL, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT.