Senior Aem Developer Resume
Newport News, VA
SUMMARY
- Over 8 years of experience in Software Analysis, Design and Development and Maintenance of diversified areas of Client - Server, Distributed and Web applications using Java, JEE.
- 4 years of strong experience on Adobe CQ5 | AEM Web Content Management and Digital Asset Management applications.
- Strong work experience in Adobe Day CQ5 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.
- Very strong experience on Adobe AEM, CRX, Apache Sling, Felix, OSGI, Maven, jQuery, ExtJS, etc.
- Very strong experience on integration with Adobe AEM with Web Services, LDAP integration, different features like DAM customization, Workflows, Administrative activities like dispatcher configuration, replication setup, etc.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle (SDLC), and extreme Programming.
- Experience working with content management tools like Drupal, Joomla etc.
- Expertise in various phases of Software Development including analysis, design, development and deployment of applications using JEE/J2EE technologies including Servlets, JSP, WebServices-RESTful (JAX-RS), SOAP based(JAX-RPC), JDBC, JNDI, and Oracle.
- Experience in working with eCommerce systems by integrating them with AEM using commerce integration framework.
- Extremely proficient in EJB, JMS, JDBC, JSP, JNDI, Servlets, JavaScript and AJAX.
- Extensive usage of JPF, JSP, NetUI, Struts Taglibs, Controls, Personalization and Internalization.
- Extensive skills in designing and building Portal applications, Portlets and PageFlows using BEA Weblogic.
- In-depth knowledge in design and development of MVC architecture using Struts framework.
- Experience in integrating adobe Scene7 with AEM to publish digital assets directly.
- Expertise in Database including SQL, PL/SQL, Data modeling, Stored Procedures, Views and Functions in Oracle
- Have experience working in Agile-SCRUM environment
- Experience in using UML tools like Enterprise Architect for developing UML Activity diagrams, Sequence diagrams and Class diagrams.
- Excellent Analytical, Problem solving and communication Skills.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Programming Languages: Java (J2SE & J2EE), SQL and PL/SQL
JEE / J2EE Technologies: Servlets, JSP, JDBC, JAXP, JAXB, Web Services (JAX-RS, JAX-WS, JAX-RPC)
Web Technologies: HTML4/5, DHTML, CSS, AJAX, XML, JSON, JQuery
Databases: Oracle, MySQL, etc.
App / Web Servers: Apache Tomcat, Jetty, WebLogic, JBoss
Versioning Software: CVS, PVCS, SVN
Build/Logging: ANT, Log4J, SLF4j, Maven
IDEs/Tools: Eclipse, NetBeans, Firebug, Fiddler, HttpWatch, etc.
Operating Systems: Unix, Linux, Windows 7/8/2008 server/2012 server, Solaris
WCM: CQ 5.5/AEM 5.6, AEM 6.x, Apache Sling, OSGI, Felix, jQuery, ExtJS, etc.
PROFESSIONAL EXPERIENCE
Confidential, Newport News, VA
Senior AEM Developer
Responsibilities:
- Responsible for converting user stories to technical specification documents.
- Responsible for developing Components, Templates, Page components etc.
- Responsible for integration of Login module using REST-ful services and developing Components, Templates, Page components etc.
- Developed CQ design libraries as per the requirements, defining approval workflows, DAM asset update workflow, etc.
- Developed back-end OSGi bundles as per the requirements and defined OSGI services.
- Defined AngularJS search interfaces which will get the data from Restful web services and integration with AEM.
- Responsible for dispatcher configurations, filters, replication agents setup, etc.
- Recommending and integrating AdobeCQ5and supporting technologies (e.g. adobe analytics, search, translation and migration solutions).
- Integrated Adobe AEM with IBM WebSphere using the AEM commerce integration framework (CIF) to control the personalization of content, adding ecommerce components and layouts as an ecommerce platform.
- Enabling Cloud-based digital asset management system Scene7 for WCM and configuring AEM assets to import digital assets from Scene7.
- Added Scene7 features to the web page in AEM by using the components Zoom, Flyout, Image Template.
- Integration of MSM modules for multi lingual websites using translation services like ClayTablet.
- Configuration of Blueprint, Live copies, defining Sync Actions for Multi-site management modules.
- Extensively worked on Front-end technologies like jQuery, AngularJS, Backbone JS, ExtJS, CSS3, etc.
- Worked on Agile teams, daily stand up calls, interaction with business & technical teams, different vendor teams both onsite & offshore.
- Worked on production support activities like Performance issues, log files analysis, troubleshooting issues, etc. Also been working with the Cloud Versioning called Cloud Forge and also been in to using the TeamForge the way to handle the agile methodology.
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by CQ and also have an in-depth knowledge of using all the above
- Worked with QA & UAT teams to participate in testing activities and user training sessions on Adobe AEM content creation sessions.
Environment: Java (1.7), JSP, Servlets, Adobe AEM 6.0/6.1, Adobe Scene 7, CRX, WCM, Java Script, HTML, CSS, jQuery, Apache Sling, CRXDE, TeamForge, Jackrabbit, Backbone JS, JIRA, bootstrap, Jboss, mongo db, Jenkins.
Confidential, Herndon, VA
Senior CQ5 Support/Developer
Responsibilities:
- Involved in developing software based on information Architecture document provided by the client.
- CQ5 related design and framework development and Architecture using templates, components, widgets, CQ5 bundle, JCR/Sling API, clustering publish and author.
- Designed the UI (i.e. web pages) in VAP using CQ5, JavaScript, HTML, CSS, Ajax and JQuery.
- Developed various templates for Consortiun to be reused by all the members for individual websites.
- Extensively designed and developed custom ExtJs components and custom xtypes (especially datagrids).
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend Functionalities, improve performance as per the requirements.
- Monitoring, Supporting and Troubleshooting production AdobeCQ5applications involving 50+ websites.
- Responsible for CQ template, component & designs framework and its integration layer with Rendition engine and with backend product catalog systems, etc.
- Integrated LDAP to AEM author instances to manage the different Business Unit (BU) Authors and configured permissions.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Extensively worked on MSM (Multi-Site Manager) and worked on ClayTablet integration for translations of the content.
- Used message keys throughout the website to implement multi language site (English and Spanish) with the help of CQ translations.
- Deployed jar files from the Felix System Console.
- Worked on accessing the CRX content nodes by SQL Queries and XPath and have a complete understanding of CRX repository.
- Added more protocols support to Rich Text editor.
- Developed custom components related to parsys using CRXDE lite for the component structure and CRXDE and eclipse IDE for scripting.
Environment: Day CQ5.6.1 (WCM), Apache Sling, CRXDE, CRX, WCM, Angular JS, Front End technologies: JSP, JavaScript, Backbone JS CSS, HTML, jQuery, Tomcat 2.2, Unix File system.
Confidential, Los Angeles, CA
Adobe CQ5 Developer
Responsibilities:
- Responsible for developing Login Modules with external authentication source from backend systems with CQ5.
- Developer Web Selector tool to pull the product information and taxonomy structures for product searching and used AngularJS and JSON interfacing to talk to external web services.
- Developed integration modules to SAP ERP system to pull the product information.
- Developed Wide websites and other microsites on Adobe CQ 5.4 & CQ 5.5
- Developed components, templates, design libraries using ExtJS, Angular JS, Backbone JS, jQuery and JSON formats.
- Customized dialogs for all the components for providing various options to authors while creating and editing content with the help of OOTB widgets.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Developed the custom grid components using ExtJS and integrated them with the insight web.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5 and Spring Webapp (dispatcher and mod jk configuration), vanity url configurations for different locales.
- Administration experience using package manager, workflow consoles, useradmin console, DAM, etc.
- Developed custom DAM interfaces to enable the collaboration of digital assets across global digital users.
- Used JavaScript and struts validation framework for performing front end validations.
- Used Ajax to call JSON Objects and display in dropdowns in JSP’s
Environment: Oracle 11g, Hibernate 2.0, Day CQ5.5 (WCM), Apache Sling, CRXDE, CRX, WCM, JSP, JavaScript, CSS, HTML, jQuery, JBoss 4.0.2, Tomcat 2.2, Backbone JS, Angular JS.
Confidential, Minneapolis, MN
CQ5 Developer
Responsibilities:
- Designed and developed web pages using CQ5, JavaScript, HTML, CSS, Ajax and JQuery.
- Configured CQ5 Web Content management System and Apache Felix Admin Console.
- Designed and developed CQ5 framework and Architecture using templates, components, widgets, CQ5 bundle, JCR/Sling API, clustering publisher and author.
- Worked on clipped apps component which pulls data from external J2ee apps and web services.
- Developed Adobe CQ5 templates and reusable components.
- Extensive use of CQ Tag Libraries in the components.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
- Used CQ5 tagging features in developing components and templates.
- Implemented home page and other related pages.
- Worked on Author instance to help authoring complex components on page, educating the authors in using dynamic CQ components by designing drafts.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Worked on spring v3.0 modules like ORM, Core and MVC to design implementation for input request processing.
- Developed custom DAM interfaces to enable the collaboration of digital assets across global digital users.
- Used JavaScript and struts validation framework for performing front end validations.
- Used Ajax to call JSON Objects and display in dropdowns in JSP’.
- Got Familiar with SVN and Accurev5.5 version control tools.
Environment: Java, JSP, JavaScript, HTML, CSS, Ajax, jQuery, Day CQ5.5 (WCM), Apache Sling, WebLogic, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Created User Management for different user administrators such as Site Administrator and Site Users.
- Wrote modified and maintained programming code and scripting using but not limited to HTML, DHTML,PHP, JavaScript script according to established standards of OOP's.
- Validated the forms using JavaScript andPHP.
- Analyzed existing administrative work flow, identified time-consuming processes, and developed generic web based solutions using MySQL, JavaScript,PHPand CSS as required.
- Involved in writing the client side validation using HTML, JavaScript.
- Developed XML files, DTDs, Schema’s and parsing XML by using both SAX and DOM parser.
- Used SOAP request response exchange pattern to exchange business XMLs.
- WrotePHPcodes to interact with the third party JSON services to provide an easy to configure web service server interface.
- Designed mockups, GUI layouts by using HTML, DHTML, XHTML, XML, CSS and JavaScript.
- Developed applications inPHPto aid in the printing and reporting of lead generation for clients.
- Publishing messages to the Tibco server and Listening messages from Tibco.
- Created tables, SQL statements in MySQL.
- Prepared stored procedures using PL/SQL to delete the existing data and its child records
- Involved in writing SQL queries and stored procedures for data processing.
- Used JUnit for Unit Testing and Clover for code coverage.
Environment: Java, J2EE, DHTML, XHTML,XML, JavaScript, CSS, Ajax, Maven, Oracle 11i,Hibernate, JDBC, MySQL, PL/SQL, Struts, HTML, XSL, JUnit Windows, Unix & Linux, SVN, Visio, Eclipse.
Confidential
Web/UI Developer
Responsibilities:
- Design the UI layer for the application used for Legacy Migration.
- Analyzed, designed and developed the system to meet the requirements of users.
- Participated in daily pulse of the application to come up with UI and provide best possible recommendations for the application from UI standpoint.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Developed Reusable classes in the middleware using Hibernate.
- Used Hibernate Annotations to avoid writing a mapping file.
- Worked on Hibernate object/relational mapping according to database schema.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page
- Implemented the application using J2EE design patterns like DAO, Singleton and Business Façade.
- Developed screen functionality using HTML, CSS, JavaScript and JQUERY.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Implemented interaction between frontend and backend using the JSON object.
- Written CSS to provide table free layout to user interface screen.
Environment: JAVA, J2EE, MYSQL, XHTML, XML, HTML, CSS, JavaScript, JQUERY, AJAX, JSON, AJAX.