Adobe Cq5/aem Developer Resume
Malvern, PA
SUMMARY
- Over 8+ years of experience in Information Technology field, 4+ years of experience in Content Management System with AdobeCQ5.5,AEM5.6 andAEM6.0,6.1 and 5 years of experience in JAVA.
- Have hands on experience with Adobe CQ5/AEM Web Content Management (WCM).
- Hands on experience in developing Templates, components using JSP, OSGI bundles, sling services, custom workflow process and customizing out of teh box widget and components.
- Experience in Adobe Experience Manager (AEM6.0, 6.1), WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development,CQ5, Component Development, Architecture, Administration and installation of author and Publish instances etc.
- Developed custom AEM 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.
- Understanding caching, clustering and replication mechanism.
- Worked on Adobe CQ/AEMproduct suite, including CQ/AEM, CRX, CRXDE, CQ WCM and DAM.
- Proficient in Adobe CQ foundational concepts, including teh CRX repository, teh CQ platform, use of core frameworks such as Apache Sling and Apache Felix.
- Proven expertise in building N - Tier Web Applications using Servlets, JSP using MVC and Struts 1.x framework.
- Good experience of Front End Technologies: AJAX, JSTL, JSP, HTML, EXT JS, Bootstrap, angular JS JavaScript, jQuery and CSS.
- Hands on experience in Java 1.8, J2EE, JDBC, Multithreading, Servlets Web Services, REST services, Struts, JSTL, Hibernate, SQL, PLSQL, AJAX, Tortoise SVN.
- Good experience of Front End Technologies like HTML, CSS, HTML5, CSS3, JavaScript, jQuery, JSTL, JSP, EXT JS, Bootstrap, Angular JS, XML and JSON.
- Experience in working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Hands-on experience using development IDEs including IntelliJ, Eclipse, NetBeans and used MAVEN, JENKINS as Build tool.
- Worked with Adobe XDP’s to package PDF and XFA.
- Expert levelexperience in Java 1.8, J2EE, JDBC, Multithreading, Servlets, JSP, JavaScript, XML, Web Services, REST & SOAP services, Struts, JSTL, Hibernate, SQL, PLSQL, AJAX, HTTP.
- Emphasis on web applications and n-tier enterprise applications built using Java, J2EE, and related frameworks.
- Extensively worked with Web Services, SOA Framework and SOA Testing tool SoapUI 2.0.
- Extensively worked on JUnit, LOG4J and Ant frameworks.
- Experience on Windows and UNIX environments.
- Hands on experience on Agile (Scrum) programming model and Test-Driven Development.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Experience in application servers like Apache Tomcat, and WebSphere, Web Logic, MS VISIO.
- Implemented extensively OOAD methodologies using UML with Rational Rose.
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
- Well versed with Testing methodologies, Test plans, QA, ISO & CMMI Processes.
TECHNICAL SKILLS
ECM Tools: Adobe AEM 6.2, 6.1, 6.0, CQ5.6.1, CQ5.5, CQ5.4.
Web Technologies: XML, HTML/HTML5, CSS/CSS3, JSON, Angular JS, Linux Shell Script, JQuery, Apache Sling, Jackrabbit., JCR 2.0
Languages: JAVA/J2EE JavaScript, SQL
Programming: HTML 4.0, CSS, JavaScript, Ajax, Sybase, UNIX Shell Scripting.
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web-server
Databases: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008, My SQL, Mongo DB
Version Control Tools: Subversion, CVS, IBM Rational Clear Case
Frame Works: Spring Framework- MVC, Struts2, Apache Sling, Apache Felix Hibernate, JSF
Environment: UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP.
PROFESSIONAL EXPERIENCE
Confidential - Malvern, PA
Adobe CQ5/AEM Developer
Responsibilities:
- Gathering business requirements and converting them to technical solutions.
- Involved in preparing teh Business and Functional documents. Analyzing, designing and layout of teh components.
- Develop, implement and configure web content management solutions usingAEM(Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services
- Installed and Configured version 6.2 of Adobe AEM Web Content Management System and Apache Felix Admin Console.
- SOAP web service was integrated with Adobe AEM to get specific information from teh external application.
- Designed and developed,CQ5building blocks including templates, reusable components, dialogs, widgets, workflows inAEM6.2.
- Create and maintain customer-facing AdobeAEMcontent management systems.
- PerformAEMcustomization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.
- Offer solutions on top of teh Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Worked on integratingAEMwith AngularJS.
- Setup and configure Authoring and Publishing environments, replication agents,CQ5dispatcher to cache teh landing page html and serve as teh static pages from Apache.
- Migrating fromAEM6.1 toAEM6.2.
- Utilize HTML5, CSS, and AngularJS for designing and implementing customAEMcomponents.
- Involve with content management strategies, architecture and multichannel content delivery.
- DevelopedAEMcomponents by using Touch UI interface.
- Developed digital consumer experiences based on foundation of theAEMproduct suite used DAM for image management.
- Implemented Sling Servlets and created OSGI bundles for interacting with remote spring webapp and WebServices and custom business logic in java and deploy as jar files from teh Felix System Console.
- Integrated LDAP for user access to teh CMS systems for authoring and publishing.
- Developed and deployed custom OSGi bundle in Apache Felix console.
- Provide author training to business users to familiarize them with teh design and usage of teh system.
- Worked on Multi Site Manager (MSM) inAEMto control over blueprints and live copies and work on rollout configurations.
- Extensively usedAEMtagging features in developing components and templates. Used JavaScript for writing listeners in teh dialogs.
- Authorizing access rights toAEMusers and groups for accessing DAM resources.
- Worked on Digital Asset Management, to manage and store all teh media.
- File vault in conjunction with GIT helps to pull or push teh code to developer's machine.
- Used Maven project structure for building teh packages, subversion for source control, file vault for importing teh code from JCR to file system and vice versa.
- Worked with modules like MongoDB for database persistence using Nodejs to interact with MongoDB.
- Used Jenkins as build tool and used JIRA to track teh bugs, issues and project management.
- Used Log4J for logging and tracing teh messages.
- Extensively usedAEMTag Libraries in teh components.
- Have a complete understanding of CRX repository and accessing teh CRX content nodes by SQL Queries and XPath.
- Worked on Authoring guide for authors.
- Worked on Agile Methodology.
- Worked with release management for content deployment and releases. Involved in analyzing business requirements and composing them into a technical use cases.
Environment: AEM6.0,6.1, ApacheFelix, OSGI, JAVA, J2EE, AJAX, JSON, HTML5, CSS3, JavaScript, Git, JIRA, JQuery, Eclipse, Maven, XML, Linux, JSP, Web Services (SOAP, REST), JUNIT.
Confidential - Sunnyvale, CA
Adobe CQ5/AEM Developer
Responsibilities:
- Understanding teh 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 teh solutions for teh needs of organization.
- Worked on stories related to AEM 6.1 in sprints this includes feature development and production issues (Agile Scrum methodology).
- Developed teh custom components and teh OSGi services according to teh business logic and functionality.
- Worked on CRX as a repository and accessing teh CRX content nodes by XPath.
- Worked on custom OSGi services, workflows, sling servlets, and scheduler jobs.
- Worked on creating teh sling servlets and OSGi services for teh business logic to process teh request.
- Used HTML, CSS, JAVSCRIPT, JSON, AJAX, jQuery and Ext JS in teh Java Sever Pages.
- Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache teh landing pages html and serve as teh static pages from Apache.
- Worked with dispatchers for balancing of teh load due to teh rapid updates in pages and also resolved teh cache problems.
- Implemented AEM Components using Sightly templating language.
- Customized Touch UI slightly Text & Image Component based on teh authoring requirements.
- With teh help of MSM (Multi Site Manager) created Blueprints & Live Copies and Internationalized components and dialogs.
- 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 teh forms issues.
- Assisted QA in writing teh test cases effectively and addressing teh issues raised at teh environment level.
- Developed custom reports for teh 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 noledge sharing sessions to train teh team.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
Environment: AEM5.6.0, 6.1, Adobe CQ5, JAVA, J2EE, OSGI, Spring Integration, HIBERNATE, MYSQL, AJAX, JSON, HTML5, CSS3, Java Script, JQuery, SQL, Jenkins, Maven, SOAP UI, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), Eclipse, GIT.
Confidential - Troy, MI
Adobe CQ5/AEM Developer
Responsibilities:
- End to end Portal development based on wire frames/mock ups.
- Involved in contentmigrationfromAEM5.6.1 to 6.1 Server Monitoring and implementing automated/custom maintenance tasks.
- Developed highly interactive web applications utilizing AEM 5.6.1,
- Developed WCM Use Classes and Sling Models to meets teh requirement.
- Developed custom components in touch UI and Classic UI and customized forms for internet and intranet sites of teh company.
- Worked with Personalization teams to develop Adobe Test & Target strategy
- Implemented Custom widget to support multi composite fields.
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Implemented complex workflows like multilevel approver workflows, Custom process steps etc.
- Developed applications that uses JCR content repository in CQ to store information and query teh JCR for display and reporting purposes and developed reusable components of CQ.
- Designed a solution to integrate angular single page apps into AEM
- Offer solutions on top of teh Adobe WCM, CRX/CRXDE.
- Define implementation processes, quality gates and standards.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache teh landing pages html and serve as teh static pages from Apache
- Worked on CQ5 Forms customization by developing teh custom form fields, writing teh custom constraints for form fields and specifying teh global validation resource type at teh form level and teh use of core frameworks such as Apache Sling and Apache Felix.
- Developed GUI using HTML5 and Java Script.
- Used BootstrapCSS framework that helps in designing web applications
- Effectively communicate design to customers and present design options/considerations. Adopt and utilize iterative/Agile methodology as needed or requested
Environment: CQ5/AEM, AEM 5.6.1 Java, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault, Vaultclipse.
Confidential - Bloomington, IL
JAVA/J2EE Developer
Responsibilities:
- Performed CQ5 customization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level. Utilize HTML, CSS, JQuery and Ext JS for designing and implementing custom CQ components.
- Used Maven to build teh application from Eclipse IDE and deployed on Web Logic Application Server.
- Developed components that include fetching teh content dynamically based on tags.
- Integrated with a shared repository globally accessible repository for shared, permissions-based digital media assets using CQ5 DAM.
- Worked on Multi Site Manager (MSM) in CQ5 there by enforcing a common base structure and common content across all versions of websites.
- Designed new websites and local environments, and migrated existing websites to teh CQ5 platform.
- Enhanced teh relevancy of search results using dictionaries & other search capabilities provided by Search & Promote.
- Developed Java components for Adobe CQ5 CMS (Content Management System), set up all teh dependent properties required for teh application to an XML file and can also modify teh property values and set teh values to teh Nodes.
- Modified teh existing Workflow structure by designing and implementing Custom Workflow functionality for streamlined process of content changes & updated tasks.
- Developed video components and integrated with GVP.
- Involved in Development work for Mobile flow of Digital Welcome center.
- Used JIRA as a repository tool to add, retrieve or move teh source code. Maintained teams SVN repository.
- Extensively used Hibernate Criteria and HQL (Hibernate Query Language) to do CRUD (Create, Read, Update, and Delete) on teh backend database (Oracle)
- Developed Servlets to invoke business methods interacting with database via Hibernate Persistence Framework.
- Developed custom multi fields using ExtJS based on teh requirements.
- Provided end user training and technical guidance to business and technical teams on effectively utilizing Adobe CQ5 Digital Asset Management (DAM), Page Creation, Component Selection, Social Collaboration and workflow management.
- Coordinated with software management and development teams for resolution of conflicts and content criteria.
Environment: JSP, Struts, spring, Servlets, Hibernate, JDBC, WebLogic Application Server, XML, XSLT, UML, Apache Axis, HTML, CSS,Bootstrap, AngularJS, Agile, Web Services, Eclipse, JUnit, Windows XP, Ajax, MVC and JQuery.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in teh analysis, design, development, testing and production of teh application.
- Participates in weekly Team meetings for progress updates and problem solving.
- Worked with Customers to identify and implement Functional Enhancements and new requirements.
- Developed use cases, workflow, screen mock-ups, and conversion requirements.
- Customized Logo screens for POS and BackOffice according to Customers.
- Worked extensively on Receipt customization and Receipt Build Tool to build complex receipts.
- Involved with customers to prepare and update Feature Enhancement Document from Functional Design Specs document.
- Handled and proposed Project Change Requests to implement new functionalities.
- Code Customization in Struts, Tiles Framework and coding EJBs for BackOffice.
- Raised Service Requests to be handled by Oracle.
- Participated in discussions with Oracle development team about teh SR to better understand Customer's requirements.
- Built Front-end related framework using HTML, CSS, JavaScript.
- Defined tables, constraints, triggers, packages, procedures and functions in Oracle 10g, DB2 and SQL Server.
- Complete Documentation while performing extensive Unit Testing to ensure bug-free code drop.
- Simultaneous interaction with QA Analysts and Testers to recreate reported problems.
- Performed Code Reviews on various modules.
Environment: JDK 1.4/1.5, J2EE, JSP, Servlets, Struts 3.0, Struts Tiles and Validate Frameworks, i18n, JUnit, EJB, Web technologies (HTML, CSS), JavaScript, Eclipse, JBoss, WebSphere Application Server, XML, HTML, XML, Rational Rose, SQL Server 2008, DB2, DB2 Control Center, Oracle 10g, MySQL, MySQL Control Center, Unix, Subversion.
Confidentia
Java/J2EE Developer
Responsibilities:
- Interacted with business analysts and end users in gathering requirements.
- Implemented Agile Methodology to produce a High-quality application.
- Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment and Maintenance.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Facade.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Implemented Spring MVC Framework which involves configuring Dispatcher Servlets, mapping requests to controllers using CommonsPathMapHandlerMapping.
- Installed Spring Web Flow and involved in configuring and creating Flow Executors and laying teh flow groundwork.
- Implemented Spring Configurable annotations to inject non-spring beans into spring service layer for further configurations and also configured Spring Post-processing beans for listening and responding to application events.
- Implemented teh business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjava classes using ORM tool.
- Developed stored procedures, Triggers and functions using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Implemented Hibernates and Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing teh number of SQL statements.
- Designed and developed authentication and authorization framework using LDAP.
- Developed logging module-using Log4J to create log files to debug and trace application.
- Responsible for configuring and deploying teh builds on WebSphere.
- Wrote JUNIT test cases for testing UI Framework classes AND wrote manyJava Scripts to do client side validations.
- Wrote data Components for plan Setup using Java, SQL and JDBC and participated in design of database and created tables in ORACLE.
Environment: J2EE, jQuery, Spring MVC, Hibernate, SQL Server, UML, JNDI, Servlets, JSP, EJB, XML, JDBC,UNIX, RAD, OOAD, WebSphere, LDAP, ANT, Rational Rose, Clear case, JUNIT, HTML, CSS, JavaScript, DHTML, Ajax4JSF, Web Services.
