Sr. Aem Developer Resume
Wayne, NJ
SUMMARY:
- 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.
- 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).
- Proficient in developing front - end applications using HTML5, CSS3, AngularJS, Bootstrap, Java Script, Sightly, JSP, AJAX, JSON, jQuery Mobile, JSTL and Struts Taglibs, ExtJS, sightly and Spine.
- Experience as an analytics developer using Adobe DTM and building reports using Adobe Analytics.
- Having profound knowledge of and hands-on development experience with relevant "Java CMS" frameworks including Apache Sling for content-centric application development, JCR and JSR-170 / JSR-283 for Content Management, JSR-168 and JSR-286 for Portal development, and Apache Felix for OSGi bundle development.
- Good experience in implementing ECM solutions using AdobeCQ5 technology stack with thorough Understanding of OSGi, Apache Sling framework including CRX & JCR, REST APIs.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to AEM, vanity URL configurations for different locales.
- Thorough exposure of the end-to-end content lifecycle, web content management, content publishing / deployment, and delivery processes.
- Possess excellent experience in AEM 6.2, 6.1, 5.6.1 technologies ranging from designing and implementation of CQ components, integrating UI and JavaScript frameworks based on need.
- Experience in Adobe Analytics (SiteCatalyist), Adobe Campaign (Neolane), Adobe Digital Publishing Suite, Adobe Target and Google Analytics.
- Good exposure to Maven, Gradle, File Vault and cURL.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT and XPath.
- Proficient 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).
- Experience in integrating AEM with Hybris, Salesforce, Apache Solr, Adobe Target and Adobe Campaign.
- Working experience on agile methodologies (Scrum Development and Extreme Programming).
- Good experience with Operating Systems like Linux, Windows and UNIX.
- Good exposure of integration patterns and content-centric application development patterns using Adobe Enterprise Manager 6.2, 6.1, 5.6.1.
TECHNICAL SKILLS:
Programming Languages: JAVA, UML, MySQL, Oracle, PL/SQL, C++
Core Java Serialization: JDBC, Java RMI, Internationalization & Localization etc.
Web Development: XML, HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Angular JS, AJAX, JSON, PHP, Struts, Hibernate, Apache Sling, Apache Felix
XML Technologies: XML, XSL/XSLT, SAX/DOM, SOAP, WSDL, JIBX, JAXB, JAXP.
Databases: Oracle database, SQL Server, MySQL
IDE: Eclipse, NetBeans, CRDXE, CRDXE lite
Content Management: Adobe CQ5.X5, AEM5.6, AEM6.1, Adobe CRX
Version Control : SVN, CVS, Clear Case and GIT
Bug Tracking: JIRA
Application Servers: JBOSS, Apache Tomcat, Web Sphere
Operating Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Wayne, NJ
Sr. AEM Developer
Responsibilities:
- Gathering business requirements and converting them to technical solutions.
- Involved in preparing the Business and Functional documents. Analyzing, designing and layout of the components.
- Implemented Adobe WCM, CRX, JCR, Sling, OSGI, CRXDE, WCM, and DAM.
- Around 22 common components were developed to use across all the sites and custom components were developed for each site.
- Create easy to use and maintain slightly and JSP components.
- CRX data store was used to store all the related info.
- Involved in integration of Hybris connector and AEM data model customizations according to the client requirements.
- Integrated Scene7 and involved in creating spinset, image sets and batch sets so these assets can be view in AEM using Scene7 API.
- Building capabilities and expertise around Adobe Analytics, Adobe Campaign and Adobe Target.
- Users can create new CQ pages using the scaffold.
- Workflow was developed to capture all the screen shots using Phantom JS. This workflow captures all the screens into a pdf's and uploads into DAM.
- Presentation of insights and recommendations for action by creating reports and analyses that explain the customer digital experience using Adobe Analytics.
- Worked on Integration Adobe analytics with DTM ( Dynamic Tag Management).
- Implemented the internationalization I18N translating all aspects of the application.
- iText framework was used in pdf merging in the above workflow.
- SOAP web service was integrated with Adobe CQ to get specific information from the external application.
- SOAP UI was used to test the external web application response.
- Expert in developing and deploying java code via OSGI bundle.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process.
- Developed custom components that are reusable in Adobe CQ across all the sites.
- Worked on Sling servlets to handle POST and GET requests.
- Experience in Installing/Configuring Adobe CQ.
- Heavily worked on style sheets to change the colors for each site.
- Expert in configuring author and publish agents.
- Design & Development of Mobile related Components and renditions for multi form factor devices.
- Train the business users on how to author different pages using the common and custom developed components.
- Prepared author guides, which involves explanation of all the templates, components for each mortgage site.
- JIRA/BitBucket was used to handle the production/ET tickets and bug reporting Issue tracking tools
Environment: AEM, Adobe CQ5, Sightly, JSP, JCR, Sling, Apache Jackrabbit, WCM, CRX, DAM, Package Manager, CRXDE Lite, OSGI, Workflow, Hybris, Adobe Analytics, Adobe Campaign, Adobe Target, HTML, CSS, JavaScript, iText, Vault, Eclipse, AngularJS, Java, JUnit, Log4J, Eclipse, Maven, Apache Tomcat, Web services SOAP, JAX-WS, WSDL, JIRA.
Confidential, Farmington, CT
Sr. AEM Developer
Responsibilities:
- Installing author/ Publishing instances.
- Upgraded all the current CQ5.6.1 instances to AEM 6.1.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Created custom OSGi services and servlets using Eclipse IDE with Maven.
- Created AEM templates and page components with custom dialogs.
- Strong Understanding and experience in implementation, customization, and integration of Adobe AEM/CQ5 sites.
- Implemented the internationalization (I18N) for newly developed components in CQ5.6.
- Developed components, templates and also created some workflows using the requirements in AEM6.1.
- Configuring replication, reverse replication agents and Dispatcher cache.
- Experienced in creating AEM clustering and Package Creation/ installations, tree activations.
- Developed OSGI components/services, sling Servlets, and AEM components/templates.
- Worked on the issues like Disable Targeting and JQuery Versioning which usually arise when upgrading from CQ5.6.1 to AEM 6.1.
- Provide estimates, designs, and specifications for AEM templates, components, and workflows.
- Build new Jenkins Jobs for the new AEM instances.
- Configured Replication and Dispatcher Flush in the AEM.
- Experience in creating author/publisher clusters with dispatchers.
- Developed CQ Templates, Components, Widgets and OSGI Bundles in the AEM instances.
- Integration of AEM Forms for customer experience in across multiple channels.
- Is working with Maven to build and generate the jar files to deploy in the Felix Console.
- Developed Custom Components and Workflows.
- Working with the Cloud Versioning called Cloud Forge and also been in to using the Team Forge the way to handle the agile methodology.
- Used Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target.
- Responsible for adobe analytics: tagging implementation and validations, content tag management and documentation.
- Worked with DAM Assets, Package Manager, Package Share, Replication, JCR, XPath and other AEM APIs.
- Involved with the training of Content Authoring to the new AEM Content Authors.
- Experience with backup & restore of CQ instance.
- Used GIT and SVN versioning tools and Experience with Continuous Integration and Automated Test Execution and building tools such as Jenkins, Maven.
Environment: AEM6.1, Adobe CQ 5.6.1, Java, JSP, Servlets, Java Script, HTML, CSS, jQuery, Apache Sling, CRXDE, WCM, DAM, Forms, Adobe analytics, Team Forge, Cloud Forge Jackrabbit, JIRA.
Confidential, Atlanta, GA
Adobe CQ5 Developer
Responsibilities:
- Migrating the products, tags taxonomy, time zones, states and country details from site core CMS to Adobe CQ 5.5.
- Created scaffold for the migration structures (products, time zones, states and countries, etc.).
- Programmatically created CQ pages using the scaffold and the data in site core exported as xml.
- Users can view the data using the scaffold and update the same.
- Created an AngularJS add on lib that allows component developers to define and bind to W3C Custom Elements.
- Users can create new CQ pages using the scaffold.
- Developed templates, dialogs, widgets, components such as Listing, "Ratings and Comments", which will provide the ability to the user to rate and provide comments for Quest Diagnostic products.
- Helped to setup an auto-generated mail using html template concept, which sends the requested information upon user request by filling a form.
- Involved in CQ5.5 related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed tricky ExtJs scripts and Ajax calls to read and display dynamic data from a configurable source.
- Building capabilities and expertise around Google analytics.
- GIT is used as a distributed version control system for code. File vault in conjunction with GIT helps to pull or push the code to developer's machine from Adobe CQ 5.5.
- Worked on Customer facing digital properties to create, build and maintain the user interface for desktop, mobile and tablet devices.
- Create easy to use and maintain Sightly and JSP components.
- Achieved detail knowledge on xss API of CQ5 to handle cross site scripting.
- Design & Development of Mobile related Components and renditions for multi form factor devices.
- Display in Pages of Videos, Images from Adobe Scene 7 and DAM.
- Worked on implementing Responsive design on CQ5 platform using frameworks like Twitter Bootstrap and Foundation.
- Worked on Digital Asset Management, to manage and store all the media.
Environment: Adobe CQ 5.5, Apache Sling, CRXDE, CRX, WCM, DAM, JSP, scaffold, Java, J2EE, Apache Maven, JavaScript, Apache Sling, CSS, HTML, JQuery, Angular JS, Ajax, ExtJs, Servlets, Jackrabbit, JCR Connector, GIT.
Confidential, Miami, FL
Adobe CQ5/ Java J2EE Developer
Responsibilities:
- Involved in created tech specs for CQ5 components, workflow and web analytics requirements.
- Design and implemented zero and phase1 custom workflows.
- Implemented CQ5.5 with integrated Site Catalyst code for tracking requirements for variables that should be populated on every page of the SAP new site.
- Implemented internal search CQ5 component for SAP.COM using with JSPS, Java Classes and ability to configure CQ5 OSGI bundles using Felix console.
- Designed CQ5 search component UI using CQ5 Ext JS widgets for authoring and publishing modes.
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Developed CQ5 generic, image and multi-link List components using Ext JS framework for author and publishing environment.
- Analysis of Business Requirements and Technical Requirements.
- Agile Software Development model used for this project.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop UI/view pages.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Implemented Batch framework for insurance records processing.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Involved in developing Restful web services using JERSEY tool as wrappers to access existing business services by Mobile channel.
- Used JMS to pass messages as payload to track statuses, milestones and states in the workflows.
- Extensively used GOF Java and J2EE design patterns.
- Worked on integration of AEM with Adobe Target, Adobe analytics with DTM.
- Adobe Analytics and other analytics platforms to increase and improve the usage of business strategies.
- Worked on Adobe Analytics for fetching end user browsing analysis.
- Involved in the configurations set for Web logic servers, DSs, JMS queues and the deployment.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB.
- Enhanced the design of an application by utilizing SOA.
- Generating Unit Test cases with the help of internal tools.
- Used JNDI for connection pooling.
- Developed ANT scripts to build and deploy projects onto the application server.
- Involved in implementation of continuous build tool as Cruise control using Ant.
- Used Star Team as version controller.
Environment: JAVA/J2EE, HTML, JS, AJAX, Servlets, JSP, XML, XSLT, XPATH, XQuery, WSDL, SOAP, REST, JAX-RS, JERSEY, JAX-WS, Web Logic server 10.3.3, JMS, ITEXT, Eclipse, JUNIT, Star Team, JNDI, Spring framework - DI, AOP, Batch, Hibernate.
Confidential, Orlando, FL
Java J2EE Developer
Responsibilities:
- Involved in the requirement analysis, design, and development of the application.
- Developer JSP pages for insurance Card pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Server side interaction was developed using Web services and exposed to the web using JSON and JQuery.
- Developed the web layer using Struts 1.2.
- Used Validator framework of the Struts for client side and server side validation.
- Designed UI by using JSP, Velocity template, JavaScript, CSS, JQuery and JSON.
- Enhanced the FAS system using struts MVC and iBatis.
- Involved in developing web services using Apache XFire & integrated with action mappings.
- Developed Velocity templates for the various user interactive forms that triggers email to alias. Such forms largely reduced the amount of manual work involved and were highly appreciated.
- Used Internalization, Localizations, tiles and tag libraries to accommodate for different locations.
- Used JAXP for parsing & JAXB for binding.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Written database queries, stored procedures, functions etc.
- Deployed EJB Components on Web Logic, Used JDBC API for interaction with Oracle DB.
- Involved in Transformations using XSLT to prepare HTML pages from xml files.
- Enhanced Ant Scripts to build and deploy applications.
- Involved in Unit Testing, code review for the various enhancements.
- Followed coding guide lines while developing workflows.
- Effectively managed the quality deliverables to meet deadlines.
- Involved in end to end implementation of the application.
Environment: Java 1.4, J2EE (EJB, JSP/Servlets, JDBC, XML), Day CMS, XML, MyEclipse, Tomcat, Resin, Struts, iBatis, Web logic App server, JSON, JQuery, Ant, SVN.