Lead Cq5/aem Developer Resume
SUMMARY
- Over 9+ years of JAVA/J2EE and CMS Application Development experience in client/server and web based n - tier architecture systems.
- 4+ years of Experience in AEM 6.3 and Adobe CQ5.5 CMS technologies.
- Designed, developed, debugged and maintained CQ/AEM 6.3 side user interface.
- Implemented Adobe CQ templates, components, workflow, style sheets, Meta tagging and performedCMS administration tasks.
- Experience in developing Custom components, templates, campaigns and workflows using AEM6.3 and CQ5
- Working knowledge on OSGi Sling Platform, Deployment & Packaging, CQ repository JCR & Jackrabbit .
- Expertise in various faces of Software Development including analysis, design, development and deployment of applications using JAVA/J2EE technologies including Servlets, JSP, Java Beans, JSTL, Struts, Spring, JDBC, AngularJs, JNDI, Hibernate, Web Services and Oracle.
- Expertise in client side designing and validations using HTML , DHTML, CSS, Java Script, AJAX, JSP, XML, JSF and Swing.
- Experienced in developing enterprise applications using MVC frameworks such as Struts, SpringMVC.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Thorough exposure of the end-to-end content lifecycle, web content management, content publishing / deployment, and delivery processes.
- Extensive experience in creating style guides, best practices and setting UI standards for enterprise/consumer applications.
- Experience in integrating AEM with Adobe Target and Adobe Campaign.
- Building capabilities and expertise around Adobe Analytics, Adobe Campaign and Adobe Target.
- Expertise in analyzing the DOM Layout, Java Script functions, Cascading Styles cross-browser using Fire Bug, Developer Tool Bar.
- Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, JNDI, EJB and JDBC).
- Involved in the effort estimation of the project.
- Worked on Agile PLM methodology.
TECHNICAL SKILLS
Languages: Java, SQL, JSP, Servlets, JCR, HTL (Sightly)
User Interface: JavaScript, Ajax, JQuery, HTML, LESS, SCSS and CSS
Web Application Frameworks: Apache Sling, Apache Felix
Content Management System: Adobe CQ5.5, Adobe AEM 6.0/6.1/6.2/6.3 , OSGI, Adobe Campaign AEM, JCR, Apache Jackrabbit, CRXDE.
Build Tools: ANT, Maven, Hudson, Jenkins
OS: Windows 7, Unix and Linux
Database: Oracle MySQL and DB2
IDE: Java Beans, Eclipse, Brackets.
Version Control: SVN, and GIT
SDLC methodology: Waterfall, Agile, SCRUM
PROFESSIONAL EXPERIENCE
Lead CQ5/AEM Developer
Confidential
Responsibilities:
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developing templates/components using CRXDE .
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- 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.3.
- 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, 6.2,6.3, Adobe CQ5, JAVA, J2EE, OSGI, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, SVN.
Confidential, Austin, TX
Java AEM/CQ5 Developer
Responsibilities:
- Played key role in writing Technical Specification Document (TSD) based on business specifications.
- Participated in all phases of SDLC.
- 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.
- 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
- Developed UI using JSP, JSTL, Custom Tag and Spring tag libraries.
- Used Java Script, jQuery for Client-side scripting.
- Implemented AJAX for asynchronous backend calls.
- Used Spring IOC to achieve dependency injection.
- Implemented Struts framework for building the application with Model View Controller design pattern.
- Used Factory, Singleton design patterns in implementing the application.
- Used JDOM and XSLT for parsing the XML documents that are retrieved upon consuming the Web services.
- Used XML Schemas (XSD) for defining XML elements and attributes.
- Experience in MS SQL Server database queries, procedures, and functions.
- Used Maven for building the application.
- Worked on enhancements, change requests and defect fixing Interacted with business analysts, and tester.
- Contributed in standardizing project coding, code review, guidelines and checklist.
- Performed unit testing, troubleshooting from development phase to production rollout
Environment: Java, J2EE, Struts, Spring, JBoss, Adobe CQ5.5, CRX, CRXDE, OSGi, Apache Sling, Apache Felix,, Eclipse, JavaScript, jQuery, XML, CSS, JUnit, Maven, JDOM, XSLT, MSSQL2008
Confidential
Java/J2EE Developer
Responsibilities:
- Followed Agile - Scrum methodology for development of the product.
- Involved extensively in developing and implementing requirements provided by business.
- Involved in writing SQL queries and complex stored procedures using Toad.
- Developed the web pages utilizing HTML, JavaScript, CSS, JQuery, JSP, Servlets, Tag libs and J2EE technology framework using Spring 2 (MVC, JDBC), Hibernate, and Web Services with J2EE design.
- Involved in the Development of Spring Framework Controllers.
- Implemented most of the Java related portions of the applications including EJBs for encapsulating business logic (using Session Facades), forms and actions for an MVC implementation of the presentation layer using Struts frameworks for JNDI lookup
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files.hbm.xml file, hibernate query language (HQL).
- Worked on Hibernate object/relational mapping according to database schema.
- Involved in creation of Test Cases for JUnit Testing.
- Performing code deployments to local JBoss server for testing in Linux environment.
- Pushing and pulling the code to/from the central Git Repository for code integration and version control.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Investigating the code compliance with Standards and Style manually and with the help of tools.
- Implemented and developed Web Services SOAP and REST.
- Worked on JMS API for point-to-point messaging.
- Designed and developed Reports using Crystal Reports XI.
- Responsible for Crystal Reports application code development and testing.
Environment: J2EE, Angular, Node.js, JDK 6, Spring, Hibernate, JMS, JSP, Servlets, Java Script Bootstrap, JQuery, Eclipse, JBoss, CSS, AJAX, XML, EJB, JavaBeans, ANT, JUNIT, WSDL, Web Services (SOAP and REST), JNDI, Oracle 9i, TOAD, log4j, GIT, Crystal Reports XI.
Confidential, NY
Java Developer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Designed UI using HTML, DHTML, Java Script, CSS and JSP.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database and used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans. Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application.
- Involved in running PMD defects and Find bugs.
- Dealt with business processes and Updated Project documents.
- Involved in fixing IST, QA, UAT and Production defects.
- Following Coding guide lines and maintain quality of code.
- Involved in building the code and deploying on the server.
- Involved in fixing defects and tracked them using QC and Provided support and maintenance and Customization.
- Developing customized reports and Unit Testing using JUNIT.
- Supported the application in IST, QA and Production environments.
- Involved in validating the application for different browser compatibility and users load.
Environment: Core Java, J2EE, JSP, JBoss, Oracle, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, HTML, Java Script, CSS, AJAX, SVN, Struts, XML, QC.