Sr. Aem Developer Resume
San Mateo, CA
SUMMARY
- Total Experience of 8 years 4 months of working experience in Information Technology with 4.2 years in AEM
- Experienced in designing J2EE applications using spring, EJB, Struts frameworks and MVC patterns. Proficient Experience in working with Event Handling, OSGi bundles, Sling Listeners, Sling Servlets, Sling Schedulers.
- Expertise in AdobeAEM5.6.1,6.1, 6.2,6.3, 6.4.
- Developed Touch UI Components.
- Worked on DAM meta data schema adding custom fields to DAM assets.
- Extensive experience in HTL(Sightly), JSP and for User Interface Development.
- Have a good understanding of Social Collaboration and Campaign Management with AEM.
- Worked on Use classes and Sling models.
- Domain expertise includes system developments using CoreJava & J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven,JavaScript.
- Experience in Adobe AEM WCM,CMS,CRXDE,CRXDE Lite,JCR,Apache sling,AEM Component Development, Template development, Architecture, Administration and installation of Publish and Author instances etc.
- Experience in design and development of, Object Oriented (OOPS), distributed OOAD based system using UML/ Rational Rose.
- Experience in complete Software Development Life Cycle (SDLC) which includes Requirement Coding, Design, Analysis, Testing and Implementation using Agile, Waterfall, Test Driven Development and other development methodologies.
- Experienced in developing Custom OSGi bundles.
- Well versed in setting up or upgrading complex AEM environment with expertise in AEM Author, Publisher and Dispatcher administrations.
- Expertise in developing editable templates.
- Proficient in developing and consuming RESTful web services.
- Proficiency in deploying n - tier Enterprise / Web applications using ApacheTomcat.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and BusinessDelegate in the development of distributed Enterprise Applications.
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements.
- Ability to build tables, stored procedures, indexes, create jobs in SQLServer, use SQLServer Management Studio and tools such as query analyzer, activity monitor, and query profiler
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS
Architecture &Framework: Client-Server, MVC, J2EE, Servlets, Struts, Spring, Hibernate
Database: Oracle (9i, 10g, 11g), SQL Server 2008, MySQL
IDE: Eclipse, Net Beans, IBM RAD, Builder
Enterprise Web Products: AEM 6.4,6.3,6.2,6.1, 5.6.1
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Design & Control: UML, Rational Rose, CVS, Clear Case
Tools: BEA Web Logic 8.1, JBOSS V7, IBM Web sphere Application Server6.1, Tomcat 8.0, JUnit 4.0, Log4j,Mercury Quality CentreRational Clear Quest, ANT, Maven, Jenkins, SVN, Toad
Programming Language: C, Java
Query Languages: SQL, PL/SQL
GUI: HTML, Angular JS, XML, XSLT, JSF, AJAX, JavaScript, CSSSightly,Foundation 5, JQuery, Bootstrap.
Conceptual knowledge: Web Services
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, CA
Sr. AEM Developer
Responsibilities:
- Created custom templates using AEM 6.3.
- Developed multiple custom Touch UI components usingAEM
- Working knowledge on AEM 6.3 version.
- Migrating project from AEM 6.3 to 6.4.
- Worked on components, Templates and Workflows.
- Working knowledge on Importing, ExportingAEMPackages using package manager
- Created Touch UI and Classic UI AEM components and also created few dialogs using version 6.3.
- Responsible for design, development, unit and integration testing of AEM components, templates and the corresponding web services.
- Created Dialog and DesignDialog for all the content based components which allows to render the content dynamically.
- AEMdesign and framework development and Architecture using components widgets, AEM bundle, JCR/Sling API, clustering publish and author and editing content with the help of widgets.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Responsible for coordinating with the Dev team,perform build and deploying the components.
- Created Web-services both Restful and Soap based from scratch .
- Used Jenkins to build, package and deploy the application and used Log4j for the Logging system.
- Working on commerce solutions for playstation product data.
- Also, been in to using other Enterprise Management Tools like Adobe Test and Target, and also Adobe DTM.
- Developed UI using HTML, CSS, JavaScript, JQuery validations and XML.
- Worked on JavaScript for better performance of previously existing web pages.
- Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of a web page upon user request.
- Main code changes were done in JSP, JQuery, and AJAX and JavaScript environment.
- Document each and every user story. Review of Code and prepared test cases.
- Collaborate with Architects on the design and architecture for our team's deliverables.
Environment: AEM6,4 &6.3,JCR,Apache Felix JAVA,J2EE,POJO,JSON,Adobe Experience ManagerSightly, HTML5,Ext JS,CSS3, Maven,GITHUB,Restful Web services, Agile,SCRUM,Akamai,JIRA,JavaScript,JQuery, JSON.
Confidential, Chicago, IL
AEM Developer
Responsibilities:
- Created and maintained AEM 6.1 and AEM 6.2 content management systems
- Developed Templates and Components using AEM 6.2 Sightly and the Sling Models.
- Working on Multi Site Management strategy and working on custom roll out actions.
- Develop Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.
- Development of the static web pages, landing pages, category landing pages using content management system.
- Applying the CSS and styles using the CSS and client libraries in the applications.
- Implemented i18n internationalization in the website.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Provided estimates, designs, and the specifications for components, AEM templates, and workflows
- Setup and configured the Authoring and Publishing environments, Replication agents, AEM dispatcher to cache landing pages HTML and serve as the static pages from Apache
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Using the Query Builder API to queryAEMcontent depending upon the requirement and usage.
- Expert in developing and deploying java code via OSGI bundle.
- Built various web pages using JavaScript, HTML, CSS and JQuery.
- Server Monitoring and implementing automated/custom maintenance tasks.
- Worked on the Angular JS for reading and Posting JSON data.
- Define/Develop Junit for classes testing.
- GIT is used as a distributed revision control system. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Verify/Validate testing to ensure that the team generates high quality output.
- Worked on 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.
- Document each and every user story. Review of Code and prepared test cases.
- Collaborate with Architects on the design and architecture for our team's deliverables.
Environment: Adobe AEM 6.1 and 6.2, DAM, AEM Tagging, JAX-WS, JAX-RS, Java, J2EE, Amazon AWS, Apache Maven, Angular JS, Rally, Restful Web Services, JAXP, JAXB, Axis 2.0, Jersey 1.2, Servlets, JDBC, MS SQL Server, HTML, Angular JS, JSP, AJAX, JUnit, log4j, Linux, Windows, ATTD
Confidential, Texas
AEM Developer
Responsibilities:
- Involved in Requirement gathering,Analysis,Design,Development,Testing and implementation of AEM work flows.
- DevelopedAEM 5.6.1 custom work flow templates and modules for WCM life cycle management.
- CreatedAEM 5.6.1 based Forms.
- Developed GET/POST Sling Servlet to provide various services in the AEM 5.6.1 system.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGi bundles for interacting with remote spring web app services and custom business logic in Java.
- Developed custom components related to parsys using CRXDE lite for the component structure and used CRXDE.
- Developing templates/components using CRXDE.
- Maintenance and packaging of content, delivery and installation across all environments.
- PerformedAEM 5.6.1 customization on foundation components, core CMS and work flows to extend functionalities, improve performance as per the requirements.
- Developed digital consumer experiences based on foundation of the Adobe AEMproduct suite, including AEM, CRX, WCM and DAM.
- Testing of AEM 5.6.1components and templates. Also involved in writing Junit test cases for all the java services.
- Responsible for defining the Project setup, defining the templates required and Components.
- Implemented REST, Apache Sling,AEM 5.6.1 for Custom Coding.
- Involved with content management strategies, architecture and multichannel content delivery.
Environment: AEM 5.6.1,SVN,JSP,JSON,HP-Unix 11.23,CRX,PL-SQL, UNIX,MS Project,HTML,J-Query,AJAX, Apache Felix.
Confidential, Westminster, CO
Java/J2EE Developer
Responsibilities:
- Involved in the application development using Java platform. Model View Control(MVC) structure implementation.
- Responsible for providing the client side JavaScript validations and usage of HTML, JavaScript, XML, JSP, CSS as per the requirements to enhance the Portal UI.
- Used Spring Core for Dependency Injection.
- Mapping of ORM objects to tables using the Hibernate as the persistence framework.
- Involved in different service classes, used across the framework.
- Implementation of Web Services using Axis for the integration of different systems
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using Hibernate as ORM tool.
- Testing of Web Services using the Postman.
- Used HTML, CSS, Spring MVC, JSP, and JQuery, JavaScript, Angular.js in the development and the designing the UI.
- Gradient effects through the development of the CSS style sheets.Developed navigation,icons and layouts.
- Code review and configuration build management for the application using Maven.
- Implementation of business logic, validation Frame Work using Spring Web flow and Spring MVC.
- Implemented Web tier of the application through the usage of Spring MVC framework.
- Implementation of clean separation of layers through the usage of different design patterns like Factory pattern, Singleton and DAO pattern.
- Serialization in the flattening of the objects.
- Used core java concepts like Collections while developing server-side services.
- Data storage using DB2 and used PL/SQL for queries.
- Worked with IBM Web Sphere Application Server Developer Tools for Eclipse by using lightweight set of tools to assemble, develop and deploy Java EE, Web 2.0 and mobile applications.
- Involved with GUI using JSP, Java Script and HTML.
- Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
- Experience with Garbage collection and Multithreading.
- Experience with Concurrency, Exception Handling, File handling.
Environment: Java, J2EE, Java Script, JSP, HTML, CSS, XML, SOAP, Hibernate,MySql DB, Spring Boot, PL/SQL, Log4j, JQuery, Angular JS, Eclipse,IBM Web Sphere Application server
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML and used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
- Used Spring Framework for Dependency Injectionand integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java,J2EE,EJB 2.0,Struts2, Hibernate 2.0,Spring 2.5,JSP,Servlets,JMS API,XML,SOAP,JDBC, JavaScript,UML,HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat, Eclipse 3.0, MySQL, Unix.
