Lead Aem/cq5 Developer Resume
Union, NJ
SUMMARY:
- Over 9 years of experience in Information Technology experience as a Sr. Java Developer with around 4 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), and CQ5 (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 AEM 6.0,6.1
- Experienced in developing Custom bundles and Servlets on Felix.
- Expertise with setup and development of GUI usingCQ5 and Ext JS.
- Hands on experience in setting up or upgrading complex CQ environment with expertise in CQ5Author, Publisher and Dispatcher administrations.
- Have 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.
- Have 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 Web Sphere 5.0, 5.1, 6.1 BEA Web Logic 8.1 and Apache Tomcat.
- Expertise in advanced JavaScript libraries and frameworks such as like Angular 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 the 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 the work flows between database and the business logic and customize according to the requirement using DB Queries.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
TECHNICAL SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
Architecture & Framework: Client-Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate
Database: Oracle (9i, 10g, 11g), SQL Server 2008, MySQL
IDE: Eclipse, Net Beans, IBM RAD, Builder
Enterprise Web Products: CQ/AEM 6.2,6.1, 6.0, 5.6.1, CQ 5.5, CQ 5.4
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual knowledge: Web Services
GUI: HTML, Angular JS, XML, XSLT, JSF, AJAX, JavaScript, CSS, Sightly, JQuery
Query Languages: SQL, PL/SQL
Programming Language: C, Java
Tools: BEA Web Logic 8.1, JBOSS V7, IBM Web sphere Application Server 6.1, Tomcat 8.0, JUnit 4.0, Log4j, Mercury Quality Centre, Rational Clear Quest, ANT, Maven, Jenkins, SVN, Toad
Design & Control: UML, Rational Rose, CVS, Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Union, NJ
Lead AEM/CQ5 Developer
Responsibilities:
- Involved in architecting various Business Layer and Data Management components of this web based system over J2EE architecture
- Installed and configured Adobe AEM 6.1, AEM 5.6 Web Content Management System.
- Implemented software solutions using technologies - Java, Adobe Experience Manager, Adobe
- Search & Promote Adobe Test & Target, and Adobe Tag Manager.
- Developed new feature sets on Adobe Experience Manager based web application using Core Java, Adobe CQ, Apache Felix, Apache Sling and other Adobe Experience Manger APIs
- Implemented & enhanced the Physician Profile Importer to keep our Website up to date with the new doctors joining the Organization
- Generated new content feeds & new content based reports to help the business identify the content authoring gaps.
- Created new Rest APIs using Adobe CQ APIs to serve Stanford Health Care's content to public and other internal teams at Stanford.
- Integrated Adobe CQ based web-application with other Adobe products like Adobe Search & Promote, Test & Target, and Site Catalyst.
- Implemented Site search using Adobe Search & promote. Created new templates, new searches & maintained Adobe Search & Promote configurations.
- Enhanced the relevancy of search results using dictionaries & other search capabilities provided by Search & Promote
- Created new templates, new features & maintained Adobe Search & Promote configurations.
- Ensure high quality deliverables from self & from the team by conducting peer code reviews.
- Assisted in transition, Content Migration Plan from 5.6 to CQ 6.1.
- Used Maven to build the application and used the continuous integration server to deploy the artifacts.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Involved in supporting the application post production and maintenance.
Environment: AEM 6.1, AEM 5.6.1, HTML, JSP, Servlets, JavaScript, jQuery, Apache Maven, AngularJS, GIT, JIRA, Apache HTTP Server, Java, AJAX.
Confidential, LA, CA
AEM/CQ5 Developer
Responsibilities:
- Worked on HTML, CSS, JQuery and extJS for designing and implementing custom CQ5 components.
- Worked on customizing the foundation components in CQ5, provide workflows to extend functionalities and improve performance.
- Worked on Digital Asset Management (DAM), to manage and store all the media.
- Maintained the Content Management System (CMS) and provided support for the application.
- Worked on style sheets to maintain the structure and improvise the 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 the 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 the versions of website.
- Worked on Backbone Configurator (Backbone.Config) which is an extensible object-class that helped us to manage Backbone.js configuration.
- Used log4j for logging the 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, SFO, CA
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 the 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 the Content Management System (CMS) and provided support for the 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 the code and moving code to different environments.
- Used Log4J for logging and tracing the messages.
- Involved in supporting the 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, Sunnyvale, CA
Adobe CQ5 Developer
Responsibilities:
- Creating CQ5 custom templates and components based on the design of the page
- Integrating secure site with CQ5 content pages
- Involved in migration of the existing document content model to CQ5
- Involved in development and production support
- Understanding the site architecture and development of CMS components
- Involved in migration of the 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 the 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 the 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
Java Developer
Responsibilities:
- Written ANT Scripts to deploy the application into Tomcat application server for dev.
- Monitored UNIX Switches utilizing Exceed, IBM Tivoli Netcool, Dotcom Monitor, WebStats and Nagios. Monitored network status via HP OpenView.
- Developed integrated systems by Implementing dozer mapping, Java, Spring, JAXB,
- Diagnose and solve Application performance and stability issues.
- Facilitated Daily Scrum, Sprint Planning, Sprint Review, & Sprint Retrospectives
- Developed the application using J2EE Design Patterns like Delegate, Singleton, and DAO
- Developed Visualization to use of kibana
- Consumed web services from different applications within the network.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XML1.1 and HTML. Used JavaScript for client side validation.
- Perform advance data analysis and visualize data in form of charts, maps and tables to use of akibana
- Used Spring 2.5 Framework for Dependency injection and integrated with Hibernate and Struts frameworks. Developed and implemented UI controls and APIs with ExtJS.
- Created shell and perl scripts required in the project maintenance and software migration.
- Built a framework for Agile Project and Program management office and aligned processes and tools. Implemented scalable server code and conducted unit testing.
- Kibana plugins are helpful to dashaboard and discover the data of databases
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data.
- Designed and developed Utility Class that consumed the messages from the Java messageQueue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application
Environment: Java, J2EE, JSP, Servlets, HTML, DHTML, XML, JavaScript, Struts, Eclipse, WebLogic, PL/SQL and Oracle.
Confidential
JAVA Developer
Responsibilities:
- Designed and developed JSP, Servlets.
- Wrote Build Script for compiling the application
- Developed stored procedures, triggers, and queries using PL/SQL.
- Deployed application in the Websphere application server
- Maintained responsibility for database design, implementation and administration.
- Testing the functionality and behavioral aspect of the software.
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Responsible for designing the system based on UML concepts, which included data flow diagrams, class diagrams, sequence diagrams, state diagrams using Rational Rose Enterprise Edition.
Environment:: UNIX, Windows, Core Java, SQL, JDBC, JavaScript, HTML, JSP, Servlet, Oracle.