Adobe Cq5/aem Developer Resume
Sunnyvale, CA
SUMMARY:
- Over 8 years of experience in Information Technology experience as a Sr. Java Developer with around 3 years of experience in Adobe CQ5 Development.
- 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), andCQ5(Day's latest suite of WCM, DAM, and Social Collaboration applications).
- Worked on Client - Server Applications in Finance, Retail and Telecom, Health Care projects of Java J2EE.
- Very good at developing custom components, page templates and template components and workflow components in CQ5.x.
- Responsibilities include overall technical leadership, oversight of design, coding, troubleshooting, testing, implementation and maintenance.
- Hands on experience in building and deploying enterprise level Web Content Management solutions on Adobe CQ 5.4, 5.6 and AEM6.0,6.1
- Experienced in developing Custom bundles and Servlets on Felix.
- Expertise with setup and development of GUI usingCQ5and Ext JS.
- Hands on experience in setting up or upgrading complex CQ environment with expertise in CQ5 Author, Publisher and Dispatcher administrations.
- Has a good understanding of CQ Mobile development concepts like server-side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing.
- Extensive experience in CQ, DSP, JSP and Display Tag for User Interface Development.
- Has a good understanding of Social Collaboration and Campaign Management with CQ.
- Good understanding of Java content repositories, sling request processing and OSGI bundles.
- Domain expertise includes, system developments using Core Java& J2EE Technologies such as JSP, JDBC, XML, ANT, Maven, JavaScript.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, RAD, and Eclipse.
- 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).
- Proficiency in deploying n-tier Enterprise / Web applications using IBM WebSphere 5.0, 5.1, 6.1 BEA WebLogic 8.1 and Apache Tomcat.
- Expertise in advanced JavaScript libraries and frameworks such as likeAngular JS, Node.JS, EXT.JS, Less JS, Knockout JS, Backbone JS, D3 JS
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in teh development of distributed Enterprise Applications.
- Experience in design and development of, Object Oriented (OOPS), distributed OOAD based system using UML/ Rational Rose.
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements.
- Create, maintain and also customize existing database schema.
- Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyzer, activity monitor, and query profiler.
- Experienced in analyze teh work flows between database and teh business logic and customize according to teh requirement using DB Queries.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
TECHNICAL SKILLS:
CMS: Adobe CQ5.4, AdobeCQ5.5, EM5.6.1., CQ5DAM, AdobeCQ5APIs, CQ Tagging
Web Technologies: HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSON, Apache Sling, Jackrabbit, JCR
Programming Languages: JAVA, UML, MySQL, Oracle, PL/SQL, JSP, Servlets, JSTL.
UI Frameworks: Angular.js, Backbone.js, Ext.js, Underscore.js, Require.js, Ember.js and Node.js,D3.js
Database IDE & Environment: Eclipse, NetBeans, CRDXE, CRDXE lite, Sublime Text, Eclipse, Bower, Grunt, Net Beans, Adobe Dreamweaver, Notepad++
Databases: Oracle, SQL Server 2012/2008/2005, MS Access, MongoDB
Web/App Servers: WAMP and LAMP servers, JBoss, Web Sphere 8.0(beta), Web logic and Tomcat 5.0/6.0/7.0
Web Designing Tools: AdobeDreamweaver,AdobeFlex,AdobePhotoshop,AdobeFlash CS3, FTP, AdobePremier,AdobeIllustrator
Operating Systems: Windows, Mac, Unix and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Adobe CQ5/AEM Developer
Responsibilities:
- Lead all reports and Analytics development.
- Worked on CQ targeting, personalization and reporting of teh websites.
- CQ5 related design and framework development and Architecture using templates, components widgets, CQ5 bundle, JCR/Sling API, clustering publish and author and editing content with teh help of OOTB widgets.
- Plan, design, execute, and measure cross-channel campaigns.
- Worked on Integrating with Adobe Site Catalyst.
- Developed GET/POST sling servlets to provide various services in teh CQ system.
- Implemented restful practices while designing and developing components.
- Designed and developed teh organization of client libraries and created template components using inheritance.
- Implemented i18n internationalization in teh website.
- Developed workflow components related to digital assets upload workflow (documents and videos) as per teh client requirements.
- Developed Test cases using sling unit.
- Extensive use of CQ Tag Libraries in teh components.
- Enhanced CQ5 personalization engine to surface teh CQ5 content on portal using JavaScript and Sling script based on segment and user profile attributes.
- Created POC related to CQ5 design and implementation.
- Implemented lots of RESTful based web services from scratch
- Customized dialogs for all teh components for providing various options to authors while creating
- Customized error handling for teh different server related errors and their respective error messages (403, 404 and 500 errors codes).
- Used message keys throughout teh website to implement multi language site (English and Spanish) with teh help of CQ translations.
- Registered customized applications, created responsibilities, customized menus, attached menus to responsibilities and assigning to users
Environment: CQ5.6.1, Adobe Analytics, Adobe live cycle, Tomcat 6 and Gradle, Site Catalyst 14, Jenkins.
Confidential, Wadsworth, OH
Adobe CQ5 Developer
Responsibilities:
- Installed and Configured version 5.6 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configuration of teh project with Subversion version control.
- Design and development of web pages using CQ5.6, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed Adobe CQ5.6 templates and reusable components.
- Extensively used CQ5.6 tagging features in developing components and templates.
- Worked on implementing home page and other related pages.
- Maintained teh Content Management System (CMS) and provided support for teh application in authoring environment.
- Used JIRA & Mingle for bug tracking and project tracking.
- Used Maven to build and generate code analysis reports.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying teh code and moving code to different environments.
- Used Log4J for logging and tracing teh messages.
- Involved in supporting teh application postproduction and maintenance.
Environment: Java (jdk1.5), JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Adobe CQ 5.6 (WCM), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux.
Confidential, Jacksonville, FL
Adobe CQ5 Developer
Responsibilities:
- Worked on HTML, CSS, JQuery and extJS for designing and implementing custom CQ5 components.
- Worked on customizing teh foundation components in CQ5, provide workflows to extend functionalities and improve performance.
- Worked on Digital Asset Management (DAM), to manage and store all teh media.
- Maintained teh Content Management System (CMS) and provided support for teh application.
- Worked on style sheets to maintain teh structure and improvise teh appearance of Webpages.
- Involve with content management strategies, architecture and multichannel content delivery.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration.
- Implemented teh Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Used AngularJS for management of multi-step user input flows.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all teh versions of website.
- Worked on Backbone Configurator (Backbone.Config) which is an extensible object-class dat helped us to manage Backbone.js configuration.
- Used log4j for logging teh messages.
- Wrote test cases for testing of CQ components and templates in both authoring and publishing environments.
- Developed sling servlets to perform various actions.
- Involved in daily meetings and worked in Agile Environment.
Environment: Adobe CQ5/AEM 5.5, Java (jdk1.6), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, log4j.
Confidential, Union, NJ
Adobe CQ5 Developer
Responsibilities:
- Creating CQ5 custom templates and components based on teh design of teh page
- Integrating secure site with CQ5 content pages
- Involved in migration of teh existing documentum content model to CQ5
- Involved in development and production support
- Understanding teh site architecture and development of CMS components
- Involved in migration of teh existing team site content models to CQ5
- Developing OSGI services using sling framework and Maven bundles
- Involved in discussion with offshore/onsite team to understand teh business requirement
- Involved in planning and estimation of time to complete for each and every template as per delivery concern.
- Involved in high level design and documentation of template and components
- Guiding and Provide technical support to team-members.
- Involved in development of various reusable components using CQ5 day tool, JCR170.
- Integrate CQ5 with Enterprise offers platform
- Attend core priceless cities platform feature/function walkthrough meetings with client to understand business and functional requirements of teh website
- Work with onsite and offshore site rollout teams for build, test and rollout
Environment: CQ 5.6.1, JavaScript, HTML, CSS, JQuery, JSP, Oracle 11g, JDK 1.7, Ajax, Maven, Jira, SVN, Eclipse.
Confidential, Westmont, IL
UI Developer
Responsibilities:
- Use agile methodology throughout teh project.
- Worked in a strong team of architectures, backend developers to gather function and non-functional requirements.
- Designed and developed website using HTML, JavaScript, DOM, JQuery and AngularJS
- Validating all client side controls, dropdown menus, tab navigations and form validations using JavaScript and JQuery.
- We using Tweeter Bootstrap library to make teh Web UI responsive and also use AngularJS to associate with HTML elements in teh models.
- Used JQuery plugs to include widgets like Menus, Drag and drop, Date selector and Forms
- Design is transformed into W3C standards compliance pages using HTML, XHTML and CSS
- Application level coding is written in a way dat it will interact with RESTful API, webservers.
- Wrote entire code to fetch data from servers using JQuery AJAX via JSON response and updated each page
- Used XML to transfer teh application data between client and server. In server side we used to parse teh data in XML and client side Java is used
- Used AJAX controls, Web forms, and JavaScript for payment and inventory reports
- Involved in Mobile Application UI design. Created a responsive design and added AJAX functionality.
- Worked on browser compatibilities and tested each web pages performance with multiple devices like mobile, tablet, Laptop and PC. As we are using Bootstrap frameworks our website is compatible for all browsers
Environment: HTML, CSS3, JQuery, JavaScript, AJAX, JSON, PHP, Responsive Design, DOM, XML, Firebug, SVN, Apache Tomcat, Adobe, MySQL, Windows, Springs, REST.
Confidential
Front End Web Developer
Responsibilities:
- Participate in teh discussion with teh business experts to understand teh Business requirements and convert them into technical requirements towards development.
- Responsible for administrative activities like integrations, workflow maintenance, TarPM optimization, setting up new processes/schedules to improve performance of teh application
- Developed SCM by using teh JSP/HTML like one form for each functionality user interface, standard validations using teh JavaScript, Servlets used as teh controllers for teh business logic and business logic using JDBC, XML parsing techniques etc using MVC.
- Developed Server-Side components for teh business services for creating Items, BOM, Sourcing Rules, and substitute
- Involved in raising teh Notifications to Oracle Users through Mailing Concept for intimating to start teh next process using workflow
- Extensively worked on Oracle for writing complex queries in teh business logic layer. Used joins, debugging teh SCM related packages and customization
Environment: Java, JDBC, Servlets, JSP, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere