Aem Developer Resume
MN
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in various roles (Java developer, CMS developer).
- 4+years of experience in developing CMS based applications using Adobe CQ5/ Adobe Experience Manager (AEM) formerly Day CQ , Apache Sling, Felix and OSGI bundles.
- Experienced in developing CQ Components, Page Templates, dialog, Meta tagging, Personalization, Workflows and Custom widgets and performed CMS administration tasks.
- Worked on design and implementation of modules on AEM6.2, AEM 6.1, AEM 6.0,Adobe CQ5.6,Adobe CQ5.5 and Adobe CQ 5.4 . Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- 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).
- Experience in developing UI for the applications using JavaScript(3 years), HTML5(3 years), CSS3(3 years), Bootstrap(3 years), XML(3 years) and Ajax(2 years).
- Experience in using Angular js(3 years), Jquery(3 years) and other JavaScript libraries.
- Experienced in Object oriented analysis, design and development using Java, J2EE (Servlets, JSPs, Java Beans and JDBC).
- Experienced in using Spring MVC and Hibernate .
- Strong experience with setting up AEM/CQ5 using Maven and standard JBoss/Eclipse tools.
- Exposure to dispatcher configurations as part of AEM website architecture.
- Experienced in developing applications using application/Web servers such as JBoss, WebSphere, Weblogic and Tomcat.
- Good understanding of Day CQ WCM capabilities including Multi - site manager and Blueprinting, and the use of online marketing components such as advanced targeting / personalization, and multi-variate testing .
- Proficient knowledge of the end-to-end content lifecycle, web content management, content publishing / deployment, and delivery processes.
- Working knowledge on Sightly Templating Language.
- Having good Knowledge working with Web Services especially based on REST API.
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements and creating designs for Object Oriented Programming (OOPs) Applications.
- Experienced in using RDBMS like Oracle, Microsoft SQL Server and MySQL.
- Experienced in developing applications using CRXDE, Eclipse, Intellij and Rational Application Developer (RAD) IDEs.
- Experience working with Bug tracking tools like RALLY, JIRA, Bugzilla.
- Good experience with Operating Systems like Mac OS, Windows and partially on UNIX / LINUX.
TECHNICAL SKILLS:
System: AdobeCQ5.4, AdobeCQ5.5, AEM5.6.1., AEM6.0, AEM 6.1, AEM 6.2, CQ5 DAM, Adobe CQ5 APIs, CQ Tagging
Programming Languages: Java, C/C++
Web Application Servers: Tomcat 7, WebLogic, WebSphere, JBoss 5.x/6.x, IBM Web sphere application server,Apache Felix, Apache Sling, WebSphere Portal Server 6.0/7.1/8.0, log4j.
Web technologies: HTML/HTML5, CSS/ CSS3, JavaScript, Bootstrap,DHTML, XHTML, JQuery, Angular Js, JSP, Servlets, JDBC, Ajax, REST API, SOAP
Defect Tracking Tool: Rally, JIRA, BugZilla,QC
IDE: CRXDE,Eclipse,Intellij, JBoss,Notepad++,Brackets,WebStorm.
Database: Oracle 11g/10g/9i, SQL Server,MYSQL,DB2
Build and Release: Jenkin,Maven,ANT
Version Control: GIT, SourceTree, SVN
Operating Systems: Windows,Mac OS, UNIX/LINUX
SDLC methodology: Agile, waterfall
PROFESSIONAL EXPERIENCE:
Confidential, MN
AEM Developer
Responsibilities:
- Developed Global Navigation(L1,L2), Global Footer and Help pages for Laww,Rx,Cap,Hsid portals. Based on the page structure created, built REST API’s to generate content as a service.
- Design and Development of components, templates and custom widgets. Also extended components from the out of box.
- Experienced on creating dialogs for both Touch/Classic UI.
- Development of search component which searches different offers, products, providers and vendors.
- Developed Compose Widgets for Secure Message project.
- Created components using Sightly HTL templating language
- Worked on research stories which are useful for upcoming projects.
- Partcipated in meetings related to application architecture, designing and development.
- Configured runmodes as per the project specifications.
- Experienced on implementing AEM Tagging.
- Worked on latest Maven Archetype for deploying java and front end modules individually.
- Worked on Custom OSGI services, workflows, scheduler jobs development.
- Involved in server setup and Dispatcher configuration.
- Integration testing of webservices, Defect fixing and providing support for authors and business users.
- Implemented personalization for users specific content based on elgibility.
- 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.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Tested the applications on different devices and online emulators( Perfecto, Sauce labs).
- Involved in project deployment to different environments.
- Identifying the prod level issues and fixing them.
- Users and groups were created and provided the privileges according to requirement and permissions to them were managed.
- Basic knowledge on integrating AEM with Apache Solr.
- Integrated with the adobe marketing cloud, involved in integrating adobe analytics .
- Generated Fortify scan reports to identify the security issues in the code and fixed them.
- Good experience in coordinating and working with developers (Offshore and Onsite) in Team based environment.
Environment: AEM6.2,6.1, JAVA, MYSQL, AJAX, JSON, HTML, CSS,Angular JS, Maven, Sightly, Web Services (REST),JBoss, Apache Solr, GIT, Brackets, Webstorm.
Confidential, Chattanooga, TN
AEM Developer
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, components, dialogs, Widgets, workflows.
- Built various web pages using HTML, CSS, Java Script and Bootstrap.
- Built dynamically generated dropdown lists using Ajax, jquery and Angular JS.
- Developed CQ custom workflow templates and modules for WCM lifecycle management
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Developed custom widgets using Ext JS based on the requirement.
- Interacting with business team for clarifications on the requirements
- 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.
- Maintaining OSGI java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Experience on creating cq:dialog & dialogs for both Touch UI/ Classic UI . worked on CQ component development for both classic UI and touch UI using Sightly.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache.
- 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.
- GIT is used as a distributed revision control system for CQ. File vault in conjunction with GIT helps to pull or push the code to developer’s machine.
- Worked on dispatcher configurations for cache and load balancing.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Build and Release Management in CQ using Maven and SVN.
- Implemented client side validations using JavaScript.
- Interacted with java controllers (Ajax, and JSON to write/read data from back end systems) using RESTFUL Services.
- Good knowledge on Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target .
- Involved in code review, deployment, test cases at all levels of testing.
- Implemented server side tasks using Servlets and XML.
- Adopt and utilize iterative/Agile methodology as needed or requested.
Environment: AEM6.1, JAVA, J2EE, OSGI, MYSQL, AJAX, JSON, HTML, CSS, Java Script, JQUERY, Maven, XPath, XML, LINUX, JSP, Web Services (SOAP, REST), ANT, Eclipse, GIT.
Confidential, Richmond, VA
Adobe CQ5 Developer
Responsibilities:
- Design and implement components for the Adobe CQ platform.
- Developed a Restful content delivery framework.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5.6
- Developed custom components related to parsys using CRXDE lite for the component structure and used CRXDE, Intellij for scripting.
- Performed Requirement analysis including presentations.
- Contributed in developing CQ5 Testing and Production Rollout Plan.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level. Utilized HTML, CSS, JQuery and Javascript for designing and implementing custom CQ components.
- Integrated with a shared repository globally accessible repository for shared, permissions-based digital media assets using CQ5 DAM.
- OSGI bundle development experience
- Participated into CQ5 design and framework development.
- Integrating search technology Lucene and web analytics with CQ5.
- Implemented SOA architectural pattern using SOAP based web services.
- Developed XML files, DTDs, Schema’s and parsing XML by using both SAX and DOM parser Developed Servlets to invoke business methods interacting with database via Hibernate Persistence Framework.
- Performing analysis using Web Analytics tools such as Adobe Site catalyst (Omniture), new relic.
- Working knowledge on Importing, Exporting CQ Packages & Bundles.
- Exposure to dispatcher configurations as part of AEM website architecture.
- Created web-services both restful and soap based from scratch.
- Worked on Model using JavaBean.
- Extensively used Hibernate Criteria and HQL(Hibernate Query Language) to do CRUD (Create, Read, Update, and Delete) on the backend database (Oracle).
- Used Apache Maven for build automation.
- Logged the application using log4j for easier debug and maintenance.
Environment: Adobe CQ5.6, CQ5 DAM, CQ Tagging, Workflow, Java, J2EE, Apache Maven, Apache HTTP Server, SOAP and REST Web Services, Intellij, Servlets, JDBC, MS SQL Server, HTML, JSP, TOAD, UML, AJAX, log4j, Linux.
Confidential, Richmond, VA
Adobe CQ5 Developer
Responsibilities:
- Map existing site pages to CQ5 templates.
- Participated in meetings related to application architecture, designing and development .
- Understand existing site structure and navigation.
- Developed web applications in CQ5 systems in coordination with software development teams.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Integrating backend jobs with CQ5 for daily interest rates, APR etc.
- Development of modules and OSGI bundles.
- Export/Import of Content via package manager.
- Performed Unit Testing on developed modules and involved in trouble shooting the components.
- Interacted with the testing team to track the defects.
- 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.
- Analyze functional and business requirements for optimum utilization of CQ5 components and performance.
- Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
- Involved in writing application level code to interact with APIs, RESTFul Web Services using AJAX, JSON.
- Assisted in functioning of CQ5 solutions by documentation and validation procedures of non-functional requirements.
- Train business users on how to use CQ5 to modify content and publish.
- Give backend production support when there is any deployment.
- Test your changes in Development, QA, Stage environments thoroughly before going to production.
Environment: Adobe CQ5, Jenkins, Maven, SOAP UI, JSP, Ext JS, Angular JS, Maven, Apache, dispatcher, JIRA, Eclipse, File Vault.
Confidential
Java Developer
Responsibilities:
- Involved in server side Web development.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
- Interacted with java controllers (JQUERY, Ajax, and JSON to write/read data from back end systems).
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed intranet web applications using JavaScript and CSS.
- Used SVN for version control and QC for defect tracking.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Used Bugzilla for bug tracking.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
Environment: HTML, Java Script, XML, JSP, JDBC, AJAX, CSS, JQuery, PL/SQL, Bugzilla Unix.
Confidential
UI Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Involved in the development of programming user interface design for the Web application using HTML, Java Script & CSS, JQuery, Ajax to the requirements of the client.
- Worked with Agile and Scrum methodologies for project development.
- Coordination of project activities and ensured that all project phases are followed and properly documented.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
- Model building by hand in HTML, CSS, XHTML, JavaScript, JQuery and AJAX.
- Extensively involved in the discussions and design sessions for user experience to provide inputs to design implementation.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Involved in implementing the UI to support all the major browsers like Internet Explorer, Mozilla Firefox and Google Chrome.
Environment: HTML, XHTML, CSS, Dreamweaver, JavaScript, JQuery, AJAX, Eclipse IDE,Log4j.