Senior Adobe Cq5 Aem Developer Resume
Wilmington, DE
SUMMARY
- Adobe CQ5 Developer with 7+ years of experience in developing and implementing Enterprise Solutions for Distributed Software products and applications using Java technologies.
- 4+ years of experience in web development specializing in Adobe Experience Management (AEM) platform (Adobe CQ)
- Experienced in design and developing components, page templates, dialogs, workflows and custom widgets using AEM architecture (JCR, CRX, Sling, OSGI)
- Worked on design and implementation of Adobe CQ 5.6.1 and Adobe CQ 6.1 with ecommerce
- Have a solid understanding of CQ5 building blocks, CRX repository, web content management components for customization and porting of websites
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework), CRX (JCR Implementation) and DAM
- Proficient programming in Web Technologies likes XML, JSON, JSP, JavaScript, AJAX, JQuery, ExtJS, node.js, 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 build process using Gulp and Grunt
- Deep understanding and hands - on development experience with relevant Java CMS frameworks including Apache Sling for content-centric application development, JCR and JSR-170 / JSR-283 for Content Management, JSR-168 and JSR-286 for Portal development, and Apache Felix for OSGi bundle development
- Hands on experience in implementation of Web Services and in-depth knowledge of Software Development Life Cycle (SDLC) - Agile development, Waterfall model, Iterative model
- 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 AEM WCM capabilities including Multi-site manager, Blueprinting, internationalization and the use of online marketing components such as advanced targeting, personalization, and baynote capabilities
- Proficient knowledge of the end-to-end content lifecycle, content management-search result accuracy, formatting, image scaling, dynamic content linking/publishing
- Good understanding of integration patterns and content-centric application development patterns using Adobe Enterprise Manager 5.6.1
- Maintains and supports the AEM application for designing and implementation, integrating UI and JavaScript frameworks based on need
TECHNICAL SKILLS
Content Management: Adobe CQ5.5 (AEM5.6.1), CQ5 DAM, CQ Tagging
Web Technologies: XML, HTML, JSON, Linux Shell Script, JQuery, Apache Sling, JackRabbit, JCR
Languages: JAVA/J2EE, JavaScript, SQL
MVC framework: Spring MVC, Struts, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web-server, Web logic, WebSphere
Build & Release: Jenkins, Bamboo, Ant, Maven
Version Control: SVN, Git, Mercurial
Databases & Tools: Oracle 8i, 9i, 10g, PL/SQL, SQL Server 2005 & 2008, IIS 6.0/7.0
Operating Systems: Windows, Linux, Unix, Mac OSX
Microsoft Office: Word, Excel, PowerPoint, Outlook
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Senior Adobe CQ5 AEM Developer
Environment: • AEM 6.1, AEM 5.6.1 • CQ - DAM, Tagging • Workflow, CRXDE, JCR • JavaScript, jQuery • AJAX, AngularJS • Java, JDBC • Spring, Hibernate • J2EE, Servlets, Apache Sling • HTML, JSP • Apache Maven • Apache HTTP Server, JAXB • GIT, JIRA
Responsibilities:
- Installed and configured AEM 6.1, AEM 5.6 of Adobe CQ Web Content Management System and Apache Felix Admin Console
- Experienced in Day CQ and associated technologies like Sling, OSGi, Felix, JackRabbit, JCR, and CRX
- Worked on front end business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks
- Installed CRX Development Environment and configured the project with Subversion - version control system
- Creating templates of the website using the framework and developing custom components, widgets as per the requirements
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5
- Implemented Hibernate framework to interact with the database to update, retrieve, insert and delete values effectively and also used it as an ORM tool
- Used GIT as version control to
- re assets to previous versions at a later time and integrated with Jenkins for continuous integration and nightly builds
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such dat the structure and content can then be used on the Live Copy
- Used spring's native support for developing the authorization logic
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment
- Working knowledge of REST, XML, HTTP-based applications
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM
- Assisted in transition, Content Migration Plan to CQ5
- Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts
- Worked on developing service in Events dat gives JSON output for the events current status & time.
- Designed DAM taxonomy and tagging for the website elements allowing to classify them by several different categorization at the same time
- Involved in supporting the application post production and maintenance
Confidential, Mount Laurel, NJ
Senior Adobe CQ5 Developer
Environment: • AEM 6.0, AEM 5.6.1 • WCM, CQ - DAM, Tagging • Workflow, CRXDE, JCR • JavaScript, jQuery, AJAX • AngularJS, HTML, JSP • Java, J2EE, JDBC • Spring, Hibernate • Servlets, Apache Sling • JAX-WS, JAX-RS • Apache Tomcat • Apache HTTP Server, JAXB, JAXP • GIT, JIRA, Confluence • Scene7 • SOAP and REST Web Services • MS SQL Server, TOAD • Microsoft Visio • Unit testing, UML, log4j • Eclipse IDE
Responsibilities:
- Developed Components and Templates using Adobe CQ5 for supporting the different Webpages.
- Performed CQ5 customization on foundation components, core CMS and workflows to extend functionalities, and improve performance.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring web services.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by CQ and also have an in-depth knowledge of using all the above • Working with the Cloud Versioning called Cloud Forge and also been in using the Team Forge the way to handle the agile methodology.
- Design & Development using Java/J2EE, Web Services, Struts, XML, AJAX and Deployed on Web Sphere 6.1 Application Server running on Unix
- Developed Adobe CQ5 templates and reusable components.
- Extensively used CQ5 tagging features in developing components and templates.
- Installed and Configured CQ5 Authoring & Publishing Instance
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, Jackrabbit, JCR, CRX
- Working with Maven to build and generate the jar files to deploy in the Felix Console.
- Developed code to send and receive messages to/from MQ (queue).
- Used Apache Maven for managing jars which build automation.
- Worked on Multi Site Manager and extensively used CQ tag libraries in the components.
- Customized dialogs for all the components for providing various options to authors while creating.
- Utilized HTML, CSS, jQuery for designing and implementing custom CQ components.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Used Log4J for logging and tracing the messages.
- Developed workflow components related to digital assets upload workflow as per the client requirements
Confidential, New York, NY
Senior Adobe CQ5 Java Developer
Environment: • Java, J2EE • Adobe CQ5 • SQL, Oracle PL/SQL • XML • Eclipse IDE, Dollar Universe • EJB
Responsibilities:
- Created live copies and structure for all the global team sites
- Setup and configure replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache
- Have a complete understanding of CRXDE repository and accessing the CRX content nodes by some SQL Queries and XPath
- Worked on MSM in CQ5 to manage multiple websites to have a common base structure
- Experience on Developing Page Templates, Custom Components, Widget, Dialogs and CQ5 bundles.
- Implemented custom workflows as per requirements.
- Create visually appealing web pages and CQ Components using HTML5, JavaScript, JQuery, SASS and JSP.
- Implemented the internationalization (I18N) for all the components.
- Create, Edit, or Modify user defined templates for a CMS.
- Expertise using different CSS styles for various media, devices to maintain the structure and improvise the appearance of Webpages.
- Used web services using JQuery Ajax.
- Involved in preparing the Design Document, Functional Requirements and Technical documents.
- Develop the customizable pages using CQ components.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Customizing the CQ5 Forms by developing the custom Form fields, constraints for Form fields.
- Responsible in Debugging/Troubleshooting the issues and fixing the Production Support / Customer Support issues.
- Experience on CQ content replication, personalization and physical infrastructure.
- Built some of the OSGI bundles to meet specific requirements.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used subversion for source control, file vault for importing the code from file system to JCR and vice versa.
Confidential, San Antonio, TX
Sr. Java Developer
Environment: • Java 1.5, J2EE, JSP, Servlets • Class Diagram • Web Services, SOA • Apache Tomcat • JavaMail API • HTML, DHTML, JSF • Xml, Xml Schema, Dojo, Ajax • Oracle 10g, Sequence Diagram • UML, Log4j • Soap Web services • JAX-RPC, JAX-WS • WebSphere Application • Session Beans, RAD • Rational Rose, VSS • Server(WAS 6.1)
Responsibilities:
- Effectively involved in the complete software development life cycle me.e. requirement gathering, Use Case analysis, designing Class, Sequence and Activity Diagrams, and development and deployment of the application. Waterfall Methodology TEMPhas been used
- Worked as a GUI architect and designed the web interfaces using DOJO widgets in a fluid layout.
- Effectively implemented JavaScript validation at the form level submits for the DOJO widgets, and the fields in editable grids.
- Improved the site performance by DOJO custom builds, JavaScript file compressions, implementing lazy parsing of DOJO widgets.
- Built the custom tabs as an alternative for DOJO tab container for performance improvement as well as with the additional functionalities such as disabling/enabling of the tabs, highlighting the tabs on validation.
- Integrated DOJO widgets in Java Server Pages and effectively handled loading of the widgets such as Filtering Selects
- Diligently developed JSP and JSF-Dojo based front end and integrated it with the server side layer.
- Consistently contributed in Oracle database schema design.
- Developed the New Member Quote Module
- Developed the Issue Module and designed the Issue Module using UML Class Diagram and Sequence Diagram
- Designed and developed the Account Summary Module of members for Confidential Banking Application
- Designed and developed the Mutual Fund Module
- Diligently designed and developed the frameworks to achieve Logging and Exception handling.
- Developed DAO framework for accessing the data in oracle database.
- Implemented the Soap web service for getting connected to another application Confidential online banking and fetched the Banking data and member ship information about the customers in Confidential PAS Actuary and Pricing System .Developed the Service Implementation Class and Service Endpoint Interface
- Build and deployed application using Web sphere.
- Used XML/XSLT for Report generation
- Responsible for User acceptance testing, building, packaging and shipping of the application for the development, staging and production environment.
- Deployed the application in Unix Environment
Confidential
Java Developer
Environment: • Java, J2EE • Struts • Web Services, SOA • Apache Tomcat • JavaMail API
Responsibilities:
- Designed and developed electronic Inventory control system for mid-sized manufacturing companies. The system needed to be able to manage the warehouse activities of various raw materials and final products.
- Responsibilities included analysis, coding and quality assurance of the various modules such as purchase order and issue slip entry, inter-warehouse transfer entry, master maintenance and stock reports.
- The inventory management process supported the inventory, production and order entry processes by providing critical information on the current levels of finished goods.
- Implemented multiple projects using Java, J2EE, Struts and Web Services and tomcat
