Adobe Cq Developer/support Analyst Resume
Bellevue -, WA
SUMMARY:
- Over 8+ years of Information Technology experience in Web content management systems, Web design, Web development, Java Development and SQL development.
- 5+ years of experience in Adobe CQ 5.5 and Adobe Experience Manager ( AEM ) 5.6/5.6.1/6.1
- Good experience in building and deploying enterprise level Web Content Management solutions on Adobe CQ 5.5 and AEM 5.6/5.6.1/6.1
- Have a good knowledge of AEM’s technology stack i.e. Apache Sling, OSGi and Java Content Repositories.
- Experience in installing and setting up AEM/CQ5 development tools like Maven and standard Eclipse tools.
- Good knowledge in implementing Adobe AEM templates, components, workflow, tagging and performing CMS administration tasks.
- Good Experience in developing Custom bundles, Custom components and Servlets.
- Knowledge in AEM Mobile development concepts like server - side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing.
- Experience in developing custom templates, components and widgets.
- Knowledge on working with dispatcher module.
- Designed, developed and implemented Single Page Application (SPA) in AngularJS by consuming JSON from back end functions to bind the data.
- Expertise in using various IDEs like CRXDE, CRXDE-Lite, RAD, and Eclipse.
- In-depth and hands on knowledge of AEM/CQ related technologies and core functionalities like WCM, Granite UI, Replication, Reverse replication, Static replication, Dispatcher flush, i18n translations, Clustering, Workflows, DAM, MSM, Vault tool, Maven, SVN, content migration, scaffolding, User management, Administration, Social Communities & Campaign management.
- Experience in implementing custom workflow models, custom workflow processes.
- Experience in developing and enhancing UI for the applications using JSP, HTML, XML, CSS, JavaScript, Ajax, Ext JS, jQuery and JavaScript libraries.
- Developed Java Beans and used custom tag libraries for embedding dynamic pages into JSP pages. Performed asynchronous data validation using AJAX.
- Hands on experience in developing Java and J2EE applications using Eclipse, My Eclipse 4.1.
- Designing and developing Web based Enterprise applications using Core Java & J2EE technologies like JSPs, JDBC, XML, Maven, JavaScript, Servlets.
- Experience in deployment of the J2EE applications on WebSphere, WebLogic and Apache Tomcat.
- Good experience in working with various databases like Confidential, MongoDB, DB2, Teradata and SQL Server.
- Experience in writing test cases, Unit testing, system integration testing and user acceptance testing, documenting the test results.
- Good experience in writing complex SQL queries, optimizing SQL scripts, identifying and resolving performance bottlenecks in various levels like sources, mappings and targets.
- Worked in Agile environment projects and have participated in scrum meetings, retrospective meetings, story design meetings and customer demos.
- Diverse background with fast Learning and creative analytical abilities with good Technical, Communication and Interpersonal skills.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
- Very passionate to learn new technologies take new challenges and excel in career.
TECHNICAL SKILLS:
Operating Systems: Windows, Mac OS, Linux/UNIX
Web Content Management Tools: Adobe Experience Manager/Adobe CQ
Programming Languages: JAVA, C, C++, SQL, PL/SQL, MATLAB / SIMULINK
Web Technologies: HTML, CSS, JAVASCRIPT, JSP, SIGHTLY, XML, JSON, AJAX, JMS, JSP, Servlets, Bootstrap, AngularJS, jQuery, ExtJS, JSTL, EJB, XSLT
IDE Tools: Eclipse, IntelliJ, Brackets, My Eclipse, Maven, ANT
Database: Confidential 12C/11g/10g, SQL Server 2012/2008/2005, DB2, MongoDB
Version Controlling Tools: GIT, SVN
RDBMS Utilities: TOAD, SQL developer, SQL * Loader, SQL navigator.
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue - WA
Adobe CQ Developer/Support Analyst
Responsibilities:
- Interacted with Business stake holders, Subject Matter Experts and Business Analysts to gather the Requirements and Business logics on scheduled basis.
- Experience with JBoss Integration administrator and configuration using application integration platforms.
- Configuring and Administering JDBC, JMS, JNDI in Jboss server .
- Configuring Clusters on Jboss using the Jboss Console
- Developed many custom components, templates which are used by content authors to create the web pages.
- Designed dynamic and browser compatible pages using Jquery, JavaScript and AngularJS& React JS.
- Development and support of CQ components which consume CXF based RESTful web services.
- Developed custom OSGI services, sling servlets and customized Digital Asset Management (DAM).
- Mentored the new resources on AEM technology.
- Developing the CQ components, extending the out of the box CQ components.
- Involved in Production, QA, User Acceptance Testing, Dev environment setups.
- Resolve the bugs that were reported by QA and provide solution documents for the stories worked on.
- Involved in configuration of replication agents, reverse replication, and dispatcher flush agents.
- Worked on configuring the web servers for load balancing, writing the caching rules.
- Have trained the business users on content authoring in AEM.
- User management, permissions management and handling the business requests for any urgent content changes.
- Assisted the UI team to integrate backend logic with front end code.
- Managing the user client libraries and debugging them.
- Used Package Manager for building and deploying packages in Publish, DEV, QA environments.
- Worked on CQ Personalization, Localization and Campaign Management.
- Involved in content migration from CQ 5.5 to AEM 5.6 and AEM 5.6.1 to AEM 6.X
- Building OSGi bundles using Maven that uses the JCR API to deploy on Adobe CQ.
- Participate in daily standups and identify the road blocks and get the burn down charts updated.
- Involved in developing different components using Eclipse/IntelliJ IDE.
- Worked on CRX, DAM, automation of deployments using Jenkins and Maven.
- Assisting the support team once the project went live.
- Used GIT which is a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Responsible for debugging, analyzing and fixing all the code related issues and front end/backend related issues that arise out of the production systems.
Environment: Adobe AEM 5.6/5.6.1/6.0, Adobe CQ 5.5, Jboss, HTML, JavaScript, AngularJS, JSP, Sightly, Java, CSS, XML, JSON, AJAX, jQuery, ExtJS, Windows 7/8, Mac OS X, Linux
Confidential, Boston, MA
Sr. Adobe AEM/CQ Developer
Responsibilities:
- Understanding the business requirements and converting them to system specific AEM technical requirements.
- Involved in development, implementation and configuring web content management solutions using AEM (Adobe CQ) and other technologies such as Java, HTML/DHTML, XML, JavaScript, and web services.
- Closely worked with different Business System Analysts, Scrum teams and other integrated systems while implementing the solutions for the needs of organization.
- Trained the business users on AEM content authoring, Digital Asset Management and workflows.
- Developed the custom components and the OSGi services according to the business logic and functionality.
- Worked on CRX as a repository and accessing the CRX content nodes by XPath.
- Worked on custom OSGi services, workflows, sling servlets, and scheduler jobs.
- Worked on creating the sling servlets and OSGi services for the business logic to process the request.
- Used HTML, CSS, JAVSCRIPT, JSON, AJAX, jQuery and Ext JS in the JavaSeverPages.
- Worked with dispatchers for balancing of the load due to the rapid updates in pages and resolved the cache problems.
- Implemented AEM Components using Slightly templating language.
- Customized Touch UI slightly Text & Image Component based on the authoring requirements.
- With the help of MSM (Multi Site Manager) created Blueprints & Live Copies and Internationalized components and dialogs.
- Involved in content migration from AEM 5.6.1 to AEM 6.0 and 6.0 to 6.1
- Server monitoring and implementing automated/custom maintenance tasks.
- Integration of AEM with Adobe Marketing cloud and other third party services.
- Worked on development of adaptive form components, creation of forms and debugging the forms issues.
- Assisted QA in writing the test cases effectively and addressing the issues raised at the environment level.
- Developed custom reports for the business users like pages published in last week, component reports, workflow reports, user reports.
- Worked on performance tuning, root cause analysis for support projects.
- Act as a technical lead for offshore and on site teams.
- Conducting knowledge sharing sessions to train the team.
Environment: Adobe AEM 5.6.1/6.0/6.1, HTML, JavaScript, JSP, Servlets, Sightly, Java, CSS, AngularJS, XML, JSON, AJAX, jQuery, ExtJS, Confidential 12c/11g, MongoDB, Windows 7/8/10, Mac OS X, Linux
Confidential
AEM/CQ5 Developer
Responsibilities:
- AGILE development methodology has been followed to develop the application.
- Upgraded all the current CQ5 .5/5.6.1 instances to CQ6.1/AEM6.1.
- Build new Jenkins Jobs for the new AEM instances.
- Design and development of web pages using JSP2.0, Servlets2.3 JavaScript.
- Designed User Interfaces using CQ5, HTML, CSS, and JQuery.
- Created a new repository for new AEM 6.1 instances.
- Used AngularJS for management of multi-step user input flows.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration.
- Developed Adobe CQ6.1/ AEM 6.1 templates and reusable components.
- Worked on component development technology Sightly.
- Extensively used CQ5 tagging features in developing components and templates.
- Worked with Maven to build and generate the jar files to deploy in the Felix Console.
- Worked on Author instance to help authoring complex components on pages.
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by CQ and have in-depth knowledge of using all the above.
- Used GIT 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.
- Involved in supporting the application post production and maintenance.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, XML.
- Involved in developing, implementing and configuring the JSON Objects in the Restful Web Services APIs.
Environment: Java (jdk1.7), JSP, Servlets, Java Script, HTML, CSS, Ajax, ExtJS, JQuery, CQ5 .5, AEM5.6.1, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux, JavaScript, JSON, MVC, SOAP Web Services, Restful Web Services, SVN, Clear Case, Tomcat, Maven, UNIX
Confidential
AEM/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.
- 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.
- Implemented lots of Restful based web services from scratch
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- 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 JavaScript.
- 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.1, Adobe CQ5, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (REST), Eclipse, SVN.
Confidential
UI Developer
Responsibilities:
- Redesign and maintain existing internal web application utilizing HTML, CSS, JavaScript and JQUERY, Angular JavaScript.
- Wrote code to ensure that the application is cross browser compatibility (IE 7+ and Firefox) as per the requirements
- Responsible for design and development of the web pages from mock - ups
- Ext-JS: - Experience in Ext-Js frameworks in AJAX-driven websites using proxy to get the data from the back-end in the form of JSON and XML to populate on the UI components.
- Development of website GUI & functionality with Ext-JS 4 & JavaScript.
- Developed single page Application with Web RTC and Angular JS.
- Bootstrap used along with Angular JS in creating the Application.
- Created components like Grid, Panels, Toolbars, button and Combo-box etc.
- Designed the application framework, selects the software and hardware platforms and determines the site navigation.
- Perform code review with peers to ensure code optimization and web optimization techniques are followed.
- Used JDBC, application server provided transaction REST API for accessing data from the Confidential the using standard statements
- Follow agile methodology and iteration planning.
- Support and consultation for content publishers, web developers and managers.
- Understanding and implementing the requirements of the client, making communication and interpersonal skills Development and management of the departmental web content management system.
Environment: HTML4/HTML5, Bootstrap, CSS
Confidential
SQL Developer
Responsibilities:
- Worked on converting the data from existing legacy system into Confidential .
- Developed PL/SQL Packages, stored procedures, functions to extract, transform and load data from Legacy systems into Confidential database
- Involved in uploading of the data from flat and external files into relational Database tables using SQL*Loader and validated the data.
- Worked on performance issues while conversion of data.
- Created PL/SQL objects such as tables, views, synonyms, sequences, triggers and database links as well as custom packages tailored to business requirements.
- Worked on scheduling programs on a nightly basis using DBMS JOB SCHEDULING.
- Developed automated scripts to schedule the load of flat files on daily, weekly and monthly basis.
- Involved in unit and integration testing and documentation.
Environment: Confidential 10g, SQL Server 2005, Windows XP, Confidential SQL developer, SQL*Loader, PL/SQL, SQL*PLUS.
