Sr. Aem Developer/ Admin Resume
Charlotte, NC
SUMMARY
- Over 8 years of Full stack development experience in cutting edge technologies like CQ5/AEM, Java/J2EE and involved in all the phases of software design process including requirements gathering, prototyping, and proof of concept, development and maintenance.
- Have hands on experience with Adobe CQ5 Web Content Management (WCM) server.
- Excellent 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.
- Worked on design and implementation of modules on 5.x and 6.0. Have a solid understanding of AEM building blocks, CRX repository, Apache Sling, leveraging web content management components for customization and porting of websites.
- Developed custom AEM Reusable components, Widgets, Templates on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Adobe commercial JCR Implementation), and AEM (Adobe latest suite of WCM, DAM, and Social Collaboration applications).
- Skilled in Adobe CQ building blocks including templates, components, dialogs, widgets, etc., and the CQ development and deployment process.
- Hands on experience in developing Templates, components using JSP or Slightly scripting language, OSGI bundles, sling services, custom workflow process and customizing out of the box widget and components.
- Proficient in developing front - end applications using HTML5, CSS3, Angular JS, Bootstrap, Java Script, Sightly, JSP, AJAX, JSON, jQuery Mobile, JSTL and Struts Taglibs, Ext JS, sightly and Spine.
- Extensively worked with Web Services, SOA Framework and SOA Testing tool SoapUI 2.0.
- Extensively worked on JUnit, LOG4J and Ant frameworks.
- Good knowledge of database connectivity (JDBC) for databases like SQL Server, MySQL, Oracle.
- Experience on Windows and UNIX environments.
- Hands on experience on Agile (Scrum) programming model and Test-Driven Development.
- Implemented extensively OOAD methodologies using UML with Rational Rose.
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
- Possess strong analytical and troubleshooting capabilities, proactive listener and good team player with positive approach and excellent grasping power.
- Assertive, effective and goal-oriented communication skill to get the work done with support of all levels of management. Able to work independently.
- Well versed with Testing methodologies, Test plans, QA, ISO & CMMI Processes
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
- Knowledge on Acrobat XDP model/PFDA and skilled in system design.
TECHNICAL SKILLS
Programming Languages: Java, C++, C, SQL, PL/SQL.
Web Technologies: HTML/HTML5, CSS/ CSS3, JavaScript, Bootstrap, DHTML, XHTML, JQuery, Angular JS, Ext JS, DOM, JSP, Servlets, JDBC, Ajax, REST, API, SOAP
Enterprise Web Products: AdobeCQ5.4, AdobeCQ5.5, AEM5.6.1, AEM 6.1, AEM 6.2, CQ5 DAM, Adobe CQ5 APIs, CQ Tagging, Adobe Site Catalyst.
Web Application Frameworks: Struts, Hibernate, Apache Sling, Apache Felix
Application Servers/ Web Servers: Tomcat 7, WebLogic, WebSphere, JBoss 6.x/5.x, IBM Web sphere application server, Apache Felix, Apache Sling, WebSphere Portal Server, log4j.
Databases: Oracle 8i/9i/10/11g, My SQL, SQL Server, DB2.
Version Control Tools: CVS, SVN, GIT, Clear Case.
Design Tools/Methodologies: Rational Rose, Microsoft Visio, Agile, Scrum
Operating Systems: Windows, Sun Solaris, Unix.
SDLC methodology: Agile, waterfall, SDLC
Other Tools: Eclipse, Web Sphere Studio Application Developer, ANT, File Vault, Maven, JBOSS Developer Studio.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. AEM Developer/ Admin
Responsibilities:
- Creating servlets for backend services like forms, populating the dealer's information from the services.
- Creating components, templates, dialogs, client libs etc.
- Used slightly in AEM 6.2 for highlighting is focus on keeping your markup beautiful, and thus maintainable, once made dynamic.
- Experience in developing application on OSGI, Apache Sling and Apache Felix Frameworks.
- Extensive use of AEM tag libraries and custom tag libraries in components.
- Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Developed spring framework for security transactions, reusability logging purpose.
- Designed and develop user interface using Bootstrap, JQuery, HTML5, CSS3, Java Script and Responsive websites.
- Training business users on how to use CQ5 to modify content and publish.
- Attend daily SCRUM calls. Involved in backend production support/on-call when there is any deployment. Tested the code changes in Development, QA, and Stage environments thoroughly before going to production.
- Developed digital consumer experiences based on foundation of the Adobe CQ/AEM product suite used DAM
- Worked with DAM Assets, Package Manager, Package Share, Replication, JCR, XPath and other AEM APIs.
- Used Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target.
- Responsible for setting up the Author permissions for various author groups and coordinating with the Dev team and perform build and deploying the components
- Worked on dispatcher cache in AEM while working on auto login scenario.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Worked on Soap UI and restful web services to know the response when making service calls while fixing the issues.
- Worked on HTML, JavaScript and JQuery for fixing the mobile application issues.
- Involved in all stages of environments in this project
- Used Maven automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
- Experience with Agile process methodology and Scrum methodology.
Environment: AEM 6.2, JDK1.7, JSP, Servlets, DAM Assets, DTM, Sightly, Apache Sling, DAM Workflows, CRXDE, CRX, WCM, Java Script, HTML, CSS, Bootstrap, Ajax, JQuery, Ajax, SOAP, REST Services, Maven, Agile, GitHub, Eclipse, JIRA.
Confidential, Bothell, WA
Adobe Sites & CQ Developer
Responsibilities:
- Set up CQ Author and Publisher Cluster Environment.
- Responsible for setting up and configuring the Dispatcher.
- Worked on Adobe Test Target to increase content relevance through targeting and measuring across all channels.
- Configured DAM and remote asset management.
- Set up the replication mechanism for the complete environment with replication agents and reverse replication agents.
- Worked expensively on Maven integration with CQ and Continuous Integration Processes (Jenkins).
- Admin CQ routines like Backup, GC, Tar Optimization and Package Deployments.
- Monitoring CQ author and Publisher server logs for issues in packages, components, workflows
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and jQuery.
- Developed Adobe CQ5 templates and reusable components.
- Extensively used CQ5 tagging features for developing components and templates.
- Worked on JavaScript to implement client-side validations and CSS to enhance the visualization of Webpages.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Involved in content management strategies, architecture and multichannel content delivery.
- Worked on managing CMS for a multinational entity, build workflows, create user roles and also utilize the Digital Asset Management.
- Configured Authoring and publishing environments, replication agents, vanity URL for different locales and also worked on configuring the dispatcher and mod jk using spring webapp.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all the versions of website.
- Developed custom components related to parses using CRXDE-lite for the component structure and CRXDE for scripting.
- Worked on Author instance to help authoring complex components on pages.
- Involved in supporting the application post production and maintenance.
- Involved in daily meetings and worked in Agile Environment.
- Developed string servlets to perform various actions.
- Effective use of component properties to meet the business requirements like action listeners, drop targets and in place editing.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Used log4j for logging the messages.
- Wrote test cases for testing of CQ components and templates in both authoring and publishing environments.
Environment: Adobe CQ 6.2, Adobe Test Target, Java (jdk1.5), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, SVN, log4j, Apache Maven, Windows and Linux.
Confidential, Bothell, WA
Adobe Sites & CQ Developer/ Administrator
Responsibilities:
- Installed and configured AEM 5.6 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.
- Creating templates of the website using the framework and developing custom components, widgets as per the requirements.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Implemented Hibernate framework to interact with the database to update, retrieve, insert and delete values effectively and also used it as an ORM tool.
- Used GIT as version control to restore assets to previous versions Confidential a later time and integrated with Jenkins for continuous integration and nightly builds.
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
- Used spring's native support for developing the authorization logic.
- 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.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Assisted in transition, Content Migration Plan to CQ5.
- Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts.
- Worked on developing service in Events that gives JSON output for the events current status & time.
- Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations Confidential the same time.
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
- Involved in supporting the application post production and maintenance.
Environment: AEM 5.6.1 to 6.1, Spring, Hibernate, CQ DAM, CQ Tagging, Workflow, Apache Sling, CRXDE, JCR, MSM, HTML, JSP, Servlets, JDBC, JavaScript, jQuery, Eclipse IDE, Apache Maven, GIT, JIRA, Apache HTTP Server, JAXB, Servlets, Java, J2EE, AJAX.
Confidential, Englewood, CO
AEM Developer
Responsibilities:
- Set up CQ Author and Publisher Cluster Environment.
- Responsible for setting up and configuring the Dispatcher.
- Worked on Adobe Test& Target to increase content relevance through targeting and measuring across all channels.
- Configured DAM and remote asset management.
- Set up the replication mechanism for the complete environment with replication agents and reverse replication agents.
- Worked expensively on Maven integration with CQ and Continuous Integration Processes (Jenkins).
- Admin CQ routines like Backup, GC, Tar Optimization and Package Deployments.
- Monitoring CQ author and Publisher server logs for issues in packages, components, workflows
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax and jQuery.
- Developed Adobe CQ5 templates and reusable components.
- Extensively used CQ5 tagging features for developing components and templates.
- Worked on JavaScript to implement client-side validations and CSS to enhance the visualization of WebPages.
- Worked on clipped apps component which pulls data from external J2EE apps, web services.
- Involved in content management strategies, architecture and multichannel content delivery.
- Worked on managing CMS for a multinational entity, build workflows, create user roles and also utilize the Digital Asset Management.
- Configured Authoring and publishing environments, replication agents, vanity URL for different locales and also worked on configuring the dispatcher and mod jk using spring webapp.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all the versions of website.
- Developed custom components related to parsys using CRXDE-lite for the component structure and CRXDE for scripting.
- Worked on Author instance to help authoring complex components on pages.
- Involved in supporting the application post production and maintenance.
- Involved in daily meetings and worked in Agile Environment.
- Developed string servlets to perform various actions.
- Effective use of component properties to meet the business requirements like actionlisteners, drop targets and inplaceediting.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Used log4j for logging the messages.
- Wrote test cases for testing of CQ components and templates in both authoring and publishing environments.
Environment: Adobe CQ 6.0, Adobe Test&Target, Java (jdk1.5), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, SVN, log4j, Windows and Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented various J2EE design patterns like Business Delegate, Singleton, Factory Design patterns.
- Designed and developed reusable web interface components using Struts and JSP Tag Libraries.
- Involved in daily meetings for small enhancements and maintenance.
- Developed XML files, DTDs, Schema’s and parsed XML documents by using both SAX and DOM parser.
- Consumed SOAP based web-services using Apache Axis framework.
- Worked on SOAP request response exchange pattern for exchanging business XMLs.
- Provided connections using JDBC to the database and developed SQL queries to organize the data.
- Worked on stored procedures in PL/SQL for interacting with databases as a part of generating invoices.
- Designed and developed Servlets, JSP’s to implement business logic and deployed them on the Web Logic Server.
- Extensively used Unit and Integration testing using JUnit.
- Used log4j to perform logging in the applications.
- Created jar files, compiled them and run those using ANT scripts.
Environment: Java/J2EE, Struts 1.2, JDBC, Servlets, JSP, HTML, JavaScript, XML, Web Logic, SQL, PL/SQL, Log4J, JUnit, ANT, SOAP Web-services, Eclipse.
Confidential
Java Developer
Responsibilities:
- Designed UI screens using JSP Tag Libraries, HTML and worked on CSS to enhance the appearance of the application.
- Developed validation scripts on client-side using JavaScript.
- Developed Custom Tags to simplify the JSP code.
- Involved in various phases of Software Development Life Cycle of Search module, Credit Authenticate Module and Purchase Module, project was developed using RUP methodology.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase using Microsoft Visio.
- Implemented XML technologies (XSLT, JAXB) and also worked on SAX and DOM parsers to parse XML documents.
- Developed Message driven beans that consumed the messages from MQ Series queue.
- Implemented DAO pattern to retrieve the data from database.
- Provided connections usingJDBC to access SQL database and retrieve the customer information using SQL queries.
- Worked on stored procedures in PL/SQL to organize and interact with the database.
- Used CVS as version control tool.
- Created JUnit test cases for Unit testing.
Environment: Java, JSP 1.1, JDBC, HTML, CSS, JavaScript, XML, XSLT, JAXB, SAX, DOM, MQ Series, SQL, PL/SQL, MS Visio, CVS, JUnit, Web Sphere Application Server 4.0, Eclipse, Windows.