Adobe Aem Developer Resume
Wareen, NJ
PROFESSIONAL SUMMARY:
- Adobe Certified AEM Developer with 9+ years of experience in developing and implementing Enterprise Solutions for Distributed Software products and applications using Java technologies.
- Very Strong experience in web development specializing on Adobe Experience Management (AEM) platform (formerly Day CQ).
- Experienced in developing Day CQ Components, Page Templates, Workflows and Custom widgets.
- Worked on design and implementation of modules on Adobe CQ 5.6.1, AEM CQ 6.0, AEM 6.1 Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling, CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM, DAM and Social Collaboration applications).
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5 APIs, Apache Sling, OSGi bundles.
- Experienced in developing Custom bundles and Servlets on Felix.
- Good web page design skills using HTML, HTML5, CSS3, Ajax, jQuery and Java Script.
- Mastery of all core web technologies including XML, XHTML, client/server - side scripting languages such as Java Script, and JSP, and web services development using REST-full implementations.
- Deep understanding of and hands-on development experience with relevant "Java CMS" frameworks including Apache Sling for content-centric application development, JSR-286 for Portal development, and Apache Felix for OSGi bundle development.
- Proficient in Day CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Good understanding of Day CQ WCM capabilities including Multi-site manager and Blueprinting, and the use of online marketing components such as advanced targeting / personalization, and multi-variate testing.
- Proficient knowledge of the end-to-end content lifecycle, web content management, content publishing / deployment, and delivery processes.
- Good understanding of integration patterns and content-centric application development patterns using Adobe Enterprise Manager 5.6.1& Manager 6.0.
- Extensive experience in AEM 5.6.1 technologies ranging from designing and implementation of CQ components, integrating UI and java script frameworks based on need.
PROFESIONAL EXPERIENCE:
Adobe AEM Developer
Confidential, Wareen, NJ
Responsibilities:
- End to end Portal development based on wire frames/mock ups.
- Developed highly interactive web applications utilizing CQ5.
- Content Personalization based on User information using Segmentation.
- Worked on setting up AEM projects using Maven.
- Development of static web pages, landing pages, category landing pages using a content management system, Adobe CQ5.
- Interacting with business team for clarifications on the requirements.
- Analyzing and identifying the problems and fixing the issues.
- Developed custom widgets using Ext JS based on the requirement.
- Used jQuery, Angular JS to provide services to different components of portal.
- Provide author to business users to familiarize them with the design and usage of the system.
- Provided estimates and designs for templates, components and workflows.
- Developed custom templates, components, widgets using AEM and integrated Components with Angular JS.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Worked on dispatcher configurations for cache and load balancing.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
Environment: Java, CQ5/AEM, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault, Vaultclipse.
Adobe AEM Developer
Confidential, San Jose, CA
Responsibilities:
- Created scaffold for the migration structures (products, time zones, states and countries, etc.).
- Programmatically created AEM pages using the scaffold and the data in site core exported as xml.
- Users can view the data using the scaffold and update the same
- Users can create new AEM pages using the scaffold
- Helped to setup an auto-generated mail using html template concept, which sends the requested information upon user request by filling forms.
- GIT used as a distributed revision control system for code. File vault in conjunction with GIT helps to pull or push the code to developer’s machine from AEM
- With AEM 6.2 worked on AEM 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.
- Created diagrams of the business functionality using Microsoft Visio
- Created JUnit test cases and integrated withJenkins.
- ConvertedAEMClassic UI components to touch UI/Coral UI.
- Used Angular js to call rest web services and populate the values in View.
- Created multiple custom filter in Angular js to display the dynamic values
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Maintained a team of six people as a lead for 6 months
Environment: CQ5.6.1 (WCM), AEM 6.0, AEM 6.1, Apache Sling, CRXDE, CRX, WCM, JSP, Java, J2EE, Apache Maven, JavaScript, Jenkins, Apache Sling, CSS, HTML, jQuery, Servlets, Angular JS, Jackrabbit, JCR Connector.
Adobe AEM Developer
Confidential, Indianapolis, IN
Responsibilities:
- Create and maintain customer-facing Adobe CQ5 content management systems.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe AEM
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Design and develop Form and Action classes across the modules for business logic.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache
- Created templates and other components for CQ5 and clipped applications.
- 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.
- Provide author to business users to familiarize them with the design and usage of the system
- Created JUnit test cases and integrated withJenkins.
- Maintained a team of two people, for couple of months. (Acted as a lead)
- Responsible for technical documenting, how to author AEM components, forms and pages utilizing Microsoft Word.
Environment: Adobe CQ5.6.1, sCQ5 DAM, AEM 6.0, CQ Tagging, JAX-WS, JAX-RS, Workflow, Scene 7, Java, J2EE, Apache Maven, Confluence, JIRA,, Apache HTTP Server, SOAP and REST Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, JSP, TOAD, UML, MS Visio, AJAX, JUnit, log4j, Linux, Windows
Adobe CQ5 Developer
Confidential
Responsibilities:
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level. Utilize HTML, CSS, and JQuery for designing and implementing custom CQ components.
- Manage an enterprise CMS system for a multinational entity, implement a governance policy, create users and roles, and build workflows, as well as utilize Digital Asset Management.
- Designed and developed, AEM building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Implemented the OSGI bundles for interacting with remote spring web app, web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Have a completeunderstandingof CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Provide author to business users to familiarize them with the design and usage of the system
- Worked on Adobe CQ5 CMS end and developed the custom grid components
- Used GIT to review code and do a continuous integration.
- Used Subversion for version control across common source code used by developers.
- Worked in different support activities when needed.
Environment: JDK 1.6, MVC, JSON, JQuery 1.7, Adobe CQ5, Apache Sling, CRX, CRXDE, JSP, Apache Tomcat7
Java Developer
Confidential
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Authentication.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL.
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java, JSP, Servlets, HTML, CSS, JavaScript, JUnit, Shell, SQL, Apache Tomcat, Eclipse, CVS, Linux/UNIX.
Java Developer
Confidential
Responsibilities:
- Involved in various stages of the SDLC using Waterfall development process.
- Developed Java Beans and action classes.
- Developed user interface using JSP, CSS and HTML and client side validation using JavaScript.
- Called SQL stored procedures according to the business requirement
- Prepared unit test cases and testing.
- Co-ordination with onsite team for development, testing and production issues.
Environment: Core Java, JSP, XML, HTML, Java Script.
