Senior Adobe Cq5/aem Developer Resume
Atlanta, Ga
SUMMARY:
- Adobe CQ5 Developer with 7+ years of experience in developing and implementing Enterprise Solutions for Distributed Software products and applications using Java technologies.
- Over 3 years of experience in web development specializing on Adobe Experience Management (AEM) platform (formerly Day CQ).
- Emphasis on web applications and n - tier enterprise applications built using Java, JEE, and related frameworks.
- Expertise in CQ5 Author, Publisher and Dispatcher administration and setting up the custom CQ environment.
- Architecting complex SOA applications with ESB frameworks.
- 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).
- Experience in distributed technologies, OO programming, analysis and design using XML, HTML, JavaScript, RMI, Java AWT, Java Networking, Applets, Servlets, XML, EJB, ORACLE, JDBC, and JSP on Windows and Linux platforms.
- Experienced in developing CMS based applications using Adobe CQ/AEM, Apache Sling and OSGI bundles.
- Hands on experience in developing Templates, components using JSP or Slightly scripting language, OSGI bundles, sling services, custom workflow process and customizing out of the box widget and components
- Skilled in Adobe CQ building blocks including templates, components, dialogs, widgets, etc., and the CQ development and deployment process
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Strong experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Experienced in using RDBMS like Oracle, Microsoft SQL Server and MySQL.
- Hands on exposure to multiple Application Servers like Apache Tomcat, Web Sphere and JBoss
- Experienced with RESTful and SOAP based web services.
- Expertise in Adobe CRX Content Management Extreme CQ5 WCM Components Widgets
- Skilled in designing and debugging Extensible Markup Language (XML).
- Experience developing UI for the applications using JSP, HTML, XML, XSLT, CSS, JavaScript and Ajax.
- Good understanding of integration patterns and content-centric application development patterns using Adobe Enterprise Manager 5.6.1.
- Well versed with SDLC phases with extensive experience in requirements gathering, Analysis, Design, Build, Testing, Documentation and Maintenance.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, J2EE
Content Management System: Adobe CQ 5.4/5.5, AEM 5.6.1, AEM 6.0, AEM 6.1, Adobe CRX
Middleware: J2EE, EJB, JNDI, JDBC
Server Side Technologies: J2EE, Servlets, JSP, JSF 2.0, Facelets, JDBC, JNDI, JMS 1.1/MQ series, JAXP, JAXB, JAX-WS, JAX-RS
Application/Web Servers: BEA Web logic, IBM Web Sphere, Apache Tomcat, JBoss
Protocols: HTTP, SOAP, TCP/IP
IDE/ Tools: CRXDE, Eclipse, RAD.
Frame Works: Apache Struts Framework, Spring Framework, Hibernate
Web Services: SOAP, WSDL, SAAJ
DataBase: Oracle, DB2, MS Access SQL, PL/SQL, SQL Server, MySQL, MS SQL, Sybase.
OS: Windows, LINUX
Web Technologies: HTML5, XHTML, DHTML, JavaScript, JQuery, Node.js, AngularJS, XML Technologies SAX and DOM, XML, AJAX, XSL, XSLT
Methodologies: OOAD, UML, Design Patterns, SOA, Agile Web Logic, Jboss and Tomcat, Web Servers
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Adobe CQ5/AEM Developer
Responsibilities:
- Testing and Quality Assurance (QA) of components and templates, in responsive design, across major browsers in both Touch UI/Classic UI.
- Involved in the integration of Adobe Site Catalyst to AEM 6.1.
- Development of static website pages, presentation pages, category presentation pages using content management system, Adobe CQ5.
- Used Apache Maven for build automation, worked on models using java beans, GIT is used as a distribution revision control for CQ5, provided rating to user to familiarize them the design and usage of the system
- Experienced in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Developed the Content Management System (CMS) and provided support for the application in authoring environment.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Implemented the User/Application flow documents and Involved in extensive coding in Java, J2EE, and JSP using Struts, Spring Hibernate framework, Adobe CQ5/AEM using CRXDE lite, and REST SOAP for Web Services.
- Created components using Slightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP)
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Adobe CQ5.
- Developed Java components for Adobe CQ5 CMS (Content Management System), set up all the dependent properties required for the application to an XML file and can also modify the property values and set the values to the Nodes.
- Custom workflow was developed to trigger whenever user is created. This workflow adds two properties to the user node to make the user as a lead.
- Expert in developing and deploying java code via OSGI bundle.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Integrated LDAP with AEM for user access to CMS system for authoring, publishing and work-flow management.
- Developed digital consumer experiences based on foundation of the Adobe CQ/AEM product suite used DAM for image management.
- Involved in various phases of software development life cycle.
- Worked on Bridges Framework, which is custom built MVC framework.
- Communicated between different applications through Web Services (XML, WSDL, UDDI, and SOAP) and used SOAP UI for testing web services.
- Rendering the adaptive form as HTML for on the application.
- Worked on setting up AEM projects using Maven.
- Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
- Developed custom widgets using Ext JS based on the requirement.
- Worked on CRX (Content Repository Extreme).
- Designs and implements new functionality via leveraging Adobe experience manager forms as per specifications.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring WebAPI services and custom business logic in java.
- Evaluated code to ensure that it is valid is properly structured meets industry standards and its compatible with browsers devices or operating systems.
- Code reviews with Team.
- Involved in developmental activities using the front end technologies like HTML, CSS3, JSON and jQuery.
- Managed the Media files using Digital Asset Management (DAM).
- Worked and consumed RESTful and SOAP based web services.
- Implemented server side service components using Apache Felix framework and apache sling.
- Used Vaultclipse and CRXDE extensively to perform development.
- Development of static web pages, landing pages, category landing pages using a content management system, Adobe CQ5.
- Used Log4J, for logging and tracing the messages.
- Used GitHub for version control across common source code.
- Analyzing and identifying the problems and fixing the issues.
Environment: Java, CQ6.0/AEM, CQ5 DAM, Apache sling, Apache Felix, JCR, Workflow, Web services, JSP, jQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Maven, Apache, dispatcher, JIRA, Eclipse, HTML, Junit, File Vault, Vaultclipse, Linux, Windows Adobe CQ5.5, CQ5, CQ Tagging, Workflow, Java, J2EE, Apache HTTP Server, SOAP and REST Web Services, LDAP, Servlets, log4j, HTML, JSP, GIT, XPATH, HTML, CSS, JQUERY.
Confidential, Detroit MIAdobe CQ5 Developer
Responsibilities:
- Involved in designing and implementing components for the Adobe CQ platform.
- Involved in design, develop and support WCM components, integrations and applications.
- Involved in developmental activities using the front end technologies like HTML, CSS3, JSON and jQuery.
- Developed custom templates, components, widgets using AEM and integrated Components with Angular JS.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Worked on setting up AEM projects using Maven.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Development of modules and OSGI bundles.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Used Log4J for logging and tracing the messages.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- 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.
- Implemented custom components using CQ tags, jQuery, JavaScript and js.
Environment: Java, AEM 5.6, CQ 5.5(Dam), Apache sling, Apache Felix, JCR, Web services, core java, JSP, jQuery, Ajax, JSON, JavaScript, CSS, Ext JS, jQuery, Maven, Linux, Windows, Apache, dispatcher, JIRA, Eclipse, File Vault.
Confidential, charlotte, NCAdobe CQ5 Developer
Responsibilities:
- Involved in Design, Development, and Support phases of Software Development Life Cycle (SDLC).
- Involved in design, develop and support WCM components, integrations and applications.
- Responsible for client libraries useful at page, global and component level using CSS and JavaScript files.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Implemented server side service components using Apache Felix framework and apache sling.
- Having good understanding on CRX repository and accessing it through SQL queries.
- Implemented Sling servlets to provide Ajax handling.
- Worked according to AGILE model approach.
- Involved in designing class diagrams and using them through UML.
- Used GIT to review the codes.
- Integration with SQL server and store/fetch information from backend sub-system.
Environment: JDK 1.6, MVC, JSON, JQuery 1.7, Adobe CQ5, Apache Sling, CRX, CRXDE, JSP, Apache Tomcat7
Confidential, Missouri St.Louis MOAdobe CQ5 Developer
Responsibilities:
- Responsible for creating the web pages of the company including home page and related pages to it.
- Template and component creation for every page using AEM 5.6, managing the components using front end technologies, creating the bundles in eclipse, and deployment using maven were part of roles and responsibilities.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Integrating backend jobs with CQ5 for daily interest rates, APR etc.
- Development of modules and OSGI bundles.
- Export/Import of Content via package manager.
- Working knowledge on Importing, Exporting CQ Packages & Bundles.
- Exposure to dispatcher configurations as part of AEM website architecture
- Created web-services both restful and soap based from scratch.
- Integrated pre-existed Web Services written on .NET Framework.
- Worked on Model using JavaBean.
- Extensively used Hibernate Criteria and HQL (Hibernate Query Language) to do CRUD (Create, Read, Update, and Delete) on the backend database (Oracle)
- Developed code to send and receive messages to/from MQ (queue)
- Used Apache Maven for build automation.
- Logged the application using log4j for easier debug and maintenance.
Environment: Adobe CQ5, Jenkins, Maven, SOAP UI, JSP, Ext JS, Angular JS, Maven, Apache, dispatcher, JIRA, Eclipse, File Vault.
ConfidentialJava UI Developer Developer.
Responsibilities:
- Involved in designing modules and documenting them as a Module Design Document (MDD).
- Worked on both front end using JSP, spring framework and back end part using EJB and Hibernate.
- Involved in Object Oriented Analysis (OOA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
- Persisted common application level data like domain libraries using Cache
- Created various HTML Pages to Validate and record the Order Processing Parameters.
- Developed Java Servlets at server side for handling requests and responses from the web page that were developed using JSP, HTML.
- Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts.
- Developed authentication and authorization prototype using Axis-wise (used as SOAP/WSS4J).
- Implemented oracle as database to store the data and gained exposure to various database objects like tables, stored procedures, functions, and triggers using SQL, PL/SQL.
- Used AngularJS to create more interactive front End Development.
- Used Ng-Grid, native UI Bootstrap for creating dynamic user interface using AngularJS.
- Designed user interface layout using CSS, HTML.
- JavaScript client application written with the backbone.js framework along JQuery, JQueryTemplates and variety of JQuery plugins.
- Developed functional and unit testing framework like Test Driven Development in different modules using JUNIT, solved several key issues by improving code as well as business processes and integrated with ANT build Tool.
- Developed Middleware Support for Data-flow Distribution in Web Services Composition.
- Deploying applications, configuring security and testing the application under clustered environments (Both Vertical and Horizontal Scaling Work Load Managements).
- Implemented Database access through JDBC at Server end with Oracle as backend.
- Responsible for Database design and creating database tables.
- Used Apache Tomcat 4.1 web servers to deploy this application online.
Environment: Java, Spring, Spring RESTful, Spring DATA, Oracle, Hibernate, Mockito, DB Unit, Tomcat, Putty, HP Performance Manager, Nagios, Soap UI, Gradle, Apache CXF