Sr. Cq5 Aem Developer Resume
IL
SUMMARY:
- Around 8+ years of experience as a Software Developer specialized in Content Management systems and in areas that include client/server applications which have helped gain a thorough expertise in CQ5 and Java based applications. Responsibilities include overall technical leadership, oversight of design, coding, Trouble shooting, testing, implementation and maintenance.
- Experience working with AEM6.0 Development and Configuration
- Knowledge in Sightly HTML5 Templating Language
- Hands on experience in setting up or upgrading CQ environment with expertise in CQ5 Author, Publisher and Dispatcher administrations.
- Proficient in using various IDEs like CRXDE, CRXDE - Lite, and Eclipse.
- Extensive experience of Front End Technologies such as AJAX, JSTL, JSP, HTML, EXT JS, JavaScript, jQuery and CSS.
- Hands on experience using CSS preprocessors like SASS and SCSS
- Very good at developing custom components, page templates and template components and workflow Components in CQ5.x.
- Expertise with setup and development of GUI using CQ5 and ExtJs.
- Experience in design and development of, Object Oriented (OOPS), distributed OOAD based system using UML
- In-depth knowledge in design and development of MVC architecture using spring framework.
- Good knowledge of web services and has technical understanding of SOAP protocol, UDDI & WSDL.
- Proficiency in deploying n-tier Enterprise / Web applications using IBM WebSphere 5.0, 5.1, 6.1 BEA Weblogic 8.1 and Apache Tomcat.
- Expertise in AEM6, CQ5, CRX, JCR, Sling and OSGI technologies.
- Effective use of design patterns such as MVC (Model-View-Controller), DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.
- Extensive and in-depth knowledge in WebLogic Server & Portal Server.
- Expertise in Java, J2EE, CVS, ClearCase, SVN and ANT.
- Experience on working with JUnit and LOG4J.
- Proficient in JDBC, JSP, JNDI, Servlets, JavaScript and AJAX.
- Strong hands-on with EAI technologies like Spring 3.2 (Spring MVC), Struts 2.0, and Hibernate 3.0
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE, Spring, JSP, Hibernate, Servlets, EJBs, Struts, JNDI, Web services, XML, and JDBC.
- Expertise in applications development using Spring MVC, Dependency Injection, AOP, ORM, Tiles and Security.
- Experience in designing User Interface (UI) applications and professional web applications using HTML4/5, XHTML, CSS2/3, JavaScript, JQuery, AJAX, Json, Angular js, and Bootstrap.
- Experience in developing user interfaces for Mobile/Tablet/Desktop applications using JavaScript, HTML, HTML5, Ajax, CSS, CSS3, JQuery, JSON and Angular JS.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, RAD and Eclipse.
- In-depth knowledge in design and development of MVC architecture using Struts framework.
- Good understanding of J2EE Security framework. Having experience in configuration of SSL on WebLogic server.
- Experience with Agile process methodology and Scrum methodology.
- Good knowledge on Oracle database(9i,10g,11g).
- Good team player with extraordinary problem-solving and trouble-shooting capabilities.
- Excellent communication skills, leadership qualities and writing skills.
- 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.
- Created custom templates and components in different versions of CQ and successfully migrated the to upgraded versions
- Good migration knowledge from CQ5.5 to AEM6.0
- Analyzed deprecated APIs and replaced with new APIs
- Extensive knowledge and hands on experience with XML, XSL, HTML, CSS, SQL, WAP.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, C, C++
Enterprise Web Content Management: CQ 6.0, CQ 5.6.1, CQ 5.5, CQ 5.4
Java Technologies: JDBC, Servlets, JSP, JSTL, JMS, EJB, JNDI, Web Services
Frameworks: JSF, Spring, Spring MVC, Struts, Spring integration and Prime faces
ORM Frameworks: Hibernate, Spring ORM
Web/Scripting Languages: HTML5, CSS3, Javascript, Ajax, Angular JS, JQuery, XML, XPath, JAXB
Design Languages: UML, Design Patterns, OOAD
Unit testing frameworks: JUnit, Mockito
Build Tools: Ant, Maven
IDE’s: Eclipse, Net beans
Web Services: SOAP, REST
SCM Tools: SVN, ACCUREV
Tools: Log4j, SOAP UI, Fiddler, Apache Commons API’s, LDAP
Bug tracking Tools: JIRA, Bugzilla, Rally
Database: Oracle, DB2, MySQL, SQL server
Web Servers: Apache Tomcat
Application Servers: JBoss, Web Logic, Web Sphere
Operating Systems: Windows 9x/NT/2000/XP/Vista/7, Linux, Solaris
PROFESSIONAL EXPERIENCE:
Confidential, IL
Sr. CQ5 AEM Developer
Responsibilities:- Setup and configured and developed AEM Templates and Components
- Experience developing UI, OSGI components in AEM 6.1
- Experience developing Event Templates and Related components in AEM 6.1
- Developed Templates using AEM 6.1 Sightly which converted written code in to reusable tags
- Implemented i18n internationalization in the website
- Development of static web pages, landing pages, category landing pages using content management system, Adobe AEM
- Worked on Projects and Specialized Membership on CMS side from scratch. Developed the components and services to generate JSON.
- Worked on Multi Site Manager for maintain web sites in different languages
- Worked on AEM Operations tasks like Garbage Collection, Tar PM Optimization
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and user profile attributes
- Got user data from ATG into client context using JSONP component with RESTful API
- Utilized REST, Java, Sling, AEM 6.1, and Java script for Custom Coding
- Extensive use of CQ Tag Libraries in the components
- Extensive use of CQ Tag Libraries in the components.
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and user profile attributes
- 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.
- Experience Developing service in Events that gives JSON output for the events current status & time
- Using Maven to build and generate the jar files to deploy in the Felix Console
- Involved in building, deploying the code and moving code to different environments
- Supported the production and maintenance and also solved the Change Requests according to theRequirements.
Environment: Java (jdk1.7), JSP, Servlets, Java Script, HTML, CSS, jQuery, AEM 6.1, Apache Sling,Sightly,CRXDE, WCM, Jackrabbit, Windows and Linux
CQ AEM Developer
Confidential, New York, NY
Responsibilities:- Designed and developed cross platform UI pages using HTML5, CSS3, JavaScript, Bootstrap, jQuery, Node.js, Angular JS, React.js and AJAX
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review
- Used Node.js to make the web application Scalable and efficient with the help of its event driven architecture and available non-blocking I/O API’s
- Effectively designed and developed in a clean, well-structured, easily maintainable format
- Involved in developing single page applications using Angular JS
- Created web pages to access and display data needed by support teams using AJAX, JavaScript, JQuery
- Redesigned existing projects in customized JavaScript MVC Architecture
- Used Firebug, IE developer toolbar and Chrome Canary tool for debugging JavaScript and fixing issues
- Using InterwovenTeam siteCMS for deploying contents on QA, STG and PROD environment.
- Worked on CQ targeting, personalization and reporting of the websites.
- CQ5 related design and framework development and Architecture using templates, components widgets, CQ5 bundle, JCR/Sling API, clustering publish and author and editing content with the help of OOTB widgets.
- Created forms to collect and validate data from the user in HTML and JavaScript
- Performed Analysis, high level and Detail design, Coding, Unit testing, Code review and Release activities
- Used components based on jQuery UI 1.8. The communication with server was made through AJAX using JSON
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint
- Developed Date Time Picker using Object Oriented JavaScript extensively
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Worked on Integrating with Adobe SiteCatalyst .
- Developed GET/POST sling servlets to provide various services in the CQ system.
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and JQuery.
- Implemented restful practices while designing and developing components.
- Designed and developed the organization of client libraries and created template components using inheritance.
- Implemented i18n internationalization in the website.
- Developed workflow components related to digital assets upload workflow (documents and videos) as per the client requirements.
- Developed Test cases using sling unit.
- Extensive use of CQ Tag Libraries in the components.
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and user profile attributes.
- Created POC related to CQ5 design and implementation.
- Implemented lots of RESTful based web services from scratch
- Using Spring transactions and configurations
- Customized dialogs for all the components for providing various options to authors while creating
- Customized error handling for the different server related errors and their respective error messages (403, 404 and 500 errors codes).
- Used message keys throughout the website to implement multi language site (English and Spanish) with the help of CQ translations.
- Well versed with Agile/Scrum environment
- Attended daily stand up meetings
Environment: HTML5, AEM, CQ5,CSS3, JavaScript, Angular JS, Node.js, Require.js, Java, Bootstrap, AJAX, JSON, XML, Firebug, IE developer toolbar, Chrome Canary tool, jQuery UI, LESS, SVN, Notepad++.
Java Developer
Confidential, Chicago, IL
Responsibilities:- Involved in creating the registration unit (Front-end) for the users using Angular JS, JavaScript, jQuery, HTML, XML, CSS, Node.js, AJAX and MySQL
- Worked with Node.js to optimize the interaction with the front-end and back-end for the entire project
- Implemented the Drag and Drop functionality using JQuery framework
- Designed and developed the website which would comply with accessibility requirements and wireframes
- Used REST API design and implementation
- Worked in Agile Scrum environment
- Involved in coding for the front-end of our product for multiple browsers using HTML5 and CSS3
- Developed the code using LESS framework, which in turn would generate plain CSS for the dynamic pages
- Implemented XML parsing and JSON parsing for data handling on different application
- Developed the code and enhanced the UI of our product using Angular.js and JavaScript
- Worked on Browser based development tools like Firebug, Chrome Dev tools and IE Development tool
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- Worked in AJAX to enhance the user experience and JSON objects for data exchange
- Used Eclipse for development and SVN for checking in the developed files
- Set up a continuous integration environment for the project using Wercker, which is a SAAS application for continuous integration
- Worked with Linux throughout the development
- Designed PDF, Excel and Print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedures
- Developed fast loading images using Adobe Photoshop CS3
- Involved in entire project life cycle, which includes analyzing the User Requirements, System design, implementation and deploying the solution within the specified timeline
Environment: JavaScript, HTML, CSS, JQuery, Angular.js, MySQL, JSON, AJAX, Node.js, Notepad++, Linux, REST API, LESS, SVN, Wercker, Eclipse, Brackets.
Confidential
Java Developer
Responsibilities:- Participated in user requirement sessions to analysis and gather business requirements
- Participated into meetings to discuss about requirements and communicated to users (Agencies) to get the information about requirements
- Understand Use Cases and prepared UML Diagrams
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Make test plan and layout detailed test scenarios.
- Code Review and Test Plan Review
- Develop applications using Struts, spring framework and EJB
- Involved developing Hibernate ORM layer (DAO)
- Developed Web Services using Java technology
- Annotations based dependency injection is applied throughout the project
- Implemented Log4j and Exception Handling frameworks
- Prepared unit test cases
- Implemented JMS, MDB and related confirmation
Environment: Java, J2EE, JSP, HTML, CSS, Struts, JMS, spring, Hibernate, Net Beans, Web Sphere, JavaScript, Log4J, Ant, Maven, CVS, RAD and Oracle.