Sr Aem/cq5 Developer Resume
Boston, MA
OBJECTIVE:
Searching for the opportunity to bring 8 years of programming, technology, and engineering expertise in developing software’s while incorporating critical thinking, problem solving, and leadership.
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in Information Technology field, 4+ years of experience in Content Management System with Adobe CQ5.5, AEM 5.6 and AEM 6.0,6.1,6.2 and 5 years of experience in JAVA.
- Hands on experience in developing Templates, components using JSP, OSGI bundles, sling services, custom workflow process and customizing out of the box widget and components.
- Experience in Adobe Experience Manager (AEM 6.0, 6.1,6.2), 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.
- Strong knowledge on employing Java Content Repository (JCR) for developing applications on Adobe CQ 5.
- Worked on Adobe CQ/AEM product suite, including CQ/AEM, CRX, CRXDE, CQ WCM and DAM.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, use of core frameworks such as Apache Sling and Apache Felix.
- Experience implementing, enhancing, and troubleshooting AEM/CQ 5.5+ installations.
- Worked in Agile Development methodology.
- Good understanding of end - to-end content lifecycle, web content management, content publishing/ deployment, and delivery processes
- Experience in web technologies including XML, XHTML, client/server-side scripting languages such as JavaScript, JSP, and web services development using RESTful implementations
- Strong experience in Client Side designing and validations using HTML, DHTML and Java Script.
- 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.
- Strong understanding of front-end technologies and libraries including JQuery, ExtJS, JSON.
- Experience in using Java IDE tools like Eclipse.
- Good knowledge of database connectivity (JDBC) for databases like SQL Server, MySQL, Oracle.
- Well versed with SDLC phases with extensive experience in requirements gathering, Analysis, Design, Build, Testing, Documentation and Maintenance.
- Experience working in Agile development environment.
- Team player with good communication and written skills and excellent programming skills.
- Self-motivated team player with excellent problem solving skills and ability to learn new technologies and tools quickly.
TECHNICAL SKILLS:
Content Management: Workflow Manager, Adobe CQ5.6, AEM 6.1&6.2, Apache Jackrabbit, Apache Sling, Apache Felix Day CQ 5.5, 5.6.1
Web Technologies: XML, HTML/DHTML/HTML5, CSS, JSON, Linux Shell Script, J Query, Bootstrap, UML, EXTJS
IDE: Eclipse 2.0, 3.0, 3.1, Spring
Languages: C, C++, JAVA/J2ee, JavaScript, SQL, Angular JS
Java/J2ee Technologies: Servlets, JSP, JDBC, 4.0, AJAX, Web ServicesSOAP, Restful
MVC framework: Spring MVC, Groovy and Grails
Application Servers: JBoss, Tomcat, Apache web: server
Operating Systems: Windows, Linux
Source Code Control: SVN, Git
Build Tools: Apache Ant, Maven 2.0, Jenkins
Logging Tool: Log4j
Code Quality checks: Check style.
EXPERIENCE:
Sr AEM/CQ5 DeveLOPER
Confidential, BOSTON, MA
Responsibilities:
- Working on DPO (Digital Platform Optimization) project which is aimed at delivering a stable, reliable, and faster platform.
- Developing technical solutions around AEM, Social Communities Framework, OSGI, Sling, Sightly, OAK, JDK 1.8 and relevant technologies.
- Building reusable custom AEM components and templates using Adobe AEM Communities, Java and J2EE concepts.
- Building a rich user interface using front end technologies such as HTML, CSS, JQuery, and Bootstrap.
- Integrate the Digital Platform Optimization project with existing components, APIs, and server infrastructure.
- Worked on implementing home page and other related pages.
- Worked on migrating old check out pages to new checkout page using different components.
- Implementing BOPIS (Buy Online Pickup In Store) functionality for different locations.
- Worked on content authoring and also custom validations in checkout page.
- Involved in translating the labels for more than twenty two countries.
- Worked on product tiles authoring in Home page for all the locales.
- Involved in product page authoring, cart page and order confirmation page authoring for BOPIS functionality for different locales.
- Setup and configured Authoring and Publishing environments, replication agents, AEMdispatcher to cache the landing pages' HTML and serve as the static pages from Apache.
- Developed multiple schedulers to generate the XML feeds for Adobe Search and Promote.
- Set up and configure the content sync and also catalog and DB import from stage and INT environment.
- Maven is used to builsand deploy OSGI bundles. Also restarting the services to up and running all the OSGI bundels.
- Worked on Hybris HMC ecommerce tool to enable the BOPIS functionality for the stores and also to increase stock levels in site level.
- Involved in major releases and support production environment and also worked on hyper care issues.
- Debug, test and deploy various modules of the Digital Platform Optimization project.
- Be a Part of Agile team and responsible for delivering the tasks within the deadline.
- Code, review, debug, deploy and test various modules of the DPO project.
Environment: AEM 6.1,6.2,6.3 Apache Felix, OSGI, JAVA, J2EE, JSON, HTML5, CSS3, JavaScript, GitJ Query, Eclipse, Maven, JIRA, XML, Junit, CRXDE, Apache Sling, JCR.
SR AEM/CQ5 Developer
Confidential, Pleasanton, CA
Responsibilities:
- Involved in the design and development of the AEM6.2 components and templates.
- Designed and developed, CQ5 building blocks including templates, reusable components, dialogs, widgets, workflows in AEM6.2.
- Developed and deployed custom OSGI bundle in Apache Felix console.
- Worked on Multi Site Manager (MSM) in AEMto control over blueprints and live copies and work on rollout configurations.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe AEM.
- Work with PQE, Dev, and Application Support teams during deployment for transition to production.
- Designed and built components, templates, dialogs, and workflows using the AEMarchitecture (Sling, CRX, OSGI, JCR, J2EE).
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Setup and used Maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration.
- Collaborated with other teams like QA, DevOps, UX/UI teams.
- OSGI bundle containing components are created and OSGI services are accessed from AEM components.
- Maintained the Content Management System (CMS) and provided support for the application in authoring.
- Development of static web pages, landing pages, category landing pages using AEM.
- Involved in creating cq:dialog & dialogs for both Touch UI/ Classic UI
- Migrated from AEM 6.2 to 6.3.
- Used Sightly Templating Language (HTL) and Sling Models in AEMcomponent creation.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build XML, taking build, configuring and deploying of the application in all the servers
- Built dynamically generated dropdown lists using Ajax, jQuery and Angular JS.
- Implemented Adobe WCM, CRX, JCR, Sling, OSGI, CRXDE, WCM, and DAM.
- Logged the application using log4j for easier debug and maintenance.
- Involved in Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent.
- Worked on CQ component development for both classic UI and touch UI using Sightly.
- Working on defects reported by the QA team and working towards fixing them.
- Setup and used Maven for managing dependent software libraries (jars) required to build our application and build and deploy tool integration.
- Authorizing access rights to AEMusers and groups for accessing DAM resources.
- Integrated LDAP for user access to the CMS systems for authoring and publishing.
- Involved in building, deploying the code, moving code to different environments.
- Developed Junit test cases to increase the code coverage.
- Experience working in Agile development following SCRUM process, JIRA and daily stand-up meetings.
- Worked with release management for content deployment and releases. Involved in analyzing business requirements and composing them into a technical use cases.
- Worked on Jenkins for continuous integration and timely builds and used JIRA to track the bugs, issues and project management.
- Used GIT as version control.
Environment: AEM 6.1,6.2,6.3 Apache Felix, OSGI, JAVA, J2EE, JSON, HTML5, CSS3, JavaScript, Git, J Query, Eclipse, Maven, JIRA, XML, Junit, CRXDE, Apache Sling, JCR.
SR AEM/CQ5 developer
Confidential, Charlotte, NC
Responsibilities:
- Develop, implement and configure web content management solutions using AEM (Adobe CQ) and technologies such as Java, HTML/DHTML, XML, JavaScript, and web services
- Designed and developed, CQ5 building blocks including templates, reusable components, dialogs, widgets, workflows in AEM6.1, 6.2.
- Create and maintain customer-facing AdobeAEM content management systems.
- Perform AEMcustomization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Worked on integrating AEMwith AngularJS.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing page html and serve as the static pages from Apache.
- Migrating from AEM5.6 to AEM6.1, 6.2.
- Utilize HTML5, CSS, and AngularJS for designing and implementing customAEM components.
- Involve with content management strategies, architecture and multichannel content delivery.
- Developed AEMcomponents by using Touch UI interface.
- Developed digital consumer experiences based on foundation of the AEM product suite used DAM for image management.
- Implemented Sling Servlets and created OSGI bundles for interacting with remote spring web app and Web Services and custom business logic in java and deploy as jar files from the Felix System Console.
- Integrated LDAP for user access to the 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 the design and usage of the system.
- Worked on Multi Site Manager (MSM) in AEMto control over blueprints and live copies and work on rollout configurations.
- Extensively used AEMtagging features in developing components and templates. Used JavaScript for writing listeners in the dialogs.
- Authorizing access rights toAEM users and groups for accessing DAM resources.
- Worked on Digital Asset Management, to manage and store all the media.
- File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Used Maven project structure for building the packages, subversion for source control, file vault for importing the code from JCR to file system and vice versa.
- Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.
- Used Log4J for logging and tracing the messages.
- Extensively used AEMTag Libraries in the components.
- Have a complete understanding of CRX repository and accessing the 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: AEM 6.0,6.1, Apache Felix, OSGI, JAVA, J2EE, AJAX, JSON, HTML5, CSS3, JavaScript, Git, JIRA, J Query, Eclipse, Maven, XML, Linux, JSP, Web Services(SOAP, REST), JUNIT.
AEM/CQ5 Developer/Admin
Confidential, Irving, TX
Responsibilities:
- Create and maintain customer-facing Adobe CQ5 content management systems.
- Involved in the various phases of software development lifecycle.
- Involved in designing and developing components for AdobeCQ5 platform.
- Involved in design, develop and support WCM components, integrations and applications.
- Involved in developing custom components using CQ tags, jQuery, JavaScript and JSP.
- Developed a software for client’s website based on the specification provided by the client.
- Configured and Installation of AEM on the various development, production, QA and predevelopment services.
- Used JavaScript, CQ5, HTML, CSS, Ajax and JQuery developed web pages.
- Designed web services using Apache CXF 2.0 framework.
- Experienced working on personalization using DTM and Adobe Target.
- Worked on UI designing, data modeling and reviewed the design documentation.
- To access remote spring web app services introduced Sling Servlet and OSGI bundles.
- Provide training to business users for the usage of system and with design.
- Used Servlets to implement business logic with JSP and converting business requirements to technical requirements.
- Calling the forms automation engine using web services and API’S.
- Create and maintaining customer facing Adobe CQ5 content management systems.
- Integration with the SQL server, along with store and fetch the data from the backend.
- Performed BA responsibilities like gathering, identifying, analyzing and documentation.
- Used maven to build our application and deploy jar files.
- Registered the site with test and target and created test and target campaign in AEM
- Involved in daily meetings and in agile environment.
- To handle dynamic data, we used Apache Sling/JCR.
- Hands on experience with cross browser and cross-platform issues.
- Experience to analyze errors in code, writing complex codes and to improve code.
- Reviewed until test code changes prior to code submission.
- Implemented custom widgets using ExtJS.
- Performed content authoring and maintain for test environments.
- Used Eclipse and CRXDE extensively to perform development.
Environment: AEM 5.6.1, CRXDE, ECLIPSE Luna, JSP, Java, Servlets, Apache Sling, JavaScript, Maven 3.0, WebLogic Application Server 10.3.5, HTML, CSS, Ajax.
Java/CQ5 Developer
Confidential, Grand Rapids, MI
Responsibilities:
- Designed Content structure including folder structure, Caching, Workflow for verification, and metadata management strategies
- Also come with design for CUG and ACL properties for asset control
- Design and development of templates, components widgets, CQ5 bundle,
- Setting up environments dev, test, staging and production
- Setting web servers, dispatchers, publish, author and setting replication agent, reverse replication agent
- Setting disaster recovery and backup system
- Created POC related to CQ5 design and implementation
- Designed DAM Tagging and taxonomy for website
- Worked on ingestors which ingest news, photos, videos and articles from third party
- Created design for integration with Scene 7 for storing Videos
- Worked on design for integration with third-party RESTful and SOAP based web services
- Used LDAP for authentication
- Logged the application using log4j for easier debug and maintenance
Environment: Java, J2EE, Apache Maven and CQ5, Adobe CQ5, CQ 5.5.4 CMS, JSP, JSF, AJAX, Struts 1.2, Spring 2.5, Dependency injections, Hibernate 3.2, Angular JS, Web Services (Soap and Restful), HTML, XBRL, XML, JUnit, log4j, UNIX, Windows XP
Java/J2ee developer
Confidential, MN
Responsibilities:
- Gathering requirements from Business users and analyzing the requirements.
- Study the use cases diagrams and analyzing the application in all aspects.
- Drawing Class diagrams, Sequence diagrams, Activity diagrams using Rational Rose tool in UML.
- Implemented JavaScript extensively.
- Generating the Java classes from the created UML diagrams.
- Documenting for all the classes with detailed description.
- Converting HTML screens to JSP screens with struts tags, Incorporating CSS in JSP s.
- Creating Form Beans and declaring the Mapping by using Struts.
- Creating the Action Classes for processing the requests and for forwarding to the next layer.
- Creating the Data Access Object design Pattern classes for accessing the database.
- Validating sever side validations using Struts validations.
- Creating JavaScript files for grouping of Java Script methods inside these files.
- Viewing the database design document and analyze the tables and get aware of the tables and relation between tables.
- Mapping the data from EV to MC for some fields by writing the procedures.
- Unit testing and deploying the application on Weblogic server.
- Performance tuning of application for quick response.
- Writing procedures and queries in optimized way.
- Involved in mapping Hibernate configuration files with Data base tables.
- Performing the PMD test for checking coding standards.
- Participated in Preparing Design Documents.
- Preparing Mom after completion of meetings.
Environment: Java, JSP, Struts, MVC architecture, AJAX, Eclipse, JNDI, Weblogic 8.0, JMS, JavaBeans, Rational Rose, UML, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, ANT, Maven 2.0, JavaScript, Angular JS, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL, Oracle 10g.
