Adobe Cq5 Developer Resume
Charlotte, NC
SUMMARY:
- 7+ years of experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using JAVA technologies.
- 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.
- Worked as a CQ/AEM developer at Adobe Systems building upon established Java and web development experience and also engaging in a variety of new technologies and platforms, including Adobe CQ5.5, Grails framework, JSONP and Amazon Web Services.
- 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 CQ5APIs, Apache Sling, OSGi bundles.
- 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).
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements and creating designs for Object Oriented Programming (OOPs) Applications.
- Good web page design skills using HTML, HTML5, CSS3, Ajax, jQuery and Java Script.
- Good experience with Operating Systems like Windows NT/9x/2000/Me/XP/Vista and partially on UNIX.
- Expertise in XML processing with SAX , DOM, JDom and dom4j technologies.
- Good knowledge of using PERL on Operating Systems like NT, LINUX and SOLARIS boxes.
- Good experience on JMS , MDB and Message Oriented Middle Server IBM MQ Series .
- Good Exposure to testing tools like Junit.
- Experience in working with source control and versioning tools like Clearcase, Perforce and CVS.
TECHNICAL SKILLS:
Content Management: Adobe CQ5.5, 6.0 (AEM),CQ5 DAM, CQ Tagging
Web Technologies: XML, HTML5,JSON, Linux Shell Script, JQuery, Apache Sling, JackRabbit., JCR 2.0
Languages: JAVA/J2ee, JavaScript, SQL, Angular JS
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web-server
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Operating Systems: Windows, Linux
Source Code Control: SVN, Git
Build & Release: Jenkins, Bamboo.
Code Quality checks: Checkstyle.
PROFESSIONAL SUMMARY:
Confidential, Charlotte, NC
Adobe 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
- Created/Modified components, templates in Adobe AEM 6.0
- 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
- Maintained the content on the Web application using Adobe CQ6.0 features.
- Created online PDF forms using Adobe Live Cycle ES4 Designer, using Html 5& JAVA coding.
- Worked on User interface using HTML 5, 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, 6.0, CQ5 DAM, CQ Tagging, Workflow, Scene 7, Java, J2EE, Apache Maven, Confluence, JIRA, Adobe livecycle ES4, Ingestors, Apache HTTP Server, SOAP and REST Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML 5, JSP, TOAD, UML, MS Visio, AJAX, JUnit, log4j, Linux.
Confidential, Irving, TX
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
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- 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.
- Experienced on creating dialogs for both Touch/Classic in AEM 6.0.
- 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.0,6.1, Adobe CQ5, Adobe livecycle, 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, Detroit, MI
Java/ CQ5 Developer
Responsibilities:
- Designed Content structure including folder structure, Caching, Workflow for verification, and metadata management strategies
- Also come with design for CUG and ACL properties for asset control
- Design and development of templates, components widgets, CQ5 bundle,
- Setting up environments dev, test, staging and production
- Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Setting disaster recovery and backup system
- Created POC related to CQ5 design and implementation
- Designed DAM Tagging and taxonomy for website
- Worked on ingestors which ingest news, photos, videos and articles from third party
- Created design for integration with Scene 7 for storing Videos
- Worked on design for integration with third-party RESTful and SOAP based web services
- Used LDAP for authentication
- Logged the application using log4j for easier debug and maintenance
Environment: Java, J2EE, Apache Maven and CQ5, Adobe CQ5, CQ 5.5.4 CMS, JSP, JSF, AJAX, Struts 1.2, Spring 2.5, Dependency injections, Hibernate 3.2, Angular JS, Web Services(Soap and Restful), HTML, XBRL, XML, JUnit, log4j, UNIX, Windows XP
Confidential, Sunnyvale, CA
Senior Java Developer
Responsibilities:
- Gathering requirements from Business users and analyzing the requirements.
- Study the use cases diagrams and analyzing the application in all aspects.
- Drawing Class diagrams, Sequence diagrams, Activity diagrams using Rational Rose tool in UML.
- Implemented Javascript extensively.
- Generating the Java classes from the created UML diagrams.
- Documenting for all the classes with detailed description.
- Converting HTML screens to Jsp screens with struts tags, Incorporating CSS in JSP s.
- Creating Form Beans and declaring the Mapping by using Struts.
- Creating the Action Classes for processing the requests and for forwarding to the next layer.
- Creating the Data Access Object design Pattern classes for accessing the database.
- Validating sever side validations using Struts validations.
- Creating Javascript files for grouping of Java Script methods inside these files.
- Viewing the database design document and analyze the tables and get aware of thetables and relation between tables.
- Mapping the data from EV to MC for some fields by writing the procedures.
- Unit testing and deploying the application on Weblogic server.
- Performance tuning of application for quick response.
- Writing procedures and queries in optimized way.
- Coding the application fallowing the java standards.
- Involved in mapping Hibernate configuration files with Data base tables.
- Performing the PMD test for checking coding standards.
- Participated in Preparing Design Documents.
- Preparing Mom after completion of meetings.
Environment: Java, JSP, Struts, MVC architecture, AJAX, Eclipse, JNDI, Weblogic 8.0, JMS,JavaBeans, Rational Rose, UML, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, ANT, Maven 2.0, JavaScript, Angular JS, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Use Struts and JavaScript for web page development and front-end validations
- Created Servlets, JSPs and used JUnit framework for unit testing
- Developed EJBs, DAOs, Stored Procedures and SQL queries to support system functionality
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio
- Use Ant scripts to automate application build and deployment processes
- Support Production/Stage application defects, track and document using Quality Center.
Environment: Java, Struts, JavaScript, JDBC, CVS, Eclipse, Angular JS, Web logic Server, Oracle, Toad, Linux.