Aem/cq5 Developer Resume
Denver, CO
SUMMARY:
- Over 7+ years of experience in Information Technology experience as a Sr. Java Developer with around 3 years of experience in Adobe CQ5 Development.
- Developed custom CQ 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), and CQ5 (Day's latest suite of WCM, DAM, and Social Collaboration applications).
- Worked on Client - Server Applications in Finance, Retail and Telecom, Health Care projects of Java J2EE.
- Very good at developing custom components, page templates and template components and workflow components in CQ5 .x .
- Responsibilities include overall technical leadership, oversight of design, coding, troubleshooting, testing, implementation and maintenance.
- Hands on experience in building and deploying enterprise level Web Content Management solutions on Adobe CQ 5.4, 5.6 and AEM 6.0,6.1
- Experienced in developing Custom bundles and Servlets on Felix.
- Expertise with setup and development of GUI using CQ5 and Ext JS.
- Hands on experience in setting up or upgrading complex CQ environment with expertise in CQ5 Author, Publisher and Dispatcher administrations.
- Have a good understanding of CQ Mobile development concepts like server-side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing.
- Extensive experience in CQ, DSP, JSP and Display Tag for User Interface Development.
- Have a good understanding of Social Collaboration and Campaign Management with CQ.
- Good understanding of Java content repositories, sling request processing and OSGI bundles.
- Domain expertise includes, system developments using Core Java& J2EE Technologies such as JSP, JDBC, XML, ANT, Maven, JavaScript.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, RAD, and Eclipse.
- Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX-WS, JAX-RPC, JAXP, JAXB).
- 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 advanced JavaScript libraries and frameworks such as like Angular JS, Node.JS, EXT.JS, Less JS, Knockout JS, Backbone JS, D3 JS
- 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.
- Experience in design and development of, Object Oriented ( OOPS ), distributed OOAD based system using UML/ Rational Rose.
- Experience with SDLC process ( Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements.
- Create, maintain and also customize existing database schema.
- Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyzer, activity monitor, and query profiler.
- Experienced in analyze the work flows between database and the business logic and customize according to the requirement using DB Queries.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
TECHNICAL SKILLS:
CMS: Adobe CQ5.4, AdobeCQ5.5, EM5.6.1., CQ5 DAM, Adobe CQ5 APIs, CQ Tagging
Web Technologies: HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSON, Apache Sling, Jackrabbit, JCR
Programming Languages: JAVA, UML, MySQL, Oracle, PL/SQL, JSP, Servlets, JSTL.
UI Frameworks: Angular.js, Backbone.js, Ext.js, Underscore.js, Require.js, Ember.js and Node.js,D3.js
Database IDE & Environment: Eclipse, NetBeans, CRDXE, CRDXE lite, Sublime Text, Eclipse, Bower, Grunt, Net Beans, Adobe Dreamweaver, Notepad++
Databases: Oracle, SQL Server 2012/2008/2005, MS Access, MongoDB
Web/App Servers: WAMP and LAMP servers, JBoss, Web Sphere 8.0(beta), Web logic and Tomcat 5.0/6.0/7.0
Web Designing Tools: Adobe Dreamweaver, Adobe Flex, Adobe Photoshop, Adobe Flash CS3, FTP, Adobe Premier, Adobe Illustrator
Operating Systems: Windows, Mac, Unix and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
AEM/CQ5 Developer
Responsibilities:
- Created and maintained AEM 5.6.1, 6.0, 6.1 content management systems.
- Created AEM Components with Custom Dialogs and with cacheable responses.
- OSGi bundle containing components is created and OSGi services are accessed from AEM components
- Existing Tag libraries in AEM were used in Tagging the pages.
- Managed OSGi configuration within the CRX repository.
- Calling the forms automation engine using web services and API'S.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Workflows are configured with custom steps and implemented in the project.
- Developed static web pages, landing pages, category landing pages using content management system.
- Provided estimates, designs, and specifications for AEM templates, components, and workflows.
- Built various web pages using HTML, Angular JS, CSS, Java Script and JQuery.
- Setup and configured Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages’ html and serve as the static pages from Apache.
- Used Angular JS to provide services to different components of portal.
- Worked on Angular JS for reading and Posting JSON data.
- Experience creating CQ templates, Workflows, and CQ Administration.
- Configured replication agent and dispatcher for caching and load balancing.
- Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, and JavaScript, jQuery, ExtJSand Hibernate frameworks.
- Maven is used to build and deploy OSGi bundles.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Worked on dispatcher configurations for cache and load balancing.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Designed various modules using technologies like JSON, and JavaScript.
- Created Responsive Designs using HTML, CSS3.
- Dispatcher is configured to cache responses from an AEM publish instance, to increase the responsiveness and security of the externally facing published website.
- Managed SDLC processes and associated artifacts.
- GIT is used for version control and JIRA is used for tracking
Environment: AEM 5.6.1, DAM, CQ Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD
Confidential, Newyork, NYAdobe CQ5 Developer
Responsibilities:
- Worked on HTML, CSS, JQuery and extJS for designing and implementing custom CQ5 components.
- Worked on customizing the foundation components in CQ5, provide workflows to extend functionalities and improve performance.
- Worked on Digital Asset Management (DAM), to manage and store all the media.
- Maintained the Content Management System (CMS) and provided support for the application.
- Worked on style sheets to maintain the structure and improvise the appearance of Webpages.
- Involve with content management strategies, architecture and multichannel content delivery.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Used AngularJS for management of multi-step user input flows.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all the versions of website.
- Worked on Backbone Configurator (Backbone.Config) which is an extensible object-class that helped us to manage Backbone.js configuration.
- Used log4j for logging the messages.
- Wrote test cases for testing of CQ components and templates in both authoring and publishing environments.
- Developed sling servlets to perform various actions.
- Involved in daily meetings and worked in Agile Environment.
Environment: Adobe CQ5/AEM 5.5, Java (jdk1.6), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, log4j.
Confidential, Union, NJAdobe CQ5 Developer
Responsibilities:
- Creating CQ5 custom templates and components based on the design of the page
- Integrating secure site with CQ5 content pages
- Involved in migration of the existing documentum content model to CQ5
- Involved in development and production support
- Understanding the site architecture and development of CMS components
- Involved in migration of the existing team site content models to CQ5
- Developing OSGI services using sling framework and Maven bundles
- Involved in discussion with offshore/onsite team to understand the business requirement
- Involved in planning and estimation of time to complete for each and every template as per delivery concern.
- Involved in high level design and documentation of template and components
- Guiding and Provide technical support to team-members.
- Involved in development of various reusable components using CQ5 day tool, JCR170.
- Integrate CQ5 with Enterprise offers platform
- Attend core priceless cities platform feature/function walkthrough meetings with client to understand business and functional requirements of the website
- Work with onsite and offshore site rollout teams for build, test and rollout
Environment: CQ 5.6.1, JavaScript, HTML, CSS, JQuery, JSP, Oracle 11g, JDK 1.7, Ajax, Maven, Jira, SVN, Eclipse.
Confidential
UI Developer
Responsibilities:
- Use agile methodology throughout the project.
- Worked in a strong team of architectures, backend developers to gather function and non-functional requirements.
- Designed and developed website using HTML, JavaScript, DOM, JQuery and AngularJS
- Validating all client side controls, dropdown menus, tab navigations and form validations using JavaScript and JQuery.
- We using Tweeter Bootstrap library to make the Web UI responsive and also use AngularJS to associate with HTML elements in the models.
- Used JQuery plugs to include widgets like Menus, Drag and drop, Date selector and Forms
- Design is transformed into W3C standards compliance pages using HTML, XHTML and CSS
- Application level coding is written in a way that it will interact with RESTful API, webservers.
- Wrote entire code to fetch data from servers using JQuery AJAX via JSON response and updated each page
- Used XML to transfer the application data between client and server. In server side we used to parse the data in XML and client side Java is used
- Used AJAX controls, Web forms, and JavaScript for payment and inventory reports
- Involved in Mobile Application UI design. Created a responsive design and added AJAX functionality.
- Worked on browser compatibilities and tested each web pages performance with multiple devices like mobile, tablet, Laptop and PC. As we are using Bootstrap frameworks our website is compatible for all browsers.
Environment: HTML, CSS3, JQuery, JavaScript, AJAX, JSON, PHP, Responsive Design, DOM, XML, Firebug, SVN, Apache Tomcat, Adobe, MySQL, Windows, Springs, REST.