Senior Adobe Cq5 Developer Resume
San Fransico, CA
SUMMARY:
- 7+ years of IT experience in Java/J2EE and Web Technologies with strong exposure and experience in Adobe CQ5 in different domains, across areas such as Design, Development, Testing and Review process.
- Extensive experience in design and implementation of modules on AEM5.6.1, 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.
- Strong experience in developing Java Web based Applications using Java, J2EE (JSP, Servlet, JDBC, EJB, Tag Libraries), XML, HTML, DHTML, JavaScript and SQL Server, design patterns, code reviews.
- Extensive experience in Java/J2ee and Adobe CQ5.4/5.5 and AEM5.6/6.0
- Experienced in developing Web based and Enterprise applications using Java, JSP, Servlets, EJB 3.0, JDBC, JNDI, RMI, XML, WS and JMS technologies
- Strong knowledge of all phases of Software Development Life Cycle (SDLC).
- Experience of frameworks Spring, Struts, Hibernate, Spring.
- Experienced in Databases like Oracle and SQL Server and writing SQL Queries.
- Experience in developing applications using IDEslikeEclipse and Netbeans.
- Expertise in Adobe CRX (Content Management Extreme), CQ5 WCM, Components, Widgets, CQ5 DAM, Apache Sling.
- 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.
- Working knowledge on App server like, Weblogic 7.0/8.0, Tomcat 5.5 in building and deploying applications.
- Experience in creating and using Hibernate config and mapping files.
- Experience in creating Form Beans and declaring the mapping by using Struts.
- Proficient in Java / J2EE technologies, Java Servlets, Applets, JSP, EJB,, JDBC, Web Services, Tag Libraries.
- Experienced in using XML related standards and technologies like XSD, DTD, JAXB, Xpath and XSLT.
- Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX - WS, JAX-RPC, JAXP, JAXB).
- Creation of websites using the latest Dreamweaver software.
- Fair knowledge in designing software like Photoshop CS version and Dreamweaver.
- Great learning skills to adapt the rapid changing technologies and implementing the same at work.
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 2.0, Languages: JAVA/J2ee, JavaScript, SQL
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web server
Build & Release: Jenkins, Bamboo, Ant, Maven
Source Code: Control SVN, Git
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Fransico, CA
Senior Adobe CQ5 Developer
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- 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.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- 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.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Define implementation processes, quality gates and standards.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
- OSGI bundle development experience.
- Developed GUI using HTML and Java Script.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic.
- Effectively communicate design to customers and present design options/considerations.
- Adopt and utilize iterative/Agile methodology as needed or requested.
- Produce quality work even when under extreme time pressure and deadlines.
Environment: AEM5.6.1, Adobe CQ5, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, SVN.
Confidential, Charlotte, NC
Senior CQ5 Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using RUP SDLC
- Developed custom components and implemented widgets.
- Developed a Restful content delivery framework.
- Performed Requirement analysis including presentations.
- Involved in CQ5 Deployment architecture and Sizing.
- Contributed in developing CQ5 Testing and Production Rollout Plan.
- Worked on Function Specifications and Design document
- Integrated with a shared repository globally accessible repository for shared, permissions-based digital media assets using CQ5 DAM
- Participated into CQ5 design and framework development
- Integrating search technology Lucene and web analytics with CQ5
- Implemented SOA architectural pattern using SOAP based web services
- Integrated Struts with Spring using Delegating ActionProxy and AOP's interceptors
- Presentation and controller layers were implemented using Struts ActionServlet, Action, Struts Validation Framework, Struts Tiles, JSPs
- Developed Servlets to invoke business methods interacting with database via Hibernate Persistence Framework
- Worked on User interface using HTML, Java Script, JQuery, CSS and Velocity
- Extensively used the Client-side Validation using JavaScript, JQuery for applications involving wizards of several pages
- Created web-services both restful and soap based from scratch
- Integrated pre-existed Web Services written on .NET Framework
- Worked on Model using JavaBean and POJOs
- Used Session from Hibernate to get instance form SessionFactory to connect to the database
- 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.5, CQ5 DAM, CQ Tagging, 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.
Confidential, Washington, DC
Java CQ5 Developer
Responsibilities:
- Understand existing site structure and navigation
- Map existing site pages to CQ5 templates
- Conducted detailed analysis of user requirements and formulated technical requirements.
- Developed web applications in CQ5 systems in coordination with software development teams.
- Participated in meetings related to application architecture, designing and development.
- 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
- Performed Unit Testing on developed modules and involved in trouble shooting the components.
- Interacted with the testing team to track the defects.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non-functional requirements
- Train business users on how to use CQ5 to modify content and publish
- Attend daily scrum calls
- Give backend production support when there is any deployment
- Test your changes in Development, QA, Stage environments thoroughly before going to production
Environment: Java 1.7, J2EE, Servlets, JSP, JavaScript, JQuery, Maven, CQ5.4 WCM
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in server side Web development.
- Using MVC architecture I designed this project and carefully modularized the application to different layers.
- Developed Action Forms for validating forms.
- Used Struts Tags to tie the Struts view Components to the rest of the frame work.
- Extensively Used Struts Html, Logic, Bean tags for building JSP pages.
- Developed Data Access Objects (DAO) to access the database. Used DAO, Factory and Value object design patterns to organize and integrate the Java objects.
- Designed & developed the core pieces of the application like Connection Pooling, Logging, XML utility modules (XML SAX, DOM parsing) for Insurance webservice gateway.
- Used Log4j as the logging mechanism.
- Developed Reports & Charts using JFreeChart API
Environment: JSP, JDBC, HTML, Java Script, XML, XSLT, CSS, Servlets, Struts1.3, Oracle9i, PL/SQL, Eclipse IDE, WebLogic9.1, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts 1.3.8.
- Coded Struts Action classes, Model classes.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Authentication.
- Used Web Sphere as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
- 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: s: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.
