Sr Aem Developer Resume
Reston, VA
SUMMARY
- Having 8 years of experience in IT industry wif strong experience in Web content management (WCM) & 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). Specialized in developing end-to-end websites using CQ 5.6.1/6.0,6.1,6.2 and 6.3.
- Over 4+ years of hands on experience in development of content management solutions using Adobe CQ5 Content Management System.
- Excellent work experience in AEM 6.3, AEM 6.2, AEM6.1, CQ 5.6.1.
- Experience in developing Templates (Static and Editable templates), Custom Components, creating and launching Workflows and customizing out of the box Widgets.
- Hands-on experience in implementing features from technologies like Sling, OSGi, Felix, JCR, and current AEM functionalities of integrated products.
- Implementation noledge of i18n on Components and Dialogs.
- Good Conceptual noledge of Adobe AEM and Java/J2EE.
- Extensive programming in Web Technologies like JSP, JavaScript, XML, AJAX, Apache Sling, Apache Felix and OSGI bundles.
- Working on responsive designs using Bootstrap and media queries.
- Experience in developing Templates (Static and Editable templates), Custom Components, creating and launching Workflows and customizing out of the box Widgets.
- Experience in developing applications using Java IDE tools like Eclipse and Net beans.
- Implementation noledge of i18n on Components and Dialogs.
- Created Content Fragments by creating custom content fragment model.
- Used Brackets for Sightly coding of components and client libraries.
- Efficient in Dispatcher configuration and Load balancing.
- Proficient Experience in working wif Event Handling, OSGI bundles, Sling Listeners, Sling Servlets, Sling Schedulers and Sling Configuration.
- Experience inAdobeTargetcontent optimization systems.
- Created Content Fragments by creating custom content fragment model.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Well versed in designing presentation layer components using Servlets, JSP, HTML, and JavaScript.
- Created the blueprints and live copy of the application.
- Rich experienced in writing SQL queries wif RDBMS skills in MySQL, SQL Server and Oracle, etc.
- Experienced in using Adobe Dynamic Tag Management (DTM) and integration of AEM wif Adobe Analytics and Adobe Target.
- Experience inAdobeTargetcontent optimization systems.
- Created multiple versions of same site by using AEM Launches feature.
- Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as build tool. Efficient in using Junit for unit testing.
- Created multiple versions of same site by using AEM Launches feature.
- Experience in version control software such as Git, SVN and in tracking tool as JIRA.
- Has excellent programming, communication and interpersonal skills wif a keen understanding of complete software life cycle involved in business applications, their Integration, and a proven ability to learn new technologies & adapt to new areas. Ability to learn quickly in work environment, productive interpersonal skills, problem solving skills.
TECHNICAL SKILLS
Languages: Core Java, J2EE(JSP, Servlets)
Scripting/Markup Languages: HTML, XML, Sightly HTML, JavaScript, CSS, jQuery,AngularJS
CMS Platforms: AEM6.3, 6.2,6.1,6.0 CQ 5.6.1.
Framework: Spring, Struts, EJB, Hibernate.
Build 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, MySQL
Design: UML
PROFESSIONAL EXPERIENCE
Confidential, Reston VA
Sr AEM Developer
Responsibilities:
- Configured and installation of AEM 6.3 on the various development, production, QA and predevelopment servers.
- Integrated AEM wif Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
- Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
- Integrated JIRA system wif Workflow functionalities.
- 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.
- 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 wif Bamboo for Continuous Integration testing. Created new build plans and updating dependencies
- Created custom OSGi services and Servlets using Eclipse IDE wif Maven.
- Created AEM templates and page components wif custom dialogs.
- Used SCR annotations while creating Servlets, schedulers, listeners, workflows.
- Managed Users, Groups and System Users and Access Control Level (ACL) permissions.
- Troubleshoot of caching issues related to Dispatcher and browsers.
- Developed mobile site Dialog and mobile Template.
- Integrated Dialog and Design Dialog for all the content based components which allow to render the content dynamically
- Created OSGi bundles and resolved dependencies for the project.
- Created Custom loggers in Felix Console.
- Interacting wif 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: AEM 6.3, Java (JDK 1.7 &JDK 1.8), Eclipse, Maven, Apache Felix, Apache Sling, JSP, JIRA, Web Services, JSON, SDLC, Agile, OSGi, Servlets, Sightly HTML, JavaScript, Brackets, Jackrabbit, CSS, JQuery, Node.js, JQuery.
Confidential, Los Angeles, CA
AEM Developer
Responsibilities:
- Involved in listing out all the capabilities of CQ 5.6.1 and AEM6.0 and illustrate it on our business scenario use cases.
- Involved in migration project from 5.6.1 to 6.0 in 2014.
- Involved in migration project from 6.0 to 6.2 in 2016.
- Created AEM Components wif Custom Dailogs(Classic UI and Touch UI) and wif cacheable responses.
- Existing Tag libraries in AEM were used in tagging the pages.
- Managed OSGi configuration wifin the CRX repository.
- Calling the forms automation engine using web services and API'S.
- Workflows are configured wif custom steps and implemented in the project.
- Worked on UI designing, data modeling, and reviewed the design documentation.
- Worked wif QA team in preparation and review of test cases.
- OSGi bundle containing components is created and OSGi services are accessed from AEM components.
- Developed and designed the front end using XML, XSLT, HTML and CSS.
- Working noledge on Importing, Exporting CQ Packages using package manager.
- Users and groups were created and permissions to them were managed.
- Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.
- Maintained the Content Management System (CMS) and provided support for the application
- 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.
Environment: Java (jdk1.6, 1.7), JSP, Servlets, JavaScript, HTML, CSS, jQuery, CQ 5.6.1, AEM 6.0, AEM 6.2, Apache Sling, CRXDE, WCM, JIRA, Hibernate, Node.js.
Confidential, Los Angeles, CA
AEM Developer
Responsibilities:
- Designed and developed CQ5 building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Installed and configured version 5.6.1 of Adobe Web Content Management System and Apache Felix Admin Console.
- Worked in Digital Asset Management (DAM) and managed the assets.
- Implemented the OSGI bundles for interacting wif remote spring web app, web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Designed and development of web pages using CQ 5.6.1, JavaScript, HTML, CSS, Ajax and JQuery.
- Extensively used CQ 5.6.1 tagging features in developing components and templates.
- 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.
- Extensively used CQ 5.6.1 tagging features in developing components and templates.
- Involved in building, deploying the code and moving code to different environments.
- Used Log4J for logging and tracing the messages.
- Used SVN as version control and integrated wif Hudson for continuous integration and nightly builds.
- Involved in supporting the application postproduction and maintenance.
Environment: Java (jdk1.5), JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, CQ 5.6.1 (WCM), Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux, SVN, Hudson.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Involved in the various phases of SDLC like Requirements gathering, Analysis, Design and implementation of the project.
- Developed multiple modules in the project using agile methodology.
- Created detail design documents, Use cases and Class Diagrams using UML.
- Efficiently enhancement of applications wif Web features like AJAX for performance improvement and customer satisfaction.
- Used JQuery for creating behavioral aspects of the web page.
- UsedJavaScripts for client side validations and validation framework for server side validations.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS,Bootstrapand AJAX.
- Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Dependency Injection feature of Spring framework.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Used spring message converters to directly convert theJavaobjects to and from JSON.
- Assists in evaluating, planning, analyzing, designing, developing, modifying, andintegrating new or legacy applications or commercial-off-the-shelf (COTS) software.
- Developed RestEasy Framework of spring for consuming and producing web services.
- UsedSOAPUI functionality which coversweb serviceinspection, invoking, development, simulation andmocking, functional testing, load and compliance testing.
- Used JIRA to manage the work stories and keep updated wif the progress.
- Designed view pages using JSP, JSTL tags, HTML, JavaScript and CSS.
- Designed various tables required for the project in Oracle 10g database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking
- Developed, operated and managed a network that operating in a secure VPN enabled environment.
- Implemented test cases for Unit testing of modules using JUnit and used ANT for building the project.
- Implemented JUNIT testing framework to write and run automated testing.
- Deployed the application on to WebLogic Application Server.
Environment:Java 1.7, Spring, Hibernate, JUnit, Eclipse, RESTEasy, AJAX, XML, JSON, AJAX, JavaScript, Oracle 10g, WebLogic, JSTL, JSP, JQuery, SOAPUI, Java Script, Rational Clear Case, Log4j, JIRA, JDK, UML, VPN, ANT.
Confidential
Software Developer
Responsibilities:
- Involved in design documents.
- Implemented MVC pattern using the Struts framework.
- Developed Presentation layer using Java Server Pages (JSPs).
- Used JQuery for front-end validation.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Extensively used Stored Procedures, Functions and Triggers.
- Developed CMP EJBs to retrieve data from the database.
- Prepared EJB deployment descriptors using XML.
- Designed the JSP pages and used Struts Libraries for the presentation layer.
- Used JavaScript and CSS in web pages.
- Developed Struts Action Forms and Action Servlets to validate and process user request.
- Web Logic application server used for deployment.
- Written and debugged the ANT Scripts for building the entire web application.
- Used Apache Log4J for logging and debugging purposes.
- Developed SQL Statements and performed SQL tuning and optimization.
- Used JUnit for testing Business Objects developed.
- Tortoise CVS is used for Version control and File Transfer.
- Involved in production support of the application by responding to the tangible needs.
Environment: Java, Spring MVC Framework, API, Web Logic, Oracle, Struts, JSP, EJB, Log4j, ANT Script, XML, JQuery, JavaScript, CSS, Junit, Tortoise CVS.
