Aem Developer Resume
St Louis, MissourI
PROFESSIONALSUMMARY:
- Overall 7 years of experience as an IT Professional in analysis, design, development and implementation of large scale web - based internet/intranet applications using Java, J2EE, CMS with strong expertise on Adobe Experience Manager (AEM).
- Hands on Experience in building and deploying enterprise level Web Content Management solutions on AEM 6.0, 6.1, 6.2, 6.3.
- Good knowledge of Adobe marketing Cloud products and integration with Adobe AEM.
- Setup and configure Authoring and Publishing environments, replication agents.
- Worked on Author instance to help authoring complex components on pages.
- Used package manager to upload various packages.
- Expertise knowledge on Sightly. Created components using Sightly HTML Templating Language
- Worked on custom widgets.
- Worked on creating security groups in CQ.
- Good exposure to User management and Tagging.
- Created AEM templates and page components with custom dialogs.
- Experience in, Digital Asset Management, Tag libraries customizing foundation components in CQ.
- 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.
- 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.
- Proficient in developing applications using Java Design Patterns like creational, structural, and behavioral design patterns (MVC Architecture, Singleton, Factory, Façade, Service Locator etc.).
- Highly skilled on Adobe Experience Manger, WCM, CMS, CRXDE, CRXDE Lite, template development, Administration and installation of author and publish instances.
- Knowledge in developing application on OSGI, Apache Sling and Apache Felix Frameworks.
- Experience on web design and development in HTML5, JSP, CSS3, Bootstrap, JavaScript, JQuery, Underscore, Angular, Ext JS .
- Good understanding of all Adobe AEM building blocks and the AEM development and deployment process.
- Development of User Interfaces for both Classic UI and Touch UI using Granite UI and Ext JS.
- Strong experience in using various IDE’s like Eclipse, RAD, Sublime text, Microsoft Visual, Notepad++, Edit plus, Spring Test Suit.
- Good knowledge in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System).
- Experience in generating UML used case diagrams, class and sequence diagrams using Rational Rose, Microsoft Visio.
- Experience in developing applications using waterfall, Agile(Scrum), driven methodologies and involved in all phases of Software Development Life Cycle(SDLC).
- Great Team Player and quick learner with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL EXPERTISE:
Technologies: AEM 6.0, AEM 6.1, AEM 6.2, AEM 6.3, Java.
Framework: Apache Sling, OSGI, Apache Felix, Spring, Struts
Web/Application Servers: Web Sphere 5.x, Web logic 10.2, Tomcat 7.
Languages: Slightly, JSP, Java J2EE, Servlets, Core JAVA.
Web Technologies: HTML, CSS, JavaScript, DHTML, XHTMLAngular JS, jQuery, J2EE, XML, JSON, AJAXJSP, Slightly, Servlets, JSP, JSTL.
Databases: SQL, MySQL, SQL Server 2012/2008/2005 , MS Access
IDE's: Eclipse, CRXDE, CRXDE lite, Brackets, GitHub, NetBeans, Jenkins, Maven.
Development Methodologies: UML (Rational Rose), J2EE Design Patterns.
Operating Systems: Windows XP/Vista/7/8/10, MAC & LINUX.
WORK EXPERIENCE:
AEM Developer
Confidential, St. Louis, Missouri
Responsibilities:
- Involved in gathering requirements from business and designing project accordingly.
- Upgraded all the current AEM 6.2 instances to AEM 6.3 using in - place upgrade method.
- Design &Development of templates, custom components and workflows using AEM 6.3.
- Configured and installation of AEM 6.3 on the various development, production, QA and pre-development servers.
- Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries
- Extensive experience on migrating Assets AEM DAM
- Involved in creating CQ: dialog & dialogs for both Touch UI/Classic UI.
- Proficient in AEM Architecture, Application development and Deployment Cycles.
- Experience implementing, enhancing, and troubleshooting AEM installations.
- Experience working on sling model implementation.
- Worked on resolving code bugs, code reviews, and project Documentation.
- Involved in the Production deployment of the project.
- Expert working on HTML5, CSS3, Bootstrap, LESS/SASS, jQuery, JavaScript, Angular JS, AJAX with strict standards.
- Experienced in AEM and associated technologies like Sling, OSGI, Felix, Jackrabbit, JCR, and CRX.
- Integrated Dialog and Design Dialog for all the content-based components which allow to render the content dynamically
- Worked on Multi Site Manager (MSM) in AEM, enforcing a common base structure and common content across the website.
- Troubleshoot of package is a zip file that holds caching issues related to Dispatcher and browsers.
- Managed the daily progress via JIRA and confluence using Agile.
- Worked on creating custom OSGi services, workflows, sling servlets, and scheduler jobs.
- Worked on search optimization for better search functionality using Groovy script.
- Used Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and
- Adobe Target, Adobe Audience Manager (AAM).
- Created Web-services both Restful and SOAP based from scratch.
- 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 GitHub version control system as a source repository to organize the code base.
- Participated in all the phases of development within the team.
Environment: AEM 6.2, HTL, Apache Sling, OSGI, Felix, Jackrabbit, CRX, AJAX, JAVA 8, HTML, CSS, SASS, Angular JS, Bootstrap, Servlets, JavaScript, jQuery, Eclipse IDE, Brackets, Apache Maven, Apache HTTP Server, Linux, Windows.
AEM Developer
Confidential, Jacksonville, FL
Responsibilities:
- Provide author training to business users to familiarize them with the design and usage of the system.
- Used GIT to review code and do a continuous integration.
- Worked on AEM 6.1 migration
- Converted AEM Classic UI components to Touch UI and developed components using Touch UI
- Managed OSGI configuration within the CRX repository.
- Proficient in AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Understanding the business requirements and converting them to system specific AEM technical requirements.
- Developed custom widgets using Ext JS based on the requirement.
- Workflows are configured with custom steps and implemented in the project.
- Working knowledge on Importing, Exporting AEM Packages using package manager.
- Design and development of web pages using AEM 6.1, JavaScript, HTML, CSS, Ajax and jQuery.
- Developed Adobe AEM 6.1 templates and reusable components.
- Expert in developing and deploying java code via OSGI bundle
- Coordinate code releases, data loads, deployments, etc.
- Developed Servlets to handle requests from the client in an OSGI bundle.
- Developed AEM building blocks including custom templates, components, dialogs and widgets using AEM 6.1 and integrated Components with Angular JS as per requirements.
- Worked on web services to consume the data from the application API's
- Wrote custom code to create assets in DAM, workflows to approve/reject assets and assign tags.
- Managed the Media files using Digital Asset Management (DAM).
- Worked on Adobe Audience Manager(AAM), integrating Adobe Target.
- Implemented the OSGI bundles for interacting with remote web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Worked with Apache Maven for project build and deployment.
- Followed Agile/Scrum methodology for development of each sprint and attending the scrum meeting every day.
Environment: AEM 6.1, Apache sling, Apache Felix, JCR, Web services, JSP, JQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Bootstrap, Excel, Jenkins, Maven, Linux, java, J2EE, dispatcher, JIRA, Eclipse, XPath, SQL.
CQ5/AEM Developer
Confidential, Ridgefield Park, NJ
Responsibilities:
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developed Templates, components using JSP and Slightly.
- Configured replication and dispatcher flush.
- Generating projects using Maven builds.
- Installation and Configuration of Author and Publish environments, replication agents, cache rewrite rules for routing the calls to AEM.
- Developed web content management solutions using Java, JSP, JCR, OSGI, HTML, CSS and JavaScript and other related development technologies.
- Developed WCM concepts like translation, multisite management, tag management, JCR event handling, personalization, replication agents, workflows and knowledge on dispatcher server management, custom widgets, web analytics etc.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository.
- Experienced in creating AEM clustering and Package Creation/ installations, tree activations.
- Is working with Maven to build and generate the jar files to deploy in the Felix Console.
- Used jQuery core library functions for the logical implementation part for all the application.
- Implemented REST full and Soap based web services from scratch.
- Draw UML diagrams like Class and Sequence Diagrams using Rational Rose.
- Used and managed JIRA and Confluence for Bug tracking, project tracking and team work
- Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- CQ packages deployment from one environment to another environment. (Development server, Test server, Staging or Preview server and Production server).
- Used Ajax to call JSON Objects and display in dropdowns in JSP's
Environment: AEM 6.1, Java/J2EE, Spring, JavaScript, HTML, CSS, AJAX, JSP, JQuery, Servlets, Apache, WCM, CRXDE Lite, SVN, log4j, Jackrabbit, JCR Connector.
Java Developer
Confidential
Responsibilities:
- Worked closely with system analyst to understand the technical requirements of the projects.
- Involved in High Level Design Document (HLD) preparation.
- Development of Web Layer with MVC framework using Java, JSP, Servlets.
- Design and development of Web pages using HTML 4.0, CSS including Ajax controls and XML.
- Development of Web application using Struts framework based on MVC architecture.
- Used JavaScript1.5 for custom client - side validation.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO, DTO.
- Extensively used Java Mailing Service API to create, send, receive, and read messages between application components
- Involved in designing and developing the GUI for the user interface with various controls.
- Worked with View State to maintain data between the pages of the application.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google chrome JavaScript debugger.
- Involved in team meetings with corporate Webmaster's UI team and end user client for understanding needs in new implementation & Involved in daily team meetings & weekly scrum meetings.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Used JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns.
- Involved in analysis for Reporting framework, in procedures and functions modifications
Environment: Java 1.5, CSS, firebug, Ajax, jQuery, JavaScript, HTML4.0, XML, CSS2.0, SQL, Windows Platforms, IDE- Eclipse, SVN
Java Developer
Confidential
Responsibilities:
- Participated in gathering and understanding the client's requirements.
- Develop code as per the change requests provided.
- Involved in preparing design documents, developing use cases, identifying classes and Objects, drawing class diagrams, sequence diagrams using Rational Rose and identifying the design patterns, frameworks to be used during implementation.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Designed and developed Java Beans for session management.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Tomcat application server with MySQL.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Worked with various version control tools like CVS, Clear case and Subversion (SVN).
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts 1.0, JSP, JDBC, Eclipse, EJB, ANT, XML, IBM Web Sphere, JUnit, DB2, CVS.
