Sr. Aemdeveloper Resume
SUMMARY
- Overall IT Experience with 8.1 years and 4.7 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 Servlets, Sling Schedulers and Sling
- Expertise in Adobe AEM 5.6.1, 6.1, 6.2,6.3, 6.4 and AEM 6.5 WCM, Components, Widgets, AEM DAM, and Apache Sling
- Extensive experience in HTL (Sightly), JSP and for User Interface Development. Have a good understanding of Social Collaboration and Campaign Management with AEM.
- Hands - on experience in implementing functionalities using technologies like Sling, OSGi, Felix, Jackrabbit, JCR, and current AEM functionalities of integrated products.
- Hands-on experience in Front-End user interface design using AJAX, Bootstrap for responsive designs.
- Setting up run mode-based Author, Publish instances and configurations.
- Setting up and adding rules in dispatchers.
- Implementation knowledge of i18n on Components and Dialogs.
- Slightly coding for components.
- Using client libraries
- Domain expertise includes, system developments using CoreJava&J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven, Java Script.
- Administration and installation of run mode based 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 MEAN Stack development, using Restful web services.
- Proficiency in deploying n-tier Enterprise / Web applications using Apache Tomcat.
- Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate 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 SQL Server, use SQL Server 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.5,6.4,6.3,6.2,6.1, 6.0, 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 Centre, Rational 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, CSS, Sightly, Foundation 5, JQuery, Bootstrap.
Conceptual knowledge: Web Services
PROFESSIONAL EXPERIENCE
Confidential
Sr. AEM Developer
Responsibilities:
- Developed touch-UI components using AEM 6.5 and 6.4.
- 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.
- Migration from AEM 6.1 to AEM 6.4 instance.
- Working on the performance issues by analyzing heap dump and thread dumps.
- 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.
- Develop Custom AEM Workflows.
- Developed custom OSGI Services like servlets, schedulers, service utility components.
- Created custom editable templates using AEM 6.5 and AEM 6.4 Add custom policies for components and define initial and structure for it.
- Worked on Experience Fragments and Content Fragments.
- Document each and every user story. Review of Code and prepared test cases.
- 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.
- Managed Users, Groups, and System Users and Access Control Level (ACL) permissions.
- Troubleshoot of caching issues related to Dispatcher and browsers.
- Involved with content management strategies, architecture and multichannel content delivery.
Environment: AEM 6.4, AEM 6.5, JCR, Apache Felix JAVA, J2EE, POJO, JSON, Adobe Experience Manager, Sightly, HTML5, Ext JS, CSS3, Maven, GITHUB, Restful Web services, Agile, SCRUM, Akamai, JIRA, JavaScript, JQuery, JSON.
Confidential, Bentonville, AR
Sr. AEM Developer
Responsibilities:
- Created custom templates using Adobe experience manager 6.3.
- Developed multiple custom components using AEM.
- Working knowledge on AEM 6.3 version.
- Created AEM Components with Custom Dialogs and with cacheable responses.
- OSGi bundle containing components is created and OSGi services are accessed from AEM components.
- Working on sightly based touch UI components and templates.
- Creating Oak indexes for making search execution faster in AEM.
- Created Touch UI and Classic UI AEM components and also created few dialogs using version 6.3
- Responsible for design, development and unit and integration testing of AEM components, templates and the corresponding web services.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Collaborate with Architects on the design and architecture for our team's deliverables.
- Created Web-services both Restful and Soap based from scratch
- Documented each and every user story. Review of Code and prepared test cases.
- Design and development of web pages using AEM, JavaScript, HTML, CSS, Ajax and JQuery.
- Worked on JavaScript for better performance of previously existing web pages.
- Work on components, forms, templates and workflows.
- Create Users and Groups for workflow management.
- Document each and every user story. Review of Code and prepared test cases.
- Develop custom components, customized forms for Internet and Intranet sites of the company.
- 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.
- Used JQuery core library functions for the logical implementation part at client side for all the application.
- Main code changes were done in JSP, JQuery, and AJAX and JavaScript environment.
Environment: AEM 6.3, JCR, Apache Felix JAVA, J2EE, POJO, JSON, Adobe Experience Manager, Sightly, HTML5, Ext JS, CSS3, Maven, GITHUB, Restful Web services, Agile, SCRUM, Akamai, JIRA, JavaScript, JQuery, JSON.
Confidential, Chicago, IL
AEM 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.
- Working on sightly based touch UI components and templates.
- Creating Oak indexes for making search execution faster in AEM.
- Migration of AEM instances from AEM 6.0 to AEM 6.1.
- Managed OSGi configuration within the CRX repository.
- Proficient in AEM foundational concepts, including the CRX repository, the AEM 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 AEM 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.
- 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: 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
