Cq5 Developer Resume
Richmond, VA
SUMMARY
- Over 7+ years of IT experience IT software professional with 3+ years in Adobe CQ5 and 4+ years in UI and Java/ J2EE.
- Experience in different phases of Software Development Life cycle (SDLC) including Analysis, Design, Implementation and testing during the development of software enterprise applications.
- Strong knowledge on employing Java Content Repository (JCR) for developing applications on Adobe CQ.
- Expertise in Adobe CRX, OSGi Bundles, CQ5 WCM, Components, Widgets, CQ5 DAM, Apache Sling and Apache Felix.
- Hands on experience in setting up or upgrading complex CQ environment with expertise in CQ5 author, Publisher and Dispatcher administrations.
- Very good at developing custom components, page templates, template components, Apache Sling (A REST based web development framework on top of JCR) and workflow components in CQ5.x.
- Worked on Maven integration with CQ and Continuous Integration Processes.
- Worked extensively on web technologies including HTML5, CSS 3.0, JavaScript, JQuery, Content Management Systems with emphasis on W3C and usability standards.
- Deep understanding of Java, Java EE, Servlets, JSP, Tag libraries and JSTL skills, combined with a solid understanding of Enterprise Java frameworks such as Spring and Hibernate.
- Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Good understanding and implementation knowledge of Java & J2EE design patterns like Factory Pattern, MVC, Singleton pattern, DAO, DTO.
- Created various controllers, views using MVC framework AngularJS.
- Proficient in using various IDEs like CRXDE, CRXDE - Lite, RAD, and Eclipse.
- Developed Use Case diagrams, Class Diagrams and sequence diagrams using Rational Rose.
- Good at using XML, JSON, AJAX and various JavaScript based technologies compatible with Web2.0
- Communication skills will be critical to the success of this position, as you will be required to actively engage and collaborate with your peers across multiple functions, organizations, and geographies.
TECHNICAL SKILLS
Languages: C, C++, JAVA, Python, SQL, PL/SQL.
Database/Tools: Oracle 8i, 9i, 10g, 11g.
Web technologies: HTML/DHTML/HTML5, CSS2/3, JavaScript, jQuery, JSTL, XMLBootstrap, Angular Js.
Modeling Tools: UML, Visio
IDE: Eclipse, Net Beans, Spring tool suite, CRXDE, CRXDE Lite.
Operating System: Windows 98, NT, 2000, XP, Vista, 7, 8, Linux.
J2ee Technologies: Servlets, JSP, JDBC, AJAX, Restful Web Services, SOAP.
Frameworks: Jakarta Struts 1.2, 1.3, Spring 1.2, 1.3, 2.0, Spring MVC, Hibernate.
Application Servers: Web Logic 8.1, 10,11g, JBOSS, WebSphere, Apache Tomcat.
Build Tools: Apache Ant, Maven and Jenkins.
Version Control Tool: CVS, SVN, Clear Case and GitHub/Bitbuccket.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
CQ5 Developer
Responsibilities:
- Involved in design phase of the project, it included two sprints of Agile.
- Designed and developed Content Structure including folder structure.
- Designed and developed custom templates, components, custom dialogs, widgets, OSGi bundles.
- Created custom sling bundles as part of new functionalities provided to CQ sites.
- Worked on updating Function Specifications and creating Design document, added all documentation on wiki Confluence.
- Designed and developed DAM structure including folder structure.
- Implemented custom workflows as per requirements.
- Creating and Configuring OSGi bundles in web console.
- Designed DAM Tagging and taxonomy for website.
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Used Apache Maven for build automation.
- Analyzed and resolved technical issues relating to content management.
- Also involved in two initial demos to client and coordinating with off-shore team.
- Logged the application using log4j for easier debugging and maintenance.
- Developed the customizable landing pages and CQ5 custom components
- File vault is used for importing the code from JCR to file system and vice versa
- Write specifications for custom templates and components geared toward the newly redesigned web sites
- Maintain regular communication on project status with Team lead, project management.
- Building and managing relationships with business leaders to understand their goals
- Translates business requirements into technical details relevant to Adobe CQ5
- Provide author training to business users to familiarize them with the design and usage of the system
- Ability to develop quickly and with high quality via Sprints under the SCRUM methodology
- Evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems.
- Selenium is used as an automated testing tool
Environment: JDK 1.7, Html, CSS3, JSON, JQuery, AngularJS, Adobe AEM 5.6.1,CRXDE, JUnit, Selenium, File Vault, JSP, and Servlets, Apache Sling, Apache Jackrabbit.
Confidential, Plano, TX
CQ5 Developer
Responsibilities:
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath
- Worked on Multi Site Manager (MSM) in CQ5, enforcing a common base structure and common content across the website
- 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 developers machine
- Developed custom components, customized forms for UK and Australia sites of Confidential
- 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, JQuery, and AJAX
- 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
- Implemented the internationalization (I18N) for the custom components in the CQ
- 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
- Passionate about web development and have the ability to analyze, learn and utilize rapidly changing technologies (HTML5, CSS3, JavaScript, Mobile)
- Good experience in working on Spring framework, Eclipse, and SQL Server 2008
- Experience with iterative/continuous delivery development practices (Agile/Scrum).
Environment: CQ 5.4, CQ 5.6.1, Adobe CRX, CQ5 DAM, JAVA, CSS, JavaScript, HTML, JCR, jQuery, REST, SOAP, LDAP, ANT, MAVEN, log4j, Eclipse IDE.
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Involved in development of the complete flow from the front end to the back-end in agile environment.
- Involved in analysis, design, development, UAT and production phases of the application.
- Implemented security using third-party authentication such as CA Siteminder.
- Involved and participated in Code reviews.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Involved in research of indexing and searching tools for HTML and JSP contents of web-based application.
- Involved in making security and search feature as separate Application Units of project.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
- Involved in writing stored procedures, Functions, views, cursors to interact between UI and Database.
- Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Involved in documentation and bug fixing of various modules of the project.
- Tested JSPs and Servlets used in search, security and scheduler modules using Cactus API.
Environment: Java (J2SE), Apache Tomcat, JSP, Servlets, JDBC, Struts Framework, Test Case, JUnit, HTML, CSS, JavaScript, XML.
Confidential
UI and Jr.J2EE Developer
Responsibilities:
- Developed user interfaces using JSP, JavaScript and HTML.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Designed and developed Java Beans for session management.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a Tomcat application server with MySQL.
- Developed application to review historical data on production, material management and Inventory.
- Involved in developing a module for analyzing inventory levels, allocating stock plan purchases and deliveries.
- Developed a serial number tracking system.
- Developed PL/SQL queries to generate reports based on client requirements.
- Configured Validation framework with struts for validating customer code, currency code and various other data inputs.
- Involved in development and testing of all 7 modules.
Environment: Servlets, JSP1.2, JDBC, JavaScript, Struts 1.1, MySQL, PL/SQL, NetBeans 3.4, HTML, Tomcat4.0.
