Aem Developer Resume
Minneapolis, MN
SUMMARY
- 8+ years of experience in IT industry wif around 4 years in AEM/CQ and around 4+ years in Java/J2EE development technologies wif solid experience of Object Oriented Programming (OOP) as well as Test - Driven Development (TDD) in all phases of Software Development Life Cycle (SDLC).
- Hands-on experience in Front-End user interface design and data transfer using JavaScript, AJAX, JQuery, AngularJS, Bootstrap, HTML5, CSS3, XML and JSON etc.
- 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.
- Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
- Implementation noledge of i18n on Components and Dialogs.
- Experience in using Digital Asset Management (DAM) for storing, managing and accessing digital assets to make rich content.
- Used Brackets for Sightly coding of components and client libraries.
- Efficient in Dispatcher configuration and Load balancing.
- Rich experience in Web Services such as SOAP and RESTful.
- Proficient in configuration, implementation and integration of Enterprise Multi-Tier Web Applications wif J2EE Frameworks, such as Spring, Hibernate, Struts.
- Proficient in MEAN Stack development, using MongoDB, Express.js, Angualr.js, Node.js to build websites wif RESTful web services.
- Rich experienced in writing SQL queries wif 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 wif strong work ethic.
TECHNICAL SKILLS
Languages: Core Java, J2EE (JSP, Servlets), HTML, XML
Scripting Languages: Sightly HTML, JavaScript, CSS, jQuery, AngularJS
CMS Platforms: AEM 6.1, AEM 5.6.1, CQ5.5
Framework: Spring, Struts, EJB, Hibernate, Ext JS
Build & Integration Tools: Maven, Ant, Jenkins
IDE: Eclipse, NetBeans
Tracking Tools: JIRA
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, MongoDB
Domain: Insurance, Banking
Design: UML
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
AEM Developer
Responsibilities:
- Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Created AEM templates and page components wif custom dialogs and Touch UI component development.
- Integrated AEM wif 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 tan be used on the Live Copy.
- Implemented Image renditions for continuous and consistent experience of content across all devices, used CSS, JavaScript, jQuery and Ext JS to make the page dynamic.
- 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.
- Integrated JIRA system wif Workflow functionalities and continuous integration and automated testing using Jenkins.
- Implemented AEM Dev Tools to make development easier.
- 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 wif Maven.
- Managed Users, Groups, System Users and Access Control Level (ACL) permissions.
- Troubleshoot of caching issues related to Dispatcher and browsers.
- Integrated ACS AEM Commons wif 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 and used GIT for version control.
Environment: AEM 6.1, Java, Eclipse, Maven, Log4J, Apache Felix, Apache Sling, JSP, JIRA, Web Services, SDLC, OSGi, Servlets, Sightly HTML, JavaScript, Brackets, JackRabbit, Jenkins, GIT.
Confidential, Atlanta, GA
AEM Developer
Responsibilities:
- Created AEM Components wif Custom Dialogs and wif cacheable responses.
- OSGi bundle containing components is created and OSGi services are accessed from AEM components and configurations are done in CRX repository.
- Existing Tag libraries in AEM were used in Tagging the pages.
- 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 wif custom steps and implemented in the project.
- 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, AngularJS, Ext JS.
- Maven is used to build and deploy OSGi bundles, and used Jenkins for integration and testing.
- 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, JSP, Servlets, JavaScript, HTML, CSS, jQuery, AEM 5.6.1, Apache Sling, CRXDE, WCM, JIRA, GIT.
Confidential - Hoboken, NJ
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 wif Hibernate.
- Experience in developing OSGi bundles and handling bundle dependencies.
- 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 wif 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.
- 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.
Environment: Adobe CQ5, JAVA, J2EE, OSGi, Spring Integration, Hibernate, AJAX, JSON, HTML, CSS, JavaScript, JQUERY, Maven, JSP, Web Services (SOAP, REST), Eclipse, SVN.
Confidential - Plymouth Meeting, PA
Java/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 Spring IoC 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 wif RESTful standards wif 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 wifout being prompted to log in again
- Manipulated database data wif 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 front end programming works. Performed users' input validation using JavaScript and jQuery.
- Utilized Node.js and MongoDB to generate tendency charts of the application for Payment History.
- 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, MongoDB, GIT, SSO, JAX-RS.
Confidential
Java Developer
Responsibilities:
- Worked wif Agile Development Methodology wif a Test Driven 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.
- Most parts of the code developed were integrated using the Struts and Spring Framework.
- 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, JUnit, Log4j, EJB 2.0, XML, Eclipse, WebSphere.
Confidential
Java Developer
Responsibilities:
- Worked wif OOPS concepts and developed the project site and mobile application.
- Designing UI screen for Insurance Quote to get User information wif 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.
