Sr. Aem Developer Resume
San Diego, CA
SUMMARY:
- Having around 8 years of IT experience with 4.5 years in Adobe CQ5/AEM and 3.5 years’ experience as a Java developer.
- Excellent work experience in Adobe Day CQ5, WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development, CQ5, Component Development, Administration and installation of author and Publish instances etc.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Strong experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Experience working with AEM 6.3, 6.2, 6.1, 6.0, 5.6.1 on Granite using Sightly (HTL).
- Experienced working on personalization using DTM and Adobe Target.
- Experience on migration from ecommerce to AEM 6.0.
- Upgrading AEM instances within versions.
- Setting up run mode based author, publish and dispatcher instances.
- 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).
- 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.
- Experienced in designing J2EE applications using Spring, EJB, Struts frameworks and MVC patterns . Proficient Experience in working with OSGI bundles, Event Handling, Sling Servlets, Sling Listeners, Sling Schedulers and Sling Config .
- Experience in creating workflows based on the requirements.
- Domain expertise includes, system developments using Core Java& J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven, JavaScript .
- Conducting Joint Application Development (JAD) sessions to resolve open issues.
- Working knowledge of different Application servers like JBOSS, Apache Tomcat, Web logic .
- Proficient in MEAN Stack development, using MongoDB, Express.js, Angualr.js, Node.js to build websites with RESTful web services.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements.
- Excellent knowledge on RDBMS like Oracle, SQL Server
- Good web page design skills using HTML5, CSS3, Ajax, jQuery, Bootstrap and Angular JS, Ext JS
- Deep understanding of Java, Java EE, Servlets, JSP, Tag libraries and JSTL skills, combined with a solid understanding of Enterprise Java frameworks such as Spring and Hibernate.
- Adaptable to changing requirements and environments. Team-player with strong work ethic.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, HTML, XML, XSLT, XSD, JavaScript
Content Management System: Adobe AEM5.6.1, AEM 6.1, 6.2, 6.3
Middleware: J2EE, EJB, JNDI, JDBC
Server Side Technologies: JSP, Servlets, Tag Libraries, JSTL, JSF
Application/Web Servers: BEA Weblogic, IBM WebSphere, Apache Tomcat, Jboss,Apache Felix, Apache Sling, WebSphere Portal Server, log4j.
Protocols: HTTP, SOAP, TCP/IP
IDE/ Tools: CRXDE, Eclipse, RAD.
Frame Works: Apache Struts Framework, Spring Framework, Hibernate
Web Services: SOAP, WSDL, SAAJ
Defect Tracking Tool: JIRA, Bugzilla.
RDBMS: Oracle, DB2, SQL Server, MS Access
OS: Windows, LINUX/UNIX
Methodologies: Agile(Scrum), waterfall, SDLC
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Sr. AEM Developer
Responsibilities:
- Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Involved in developing several reusable components, dialogs, widgets, workflows and components using AEM 6.3.
- Responsible for setting up the Author permissions for various author groups and coordinating with the Dev team and perform build and deploying the components.
- Used Maven automated build scripts to compile and package the application.
- Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations at the same time.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe AEM.
- Developed custom widgets using Ext JS based on the requirement.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Adobe CQ5.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment
- Worked with Business, Managers and Architects to make Sure to get the appropriate designs and requirements.
- Created the blueprints and live copy of the application.
- Working on backend services to create servlets, listeners, workflows, schedulers.
- Created custom workflow models and used workflow launcher to invoke workflows.
- Integrated client libraries in AEM.
- Worked on launches and helped content authoring team to create different launches for different releases.
- Experience working in Agile development following SCRUM process, JIRA and daily stand-up meetings.
- Used Git and Tortoise GIT as code repositories.
- Experience developing and deploying modular applications and libraries using OSGI Bundles.
Environment: Adobe AEM 6.3 and 6.2 (WCM), 6.3 DAM, Java, Apache Sling, JSP, WCM, Servlets, jQuery, JSON, HTML, CSS, Ajax, Angular js, GIT, Maven, JavaScript, CRXDE.
Confidential, Dallas, TXAEM Developer
Responsibilities:
- Installed and configured version of 6.1 and 6.2 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Developed components, templates and created workflows depending upon the business requirements in AEM 6.2.
- Involved in Migration from AEM 6.1 to AEM 6.2
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring WebAPI services and custom business logic in java.
- Setup and configure Authoring and Publishing environments, replication agents, dispatcher flush agents, AEM dispatcher to cache the landing pages, html and serve as the static pages from Apache.
- Used Maven scripts to build the application and used the continuous integration server to deploy artifacts.
- Used different AEM components for storing content and DAM for storing assets.
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- Accessed JCR programmatically to store and fetch data.
- Worked and consumed RESTful and SOAP based web services.
- Knowledge on Importing, Exporting CQ Packages & Bundles
- Created AEM pages for multi lingual sites which includes brazil, Portuguese, middle east, Chinese and UK sites, extensively used multisite manager.
- Utilize HTML, CSS, jQuery for designing and implementing custom CQ components.
- Good team player with extraordinary problem-solving and trouble-shooting capabilities.
- Worked on SEO's, target and analytics for the developed AEM sites.
- Used Package manager for creating, building and installing packages.
- Experience developing and deploying modular applications and libraries using OSGI Bundles.
Environment: Adobe AEM 6.1 and 6.2 (WCM),, DAM, Java, Apache Sling, JSP, WCM, Servlets, jQuery, JSON, HTML, CSS, Ajax, Angular js, GIT, Maven, JavaScript, CRXDE, Soap web services.
Confidential, Denver, COAEM Developer
Responsibilities:
- Installed and configured version 6.1 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
- 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.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring WebAPI services and custom business logic in java.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Used Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target.
- 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.
- Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts.
- Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations at the same time.
- Involved in building, deploying the code, moving code to different environments and Supporting the application post production and maintenance.
- Worked and consumed RESTful and SOAP based web services.
- 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.
- Developed custom widgets using Ext JS based on the requirement.
- Used Log4J for logging and tracing the messages.
- Used jQuery, Angular JS to provide services to different components of portal
- Interacting with business team for clarifications on the requirements.
- Adopt and utilize iterative/Agile methodology as needed or requested
- Analyzing and identifying the problems and fixing the issues.
Environment: Adobe AEM 6.1 (WCM), Sightly, DAM,Java, Apache Sling, JSP, WCM, Servlets, jQuery, JSON, HTML, CSS, Ajax, Angular js, GIT, Maven, JavaScript, CRXDE, CRX, JIRA, Jenkins, Soap web services.
Confidential, NYAEM Developer
Responsibilities:
- Installed and configured version 6.0 of Adobe AEM Web Content Management System and Apache Felix Admin Console.
- Developed master templates that support various page layouts in content migration.
- Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Design and development of web pages using AEM, JavaScript, HTML, CSS, Ajax and JQuery.
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Involved in design, develop and support WCM components, integrations and applications.
- Assisted in transition, Content Migration Plan to CQ5.
- Designed DAM taxonomy and tagging for the website.
- Maven is used to build and deploy OSGi bundles.
- 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.
- Managed SDLC processes and associated artifacts.
- Provide author training to business users to familiarize them with the design and usage of the system
- Involved in supporting the application post production and maintenance.
- Suggesting innovations and doing subsequent analysis for the same.
Environment: Adobe AEM 6.0 (WCM), Java, OSGi, Spring Integration, HIBERNATE Servlets, Java Script, HTML, Maven, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector.
Confidential, Hoboken, NJAdobe CQ5 Developer
Responsibilities:
- Designed and developed CQ5 building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Offered solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Maintaining OSGi java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
- Experience in developing OSGi bundles and handling bundle dependencies.
- Coding the application fallowing the java standards.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process and installation of author and publish instances.
- Hands-on experience with the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Developed GUI using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Performance tuning of application for quick response.
- Custom widgets were created and used.
- Apache Maven was used for build automation of jars in the project.
- Configured and implemented dispatcher caching and load balancing mechanisms.
- SVN was used as software versioning and revision control system.
- Involved in mapping Hibernate configuration files with Data base tables.
- Performing the PMD test for checking coding standards.
- Participated in Preparing Design Documents.
Environment: AEM 5.6.1, Java, JSP, Struts, MVC architecture, AJAX, Eclipse, JNDI, WebLogic 8.0, JMS, JavaBeans, Rational Rose, UML, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4j, JUnit, Crap4j, ANT, Maven 2.0, JavaScript, Angular JS, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL, Oracle 10g.
Confidential, Lakewood, NJJ2EE Web Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript.
- Developed various stored procedures and Packages in PL/SQL.
- Designing the java application by using Eclipse which helps in writing the classes with his intelligence feature.
- Involved in designing the view pages by using java server pages with the help of jsp standard tag libraries
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring tomanage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Developed Production bug fixes to handle and resolve bugs, tested these bug, and developed Unit test cases to cover the new scenarios.
- Analyzing and identifying the problems and fixing the issues
- Interacting with business team for clarifications on the requirements.
Environment: Java, HTML, CSS, Struts, Spring POJO, Eclipse, IntelliJ, Spring MVC, Maven, SVN, ApacheTomcat Server, Restful web services, SQL, PL/SQL, Oracle, Jboss, JIRA.
ConfidentialJ2EE Developer
Responsibilities:
- Developed the Security services and placed the required Web Services archive(.aar file) in Axis 2 WEB-INF Services Directory in the repository
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented the Webservices and associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern JSP, Servlets and Action classes.
- Specified the default initialization file is through the log4j.configuration system property and loaded the log4j.properties from Weblogic Classpath.
- Used SOAP UI to test the different methods in the webservice.
- Good exposure on AngularJS Directives to extend the grammar of the web through reusable HTML elements, attributes, and classes.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed the presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
- Used Spring MVC framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- ANT was used as a build tool. Also worked in an agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, Oracle 10g, Web sphere, CVS, Rational Clear Quest Technology and tools, Servlets, JSP,HTML, XHTML, XSLT, JDBC, JMS, SOAP, WSDL, Web Services,Eclipse, Maven, Agile development process, PL/SQL, JUnit and Log4j.
