Sr. Aem Cq5 Developer Resume
Chicago, IL
SUMMARY:
- Around 8 years of experience in analysis, design, development and implementation of large scale, mission critical, web - based internet/intranet applications using Java, J2EE, and Oracle and related Technologies.
- Experience in AGILE Development model in Information Technology as a Sr. AEM CQ5 Developer with 4+ years of experience in Content Management System with Adobe CQ 5.5, AEM 5.6 AE M 6.0 and AEM 6.1 .
- Hands on experience in developing Templates, components using JSP, OSGI bundles, sling services , custom workflow process and customizing out of the box widget and components.
- Expertise in all the phases of System Development Life Cycle . Responsibilities include overall technical leadership, oversight of design, coding, troubleshooting, testing, implementation and maintenance.
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM and DAM applications).
- Expert at developing custom components, page templates, template components and workflow.
- Good understanding of Java content repositories , sling request processing and OSGi bundles.
- Expertise with setup and development of GUI using CQ5.x and AEM 6.0 .
- Extensive experience in CQ, DSP, JSP and Display Tag for User Interface Development
- 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.
- Extensive and in-depth knowledge in WebLogic Server & Portal Server 8.1, 9.2, 10.2. 10gR3
- Extensive expertise in Java, J2EE, CVS, ClearCase, SVN and ANT .
- Extremely proficient in EJB, JMS, JDBC, JSP, JNDI, Servlets, JavaScript, and AJAX .
- Extensive usage of JPF, JSP, NetUI, Struts Taglibs, Controls, Personalization and Internalization.
- Involved in Database Design & Tuning SQL Queries . Developed the applications by extensively using Struts and Spring .
- Strong skill set in application architecture, design patterns, high level design, and low level design and performance optimization.
- Extensive skills in designing and building Portal applications , Portlets and Page Flows using BEA WebLogic.
- Good knowledge of web services and has technical understanding of SOAP protocol, UDDI & WSDL .
- Experience working with front end technologies: HTML 4/5, CSS, XML, JavaScript, Jquery ,
- Good understanding of J2EE Security framework and having experience in configuration of SSL on WebLogic server.
- Experienced in Trouble shooting of applications and servers using Logs.
- Quick learner with outstanding ability to work under pressure and ability to do multitasking and thrive in a dynamic environment.
TECHNICAL SKILLS:
Languages: Java, C, SQL
Distributed Technologies: Web Services
Enterprise Web Products: AEM 6.1, 6.0, 5.6.1, 5.6, CQ5.5, CQ5.4.
J2EE technologies: MVC, ATG, Struts, Hibernate.
Web/Application Servers: WebLogic, Apache Tomcat, JBoss, IBM WebSphere
Scripting Languages: AJAX, JavaScript, CSS.
Markup Languages: HTML, XML, DHTML
Database Apps: MySQL, Oracle 8i/9i/11g, MS Access
Operating Systems: MS-Windows XP/2000/7, Sun Solaris, Unix
Version Control Tools: CVS, GIT, SVN, Clearcase.
Other Tools: Eclipse, NetBeans, SQL Developer, MAVEN 2.2, Gradle, File Vault, Jenkins, Bamboo, BCC (ATG)
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. AEM CQ5 Developer
Responsibilities:
- Build new AEM instances and configured all the required configurations (http, dispatcher. Any) for the AEM to run as required.
- Migrated all the current CQ5.6 instances to AEM 6.1
- Design and development of web pages using CQ 5.6, AEM 6.1, JavaScript, CSS, Ajax and JQuery.
- Worked on the issues like Disable Targeting and JQuery Versioning which usually arise when migrating from CQ5.6 to AEM 6.1 .
- Experience working on Sightly .
- Experience with migrating large volumes of content from a CMS into AEM/CQ .
- Experience with Administration tasks like deployments, dispatcher configurations etc.
- Also, been in to using other Enterprise Management Tools like Adobe Test and Target , Adobe Search and Promote and also Adobe DTM.
- Working with the Application Development Manager in the analysis and estimation of future work impacting our team.
- 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.
- 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.
- 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 CQ5 .
- Build new Jenkins Jobs for the new AEM instances.
- Extensively used AEM DAM Assets and their metadata properties.
- Experience in developing OSGI services.
- Experience in creating custom workflows .
- Created a new repository for new AEM instances.
- Configured Replication and Dispatcher Flush in the AEM.
- Created workflows for activating and deactivating pages from the content authors. Detailed knowledge of user and group administration in AEM.
- Developed CQ Templates and Components in the AEM instances.
- Experience working with Maven to build and generate the jar files to deploy in the Felix Console
- 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.
- Involved with the training of Content Authoring to the new AEM Content Authors.
Environment: Java, JSP, Servlets, JavaScript, JQuery, HTML, CSS, Day CQ5.6, AEM6.1, Apache Sling, CRXDE, WCM, Jackrabbit.
Confidential, Duluth, GA
AEM Developer
Responsibilities:
- Worked on setting up users and groups permissions and roles for multiple authors like admin, content-authors and content-approvers.
- Having a Solid experience with CQ5 building blocks including templates, components, dialogs, widgets and bundles.
- Worked on Java Content Repository (API) suite , Sling web framework and Apache Felix OSGi framework , DAM , Workflows .
- Created dynamic components for internal webpage structure and associated templates.
- Creation of custom types for component development that can be used in multiple components throughout the website.
- Installation and maintenance of CQ5 across servers on all environments (Prod, Pre-Prod, QA, Dev).
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Developed all the UI pages using HTML 5, DOM, CSS3, JSON, JavaScript, JQuery, Ajax, and Adobe Creative suite.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Responsible for configuring, managing and supporting the availability of Adobe AEM application server in a clustered mode
- Run weekly builds as per completion of development cycle.
- Part of agile based project system including daily scrums and weekly code reviews.
- Installed and Configured AEM 5.6.1 Web Content Management System and Apache Felix Admin Console.
- Used SVN as version control and Jenkins for weekly/biweekly builds.
- Used and managed JIRA and Confluence for Bug tracking, project tracking and team work.
- Managing adobe CQ5 servers (CQ Authors and CQ publishers).
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization , CQ Log analyzing , Garbage collector etc.
- Providing Knowledge transfer to the Team members
- CQ packages deployment from one environment to other environment. (Development server, Test server, Staging or Preview server and Production server).
Environment: AEM 5.6.1, Java (jdk1.7), JSP, Servlets, Java Script, JQuery, HTML, CSS, Ajax,, Apache Sling, CRXDE, CRX, WCM, Jackrabbit.
Confidential, Irving, TX
Sr. AEM Developer
Responsibilities:
- Installed and Configured CQ5 Web Content management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion version control.
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and JQuery .
- Developed Adobe CQ5 templates and reusable components.
- Extensively used CQ5 tagging features in developing components and templates.
- Worked on implementing Chase home page and other related pages.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Worked on Author instance to help authoring complex components on pages.
- Used JIRA & Mingle for bug tracking and project tracking.
- Worked on spring v3.0 modules like ORM, Core and MVC to design implementation for input request processing.
- Entity classes in spring to integrate with Hibernate API .
- Used spring’s native support for AOP for developing the authorization logic.
- Used Hibernate as ORM tool and Perforce for source code repository.
- Used Maven to build and generate code analysis reports.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying the code and moving code to different environments.
- Worked closely with Akamai, plus line for production deploy, Dispatcher cache, Akamai cache etc.
- Involved in supporting the application post production and maintenance.
- Experience working in Adobe’s Social Collaboration unifies all social networking and collaboration applications within AEM
Environment: CQ5.5 (WCM), Java (jdk1.5), JSP, Servlets, Java Script, JQuery, HTML, CSS, Ajax, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows.
Confidential, NYC, NY
Java Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high-level design, detailed design, data model design, coding, testing and creation of functional and Technical design documentation.
- Analysis & study of the new enhancements and guiding the team on the requirements.
- Closely worked with System Analysts and testers to develop the Module from designing, development and implement in production.
- Java Development and deployment using Web sphere 6.1, Clear Case, Oracle
- Design & Development using Java/J2EE, Web Services, Struts, XML, AJAX and Deployed on Web Sphere 6.1 Application Server running on Unix.
- Worked on web technology Java, JSP and Servlets to build front end web framework.
- Have adopted J2EE framework using Struts, Web Services with standard design patterns.
- Implemented J2EE Design Patterns DAO, Transfer Objects, Service Locator, Singleton and MVC Design patterns.
- Involved in developing HTML and JavaScript for client side presentation and data validation on the client side within the forms.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards. Developed date time picker using JavaScript extensively.
- Done code review and configuration build management for the application using Ant .
- Implemented agile methodology process for the development of the project .
- Have used IDE tool Rational Application Developer for development of source code, integration and testing.
- Used Oracle10g as a database for the back-end system.
- Have used JUnit for unit testing framework of code in Test Driven environment.
- Prepared Unit Test Plan , Integration Test Plan for the testing. I have also reviewed test plans of the peers in my team.
Environment: Java, JSP, Servlets, Struts framework, XML, HTML, JavaScript, ANT, Eclipse, Web sphere Application Server 6.1, Clear Case, Oracle 10g, Toad, Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in gathering the business requirements from the business user.
- Developed Object Relational mapping ( ORM ) using Hibernate 3.0 and developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Created XML file using XSL and XSLT.
- Involved in planning meetings of scrums.
- Used Spring injection.
- Extensively developed supporting Java Beans Components.
- Involved in writing SQL queries and stored procedures for data processing.
- Used JUnit for Unit Testing and Clover for code coverage.
- Building the application using Maven.
- Implemented REST services
- Prepared the ER Diagrams.
- Co-coordinating with offshore team review the offshore team code.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Involved in application integrating
- Involved in solving the issues.
- Moving the applications to test and production environment
- Participated in production releases.
- Started working on .Net, Silver light also .
- Preparing Unit test cases in silver Light.
Environment: Agile Methodology, Java, J2ee, SOAP, REST, Spring, Hibernate, Oracle, PL/SQL, JNDI, Tomcat, Windows, WebSphere, Eclipse.