Adobe Cq5 Developer Resume
Buffalo, NY
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 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.4 and Adobe CQ 5.5. 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 (A REST based web development framework on top of JCR), 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, JCR and JSR-170 / JSR-283 for Content Management, JSR-168 and 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-variety 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.
- 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.
- Excellent analytical and problem solving skills and thrive on building world-class software quality assurance systems and processes that ensure the delivery of perfect applications.
- Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
- Strong to apply new tools and technologies in the projects, team player and goal oriented, with a commitment to excellence.
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, NY
Adobe CQ5 Developer
Responsibilities:
- Involved in SCRUM sprint planning and daily standup meetings throughout the process of development.
- Used OO techniques such as UML methodology (use cases, sequence diagrams and activity diagrams) and developed class diagrams that depict the code's design and its compliance with the functional requirements.
- 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.
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script and JQuery.
- 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
- 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 training to business users to familiarize them with the design and usage of the system
Environment: Adobe CQ5.5, CQ5 DAM, CQ Tagging, JAX-WS, JAX-RS, Workflow, Scene 7, Java, J2EE, Apache Maven, Confluence, JIRA, Ingestors, 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
Confidential, Roanoke, VA
Adobe CQ5 Developer
Responsibilities:
- Prepared the Technical Specification from the client requirements.
- Designed the system and documented Use Cases, Class diagrams, Sequence diagrams for the application.
- Utilize HTML, CSS, JQuery and extJS for designing and implementing custom CQ components.
- Involve with content management strategies and architecture and multichannel content delivery.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp, web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on Adobe CQ5 CMS end and developed the custom grid components using ExtJS and integrated them with the insight web.
- Setup and configure Authoring and Publishing environments etc.
- Developed GET/POST sling servlets to provide various services in the CQ system.
- Implemented restful practices while designing and developing components.
- Developed workflow components related to digital assets upload workflow (documents and videos) as per the client requirements.
- Implemented Adobe Experience Manager (AEM/CQ5) Platform including the development of numerous components and integrations.
- Extensive use of CQ Tag Libraries in the components.
- Created POC related to CQ5 design and implementation.
- Assist clients with hotfix, deployment, CQ5 clean upgrade and production issues.
Environment: CQ5.5 (WCM), AEM 5.6, Apache Sling, CRXDE, CRX, WCM, JSP, JavaScript, CSS, HTML, jQuery, Hg Mercurial, Jackrabbit, JCR Connector, Oracle 11g.
Confidential, Portland, OR
Adobe CQ5 Developer
Responsibilities:
- Involved in Design, Development, and Support phases of Software Development Life Cycle (SDLC).
- Used Agile software development methodology to develop project plans.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level. Utilize HTML, CSS, 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.
- Implemented the OSGI bundles for interacting with remote spring webapp, web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Have a complete understanding of CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Provide author training 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.
Environment: JDK 1.6, MVC, JSON, JQuery 1.7, Adobe CQ5, Apache Sling, CRX, CRXDE, JSP, Apache Tomcat7
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in Design, Development, and Support phases of Software Development Life Cycle (SDLC).
- Used Agile software development methodology to develop project plans.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used JSP, Javascript, Spring,Ajax and Jquery for implementing Web pages
- Used Spring MVC, Spring IOC, Spring AOP modules
- Used Hibernate ORM framework to interact with Database to retrieve using Cursors inside PL/SQL Stored Procedures and Functions.
- Developed SOAP Webservices, generated WSDL and Consume the services using JAX-WS framework.
- Developed REST Webservices using JAX-RS
- Developed Integer and DateJSF componentsto support user entry of integer and date (month/day/year) values with internationalization
- Implemented J2EEdesign patternslikeDAO, Front Controller, Session Façade, Factory Pattern and Singleton.
- Worked on Permonance by loading the data to Staging table and invoke the cronjob by scheduling as per business requirement.
- Followed Agile methodology from Analysis of User Stories, Design, Development, Build and Deployment in Sprints by attending daily stand-ups.
- Worked on UML Class diagrams and Sequence diagrams for Design requirements.
- Worked on Object Oriented principles, Collections Framework, Multi-threading using Core Java.
- Worked on Integration of Spring and Hibernate Frameworks using Spring ORM Module.
- Node.js was used to proxy requests to Java web services, as well a store application preference and state data.
- Tested the Webservices using SOAP UI Client tool.
- Used XSD, DTD transforming using XSLT, used DOM parser to convert XML content into a Java Object.
- Weblogic Application server used for Deployments in different environments.
- Involved in Integration System Testing and User Acceptance Testing (UAT).
- Worked on Unix to Maintain the Deployments, Shell script to FTP file from one Server to Remote Server.
- Performed Unit testing using JUnit.
- Used Maven scripts to build the application
- Involved in troubleshooting, Bug fixing and Providing Production support
- Used TFS for Business Requirement Task’s maintenance, Commitment, Development, Testing, Build, Deployments among the Team.
Environment: Core Java1.7, HTML5.0, Ajax, JQuery2.0, JavaScript, Servlet, JSP, Spring4.0, Hibernate4.0, SOAP/REST based Webservices, log4J, Maven4.0, JUnit4.0, GIT, Eclipse, UNIX, Weblogic12c, Oracle11g, SQLDeveloper Client tool, Source Tree, Sublime tool.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing all necessary requirements by attending the discussion sessions.
- Co-ordinate with BA group for better understanding of functional requirements, Analyze and Design the business requirements to document and implement.
- Designed and developed UI using JSP, dynamic JSP and page validations using JavaScript.
- Configured application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and common re-usablecomponents.
- Involved in re-factoring the existing components to meet the current application requirements.
- Used variousJavaand J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans.
- Used Spring Framework.
- Involved in Performance tuning, debugging issues in testing and deployment phases.
- Used RDBMS to add the additional condition for the system to support a tabular structure for the data, with enforced relationships between the tables.
- Utilized PL/SQL for querying the database.
- Coordinated on-site and offshore development teams in various phases of the project.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML,JavaScript, ANT, JUnit, JDBC, Oracle, PL/SQL, Eclipse, spring, Hibernate, RDBMS, Tomcat, Weblogic, CVS, Windows.
