Aem Developer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Having 8+ years of experience in IT industry with strong experience in Web content management (WCM) & J2EE development technologies with solid experience of Object Oriented Programming (OOP) as well as Test - Driven Development (TDD) in all phases of Software Development Life Cycle (SDLC).
- Over 4+ years of hands on experience in development of content management solutions using Adobe CQ5 Content Management System.
- Excellent work experience in Adobe Experience Manager AEM 6.2, AEM 6.1, AEM 5.6.1, Adobe Day CQ5.5, WCM, CMS, CRXDE, CRXDE Lite, Apache sling, DAM.
- Good Conceptual knowledge of Adobe CQ5 and Java/J2EE.
- Experience in developing Templates, Custom Components, creating and launching Workflows and customizing out of the box Widgets.
- Hands-on experience in implementing technologies like Sling, OSGi, Felix, JackRabbit, JCR, and current AEM functionalities of integrated products.
- Hands-on experience in Front-End user interface design and data transfer using AngularJS.
- Implementation knowledge of i18n on Components and Dialogs.
- Used Brackets for Sightly coding of components and client libraries.
- Efficient in Dispatcher configuration and Load balancing.
- Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
- Rich experience in Web Services such as SOAP and RESTful.
- Proficient in configuration, implementation and integration of Enterprise Multi-tier Web Application with J2EE Frameworks, such as Spring, Hibernate, Struts.
- Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as build tool. Efficient in using Junit for unit testing.
- Expertise in building client side Middle Tier Development environment using JSP, Servlet, JavaMail, etc.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Adaptable to changing requirements and environments. Team-player with strong work ethic.
TECHNICAL SKILLS:
Languages: Core Java, J2EE (JSP, Servlets)
Scripting/Markup Languages: HTML, XML, Sightly HTML, JavaScript, CSS, jQuery,AngularJS
CMS Platforms: AEM 6.2,6.1,6.0 AEM 5.6.1, Adobe Day CQ5.5
Framework: Spring, Struts, EJB, HibernateBuild Tools: Maven, Ant, Jenkins
IDE: Eclipse, NetBeans
Tracking Tools: JIRs
Version Control: SVN, GIT
OS: Windows 98/XP/7/8/10, Linux, Mac OS X
App Servers: Apache Tomcat, IBM Web Sphere 6.1, JBoss, WebLogic
Web Server: Apache 2.2
Database: Oracle, MySQL
Domain: Insurance, Banking
Design: UML
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
AEM Developer
Responsibilities:
- Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
- Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
- 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.
- Implemented Image renditions for continuous and consistent experience of content across all devices.
- Integrated JIRA system with Workflow functionalities.
- Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
- Used SCR annotations while creating servlets, schedulers, listeners, workflows.
- Implemented AEM Dev Tools to make development easier.
- Experienced in Adobe Day CQ and associated technologies like Sling, OSGi, Felix, JackRabbit, JCR, and CRX.
- Created Resource Resolver rules in Felix console by having a custom URL mapping
- Implemented i18n for components and dialogs for translation in to different languages.
- Created custom OSGi services and servlets using Eclipse IDE with Maven.
- Created AEM templates and page components with custom dialogs.
- Managed Users, Groups, SystemUsers and Access Control Level (ACL) permissions.
- Troubleshoot of caching issues related to Dispatcher and browsers.
- Integrated ACS AEM Commons with AEM 6.1 for Bulk oak indexing.
- Developed mobile site Dialog and mobile Template.
- Used Log4J for logging and tracing the messages.
- Created OSGi bundles and resolved dependencies for the project.
- Created Custom loggers in Felix Console.
Environment: AEM 6.1, Java (JDK 1.8), Eclipse, Maven, Log4J, Apache Felix, Apache Sling, JSP, JIRA, Web Services, SDLC, OSGi, Servlets, Sightly HTML, JavaScript, Brackets, JackRabbit.
Confidential, Indianapolis, INAEM Developer
Responsibilities:
- Created AEM Components with Custom Dialogs and with cacheable responses.
- OSGi bundle containing components is created and OSGi services are accessed from AEM components.
- Existing Tag libraries in AEM were used in Tagging the pages.
- Managed OSGi configuration within the CRX repository.
- 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.
- Workflows are configured with custom steps and implemented in the project.
- Working knowledge on Importing, Exporting CQ Packages using package manager.
- Users and groups were created and permissions to them were managed.
- Configured replication agent and dispatcher for caching and load balancing.
- Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.
- Extensively worked on front end, business and persistence tier using the HTML, CSS, and JavaScript, jQuery, ExtJS and Hibernate frameworks.
- Maven is used to build and deploy OSGi bundles.
- Dispatcher is configured to cache responses from an AEM publish instance, to increase the responsiveness and security of the externally facing published website.
- Managed SDLC processes and associated artifacts.
- GIT is used for version control and JIRA is used for tracking.
Environment: Java (jdk1.6, 1.7), JSP, Servlets, JavaScript, HTML, CSS, jQuery, AEM 6.0, AEM 6.1, Apache Sling, CRXDE, WCM, JIRA, Hibernate
Confidential, Andover, MACQ5 Developer
Responsibilities:
- Designed and developed CQ5 building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Installed and configured version 5.6 and Adobe Day CQ5.5 of Adobe AEM Web Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configuration of the project with Subversion version control.
- Design and development of web pages using AEM 5 .6 , JavaScript, HTML, CSS, Ajax and JQuery.
- Developed Adobe AEM 5.6 templates and reusable components.
- Extensively used AEM 5.6 tagging features in developing components and templates.
- Worked on implementing home page and other related pages.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Used JIRA & Mingle for bug tracking and project tracking.
- Used Maven to build and generate code analysis reports.
- Created documentation and project specific configuration as wiki pages in Confluence.
- Used SVN as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying the code and moving code to different environments.
- Used Log4J for logging and tracing the messages.
- Involved in supporting the application postproduction and maintenance.
Environment: Java (jdk1.5), JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, AEM 6.0, AEM 5.6 (WCM), Adobe Day CQ5.5, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux.
Confidential, Plymouth Meeting, PAJava/J2EE Developer
Responsibilities:
- Extensively involved in different stages of Agile Development Cycle including Detailed Analysis, Design, Develop and Test.
- Implemented the Back-End Business Logic using Core Java technologies including Collections, Generics, Exception Handling, Java Reflection and Java I/O.
- Wrote and specified Spring Annotation Configuration to define Beans and View Resolutions to configure Spring beans, dependencies and the services needed by beans.
- Used SpringLoc to implement dynamic dependency injection and Spring AOP to implement crosscutting concerns such as transaction management.
- Wrote Mapping Configuration files to implement ORM Mappings in the Persistence Layer.
- Using Hibernate DAO support extended Dao Implementation.
- Hibernate Configuration files were written to connect Oracle database and fetch data.
- The Hibernate Query Cache which is a Second Level Cache to load objects using cached identifiers was implemented using Ehcache to improve the performance.
- Implemented web services with RESTful standards with the support of JAX-RS APIs.
- Confirmation of registration and monthly statements are sent to users by integrating and implementing JavaMail API.
- Used SSO(Single-Sign-On) Framework and implement access control that enables user to log in once and gain access to the resources of multiple pages without being prompted to log in again
- Manipulated database data with SQL queries, including setting up stored procedures and triggers.
- Implemented front-end developments such as webpages design, data binding, Single-Page Applications using HTML/CSS, JavaScript, jQuery and AJAX.
- Used jQuery libraries to simplify the frontend programming works. Performed users' input validation using JavaScript and jQuery.
- Developed front-end UI (User-Interface) with XML, HTML, CSS, Node JS and Angular JS.
- Performed JUnit test cases to test the service layers of the application.
- Used JIRA to track the projects and Git to ensure version control.
Environment: Java, Spring, JavaMail, JavaScript, HTML, CSS, AJAX, jQuery, Junit, JIRA, Oracle DB, MySQL, Git, SSO, JAX-RS.
ConfidentialJava Developer
Responsibilities:
- Worked with Agile development Methodology with a TestDriven approach.
- In case of application development to be loaded, modular approach was used.
- Depending on the business requirements, Class and Sequence diagrams were developed.
- Developed UML diagrams for analyzing the business requirements and designing the system.
- Worked on developing JSP's, Action Classes and delegating the tasks to the corresponding session parameters.
- Involved in Requirements Gathering, Analysis, Design and Development of the project.
- Hibernate was the ORM(Object/Relational Mapping) tool used to relate the objects to the database. Annotations in Hibernate were extensively used.
- Worked on designing screens using Swing and Ajax.
- Most parts of the code developed were integrated using the Struts and Spring Framework.
- Involved in developing Hibernate mapping definitions for the required persistent layer.
- Implemented validations for both client side and Server side using the Struts2 Validator Framework.
- MVC design pattern and TDD was used in the application in order to make it more modular.
- Was responsible in generating Maven Script for faster and easier deployment.
- Configurations and Deployment was implemented using the IBM WebSphere Application using Maven Script.
- Deployed Web Services, JSP's, Servlets, and Server side components in Web Logic Application Server.
- Worked on running integrated testing using the JUNIT and XML for building the data structures required for the Web Service.
Environment: Core Java, TDD Methodology, Agile Methodology, J2EE-JSP, Servlets, UML, Web logic Server, Tomcat, Struts2, Spring, Maven, CVS, JUnit, Log4j, EJB 2.0, XML, Eclipse, WebSphere.
Confidential
Java Developer
Responsibilities:
- Closely worked with seniors and front-end developers to develop the Module from designing, development to deployment.
- Worked with OOPS concepts and developed the project site and mobile application.
- Designing UI screen for Insurance Quote to get User information with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing and implementing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans, Entity for Insurance Quotes and writing JSP for Online Quote for Resident Insurance.
- Developing CMP (container-managed persistence) read only Entity beans to get Insurance quotes.
- Fixing the bugs identified in test phase.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, Eclipse, UML.