Cq5/aem Developer Resume
GA
SUMMARY:
- Around 7+ years of IT experience with 4.5+ years in Adobe CQ5/AEM and 2.5 years experience as a Java developer.
- Excellent work experience in Adobe Experience Manager (AEM 6.0), Day CQ5.5, WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, DAM.
- Proficient in, CQ5 template development, Component Development, Architecture, Administration and installation of Author and Publish instances, Workflow components in CQ5.X.
- Expertise in CQ5 Author, Publisher and Dispatcher Administration with hands on experience in Upgrading Complex CQ environment.
- 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.
- Extensive experience of Front End Technologies: AJAX, JSTL, JSP, HTML5, EXT JS, JavaScript, jQuery and CSS, XHTML.
- In-depth knowledge in design and development of MVC architecture using Struts framework.
- Good knowledge of web services and has technical understanding of SOAP protocol, UDDI & WSDL.
- Expertise in Adobe CRX (Content Management Extreme), CQ5 WCM, Components, Widgets, CQ5 DAM, Apache Sling.
- Excellent Java development skills using J2EE, J2SE, Servlets, JSP, EJB, JDBC, Sockets, JFC/Swing, Java Beans, Applets.
- Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture.
- Experienced in Struts, Spring and Hibernate Framework.
- Developed Web applications using Ajax, Flex, Action Script and JavaScript, CSS, HTML, Custom Tag Libraries, JSF, JQuery, Dojo, ExtJs 4.0,and various java design patterns
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Good Knowledge on Software Quality Assurance (SQA) methodologies like Capability Maturity Model (CMM).
- Experience of development in different platforms like Windows 98/NT/2000/XP, UNIX, LINUX.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
- Used SVN, CVS, Harvest, Clear case and Clear Quest for Version controlling and error reporting.
- Excellent communication, Team work, inter-personnel and presentation skills, fast learner and organized self-starter
- Good analytical and documentation skills. Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Extensive knowledge and hands on experience with XML, XSL, HTML, DHTML, CSS, SQL, WAP.
- Good team player with extraordinary problem-solving and trouble-shooting capabilities.
TECHNICAL SKILLS:
Enterprise Web Products: Adobe AEM 6.1, AEM 6.0, CQ5.5, CQ5.4,CQ5.6
J2EE technologies: MVC, Struts, Hibernate.
Web/Application Servers: Web Logic, Apache Tomcat, JBoss, IBM WebSphere
Scripting Languages: AJAX, JavaScript, CSS.
Database Apps: MySQL, Oracle 8i/9i/10g, MS Access
Operating Systems: Windows,Linux,Unix
Modeling Lanuages: UML
Markup Languages: HTML, XML, DHTML.
PROFESSIONAL EXPERIENCE:
Confidential, GA
CQ5/AEM Developer
Responsibilities:
- Developed components, templates and also created some workflows using the requirements in AEM 6.1 Service Pack2.
- Started as an individual contributor in the project and then led a scrum team of 3 onsite and offshore CQ developers after 4 months.
- Involved in high level design, Application design, development and testing.
- Developed around 39+ components in both classic UI and touch UI.
- Managed build process and code deployment to pre-prod environments.
- Worked on coding of servlet classes to implement business logic.
- Responsible for coordinating tech hand off calls with offsite counterparts.
- Also, templates and components were developed in CRXDE. Multiple different nodes/widgets were created in CRXDE
- Multiple custom components were developed to meet the business requirements.
- Custom xtype were developed in ExtJS to add multiple fields Confidential a time in dialog
- Multiple embedded pages were developed and used in different pages in the application. Whenever there is a change then business people can update the embedded pages instead of updating every page.
- Custom configuration settings were developed in CRXDE. Whenever user wants to change some urls or some properties they can change in CQ side without touching java code.
- Expert in writing sling servlets to handle the requests.
- Multiple Sling and Apache Felix annotations were used on Java side.
- Expert in publishing the content from author to multiple publish instances
- Created the blueprints and live copy of the application
- Resource mapping was used to hide the actual url and show the partial url to the user.
- Components were developed using HTML, HTML5, CSS, Java Script, AJAX, JQuery and AngularJS.
- Used spring framework to auto wire/inject components and also configure the batch jobs.
- Consume the Web Services to retrieve data from different applications using SOAP protocol
- Involved in critical business logic analysis.
- Used Maven to build and deploy the application on web logic server.
- Configured Hibernate's second level cache using EHCache to reduce the number of hits to the configuration table data
- Implemented Junit and Log4J
- Used GIT for version control and used eclipse as the IDE for developing the application.
- Supported Testing Teams and involved in defect meetings.
- Lead client knowledge transfer sessions.
Environment: Java (jdk1.7), JSP, Servlets, Java Script, Angular.Js, HTML, CSS, Ajax, jQuery, Adobe CQ 6.1 & 6.0 (WCM), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux.
Confidential, ME
CQ5/AEM Developer
Responsibilities:
- Installed and Configured version 6.1 of Adobe CQ Web Content management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configured the project with Subversion version control.
- Design and development of web pages using CQ, JavaScript, Angular.Js, HTML, CSS, Ajax and JQuery.
- Developed dynamic interfaces using JSF, Prime faces, JQuery, Angular JS, Backbone JS and HTML framework based on the user requirements providing structure and consistency throughout the application.
- Developed Adobe CQ templates and reusable components.
- Extensively used CQ5 tagging features in developing components and templates.
- Installed and Configured CQ5 Authoring & Publishing Instance.
- Worked on clipped apps component which pulls data from external J2ee apps, web services.
- Worked on spring v3.0 modules like ORM, Core and MVC to design implementation for input request processing.
- Developed Servlets to invoke business methods interacting with database via Hibernate Persistence Framework
- Used spring’s native support for developing the authorization logic.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, CRX.
- Used Hibernate as ORM tool and Perforce for source code repository.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Created web-services both restful and soap based from scratch.
- Assisted in transition, Content Migration Plan to CQ6.1.
- Used CRX2OAK Migration tool for migration purpose.
- Designed DAM taxonomy and tagging for the website.
- Involved in building, deploying the code and moving code to different environments.
- Worked closely with Akamai, plus line for production deploy, Dispatcher cache, Akamai cache etc.
- Involved in supporting the application post production and maintenance.
- Suggesting innovations and doing subsequent analysis for the same.
Environment: Java (jdk1.7), JSP, Servlets, Java Script, Angular.Js, HTML, CSS, Ajax, jQuery, Adobe CQ 6.1 & 6.0 (WCM), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux.
Confidential, Merrimack, NH
CQ5 Developer
Responsibilities:
- Worked on implementing CQ5 from procurement of product to training, project planning, requirement gathering, analysis, estimates and implementation.
- Worked on implementing Responsive design on CQ5 platform using frameworks like Twitter Bootstrap and Foundation.
- Integrated JIRA with Bamboo for Continuous Integration testing. Created new build plans and updating dependencies.
- Created POC related to CQ5 design and implementation.
- Developed complex components with dialog on CQ5.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Testing support during UAT and production.
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and LDAP user profile attributes.
- Integration of application modules, components and deploying in the target platform.
- Doing impact analysis and creating High Level Design Document and Low Level Design Document as per the Functional Specifications Document.
- Involved in building, deploying the code and moving code to different environments.
- Developing components and templates in Adobe CQ5.
- Integrated pre-existed Web Services written on .NET Framework
- Participated in functional, integration and Unit testing
- Implemented the architecture using JSP, JSF, XML Document and Struts tag libraries, Form Beans, Action classes, Action Forms.
- Involved in supporting the application post production and maintenance.
Environment: Database: Oracle 10g, Hibernate 2.0, Day CQ5.5 (WCM), Apache Sling, CRXDE, CRX, WCM, Front End technologies: JSP, JavaScript, CSS, HTML, jQuery, Servers: JBoss 4.0.2, Tomcat 2.2
Confidential
Java Developer
Responsibilities:
- Responsible for executing clean and progressively enhanced code for complex designs that reflect the architectural direction provided within the established technical framework.
- Development with modularity in mind to accommodate shifting priorities and the challenges associated with rapid prototyping and agile methodologies.
- Experienced in hand-coding HTML, CSS, JavaScript, and other UI technologies.
- Experience with JavaScript Frameworks ExtJS, Angular JS, JQuery .
- Expert in developing and testing across multiple devices/platforms and browsers (traditional desktop and mobile devices), using MVC/AJAX/CSS preprocessing concepts and tools such as Fiddler, Firebug, YSlow, etc.
- Involved in developing UI pages using HTML, DHTML, XSL/XSLT, XHTML, DOM, CSS, JSON, Drupal, JavaScript, jQuery, Ajax. Excellent experience in Restful Web services like JIRA and Big Web service development and consumption. (JAX-RS and JAX-WS)
- Created XHTML Pages with CSS and the Box Model. Integrated the Java code (API) in JSP Pages.
- Extensively used jQuery UI for screen design and development.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server
- Developed Search Engine using JSP, presented the XML data in the web page using JavaScript and jQuery.
Environment: JavaScript, HTML, CSS, JSP, XML, Bootstrap.js Backbone.js, Drupal, Angular.js, EXTJS, .net, js, DHTML, JQuery, Ajax, DOM, JSON, Spring, Adobe Flash, SOAP, REST Web Services, Eclipse.
Confidential
Java Developer
Responsibilities:
- Translate business requirements into functional requirements and detailed design.
- Designed the application by following MVC design approach.
- Responsible for writing utility classes, UI development using JSP, JSTL, CSS, HTML, AJAX, JavaScript, ExtJS, AJAX (DWR), Angular.
- Used JQuery plug-ins auto complete, validation, drag and drop and more exceptionally.
- Co-ordinated with UX designers and developed static content using front end with HTML, CSS, JavaScript, Angular JS.
- Drew UML diagrams like Class and Sequence Diagrams using Rational Rose.
- Involved in using CVS, Git, for project management and version management.
- Developed Functional Requirement Document based on users' requirement.
- Functional design and development of RIA ( Rich Internet Applications), performed unit testing, enhanced application performance and provided troubleshooting support using AJAX, XSL, XSLT, CSS, JavaScript, DHTML and XHTML for all major browsers.
Environment: HTML, DOM, CSS, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, JSON, JSTL, GIT.