Cms Engineer Resume
Seattle, WA
SUMMARY:
- 4 years of experience in designing, developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using Java/J2EE technologies and CMS.
- 2 years of experience inAEM/CQ5 with versions 5.x and 6.x, expertise in CQ5, CRX, JCR, Sling and OSGi technologies.
- Proficient in Adobe CQ5, WCM, CMS, CRXDE, OSGi Framework, JCR, Apache Sling, Template and Component Development, Architecture, Administration and installation of author and publish instances.
- Experience in using Front End Technologies like AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, Angular JS, JQuery and CSS.
- Gained extensive knowledge at code reviews, bug fixing and enhancements, integration of the system modules, writing test cases, very conversant with quality management and system support.
- Hands on experience with JAVA, J2EE, Servlets, Spring, JSPs, XML, SQL and Adobe CQ5 technology.
- Experience with Agile process methodology and Scrum methodology.
- Proficient in CQ component development, workflow development and integrating CQ with other applications.
- Good team player with excellent communication skills and written skills and strong programming skills.
TECHNICAL SKILLS:
Content Management: AEM 6.2, CQ 5.6.1.
User Interface Technologies: HTML, Angular JS, JavaScript, AJAX, JQuery, JSON, JSP, CSS.
Languages: Java/J2EE, JavaScript, SQL, Ruby, Shell Script.
Database: Adobe CRX, MySQL 2008, Oracle 10g.
Operating System: Mac, LINUX, Windows.
Testing Tools: JUnit, Log4j.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
CMS Engineer
Responsibilities:
- Used various AWS services like EC2, SNS, SQS, S3, Dynamo DB and Cloud Search for building, maintaining and integrating to CQ.
- Participated in meetings related to application architecture, clustering systems, design and development.
- Involved in designing the architecture for the newer version AEM 6.2 considering scaling CQ with the growth of content and CMS Users, failover models, maintenance and operation.
- Worked on design techniques to have zero downtime in any of the cases like software bug, server breakdown, hardware failure, repository corruption.
- Extensively worked in developing custom workflows which included ecma scripts, rollout configurations, launchers based on the Client requirement.
- Involved in writing different process to send email to a group and individual CMS authors for workflows.
- Closely worked with Web team and Localization team to gather the requirements for better Authoring experience.
- Performed Load Test on CQ using TPS Generator considering different scope of coverage including the page rendering time, uploading DAM assets, tree activations, multiple rollouts, triggering various workflows, editing single/multiple pages and also logged metrics for the same.
- Developed various Canary Tests in Ruby which covered functions like Author Login/Logout, DAM image, Tags upload, activate/deactivate and triggering multiple workflows.
- Scheduled DJS jobs for the Canary Tests and created alarm for the tests.
- Worked on various Components and Templates, Sling Servlets, OSGI Components, configs and services.
- Customized the workflow inbox console based on the requirement from the CMS Authors.
- Worked on various pipeline deployments.
- Worked with Adobe TAM with issues on LDAP which included missing of content folder and users in CQ while doing the initial migrating to AEM 6.2.
- Created custom xtypes, sling config nodes based on run modes, dialogs using CQ component plugin.
- Involved in taking Backup and Compaction of the content in CQ.
- Worked on Version Purge and Audit Purge.
- Participated in daily Scrum meetings, backlog grooming, sprint planning and sprint retrospective.
Environment: CQ 5.6.1 SP2, AEM 6.2, Ruby, JavaScript, JSP, JQuery, Java 1.8, Shell Script, SQL, Git, IntelliJ, JSON, Linux, AWS, Log4j, CSS3 HTML5.
Confidential, Austin, TX
Adobe CQ5 Developer
Responsibilities:
- Involved in the detailed analysis of user requirements and formulated technical requirements.
- Extensively used CQ5 tagging features in developing components and templates.
- 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.
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non - functional requirements.
- Developed UI pages and responsive designs using HTML 5, CSS, JavaScript, JQuery and Angular JS.
- Train business users on how to use CQ5 to modify content and publish.
- Used TDD as a method of implementation for testing functional parts of a website by performing Unit Testing.
- Created various components using Sightly.
- Developed digital consumer experiences based on foundation of the Adobe CQ/AEM product suite used DAM for image management.
- Used Angular JS in creating multi-step form component.
- Better understanding of Classic/Touch Modes of AEM 6.0 also created few dialogs using version 6.0.
- Working knowledge on Importing, Exporting CQ Packages & Bundles.
- Designed various modules using technologies like JSON, and JavaScript.
Environment: CQ5.6.1, HTML5, CSS3, JavaScript, Apache Sling, JQuery, Eclipse, Java, AJAX, SQL, Log4j, Maven, JSON, Git, Angular JS.
Confidential
Java Developer
Responsibilities:
- Worked on spring framework for dependency injection, transaction management and AOP.
- Designed and coded Business Classes using Spring IOC and AOP features.
- Used the JNDI for Naming and directory services.
- Design and developed Web Services (SOAP) client using AXIS to send service requests to Web Services.
- Web UI development using JSP, CSS and JavaScript.
- Involved in the design and development of User Interface using Struts tag libraries.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
- Used JSON as response type in REST services.
- Implementation of XSLT processing on server with JSP and WebSphere.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Application was designed and developed using the Spring framework.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate and Data access Object, Factory Pattern, etc.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
Environment: Java, JSP, AJAX, HTML, Servlets, WebSphere, JMS, Hibernate, Spring, XML/XSL, SQL Server, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in developing user interface using JSP, JavaScript, CSS and AJAX.
- Used Struts-tiles to develop the layout of web page.
- Worked on WebLogic, Tomcat as application servers and JMS as message Server.
- Developed User- Interface screens involving Servlets, JSP, JavaScript and HTML.
- JBoss Server was used as the application server for deploying the application.
- Used JDBC for interacting with database and Log4j for logging application messages.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using Junit test cases.
- Oracle database was used, wrote stored procedures for common SQL queries.
- Used EJBs (Session beans) to implement business logic, JMS for communication, sending updates to various applications.
- Used ANT Script for building and deploying the application.
Environment: Java, JSP, Struts, JUnit, EJB, AJAX, ANT, JBoss, Tomcat, Log4j, JDBC, JMS, CSS, JavaScript, SQL, HTML.