Senior Aem Developer Resume
Plano, TX
SUMMARY
- Adobe Certified Expert with more than 7.8 yearsof IT experience including 6 years of web application development& designing in Adobe Experience Manager (AEM).
- Expert in creating end - to-end websites using AEM.
- Worked in JAVA, J2EE, JavaScript, Angular, React, jQuery, UNIX, and SQL.
- Extensive implementation knowledge in AEM versions 6.0, 6.1, 6.3, 6.4 & 6.5.
- Worked on Context Aware Configuration and Run mode Configuration in AEM.
- Have Implemented POCs on AEM SPA Editor features.
- Experience in customizing AEM core components.
- Integration with Adobe target, Launches, Dynamic media servers.
- Proficient in front-end technologies such as JavaScript, jQuery, Angular, React, Sightly (HTL), HTML5 and CSS.
- Setting up dispatcher configurations and run mode configurations for author and publish instances.
- Setting up Custom replication Agents.
- Integrating ACS commons package.
- Strong knowledge on Granite platform and AEM Modules.
- Expertise in developing Editable templates
- Worked on Experience Fragments, and Content Fragments.
- Experienced in developing Custom OSGi bundles.
- Proficient in creating AEM Components using classic UI and touch UI.
- Developed Custom Components, Classic Templates, MSM, Workflows, Event Handlers, OSGi Services, OSGi Components, Sling Schedulers, Sling Servlets, Sling Models, Sling Filters, and Use Classes.
- Experience in creating AEM projects using Maven archetypes and managing the dependencies and plugins.
- Experience in optimizing websites performance for various channels using best practices.
- Well versed in setting up or upgrading complex AEM environment with expertise in AEM Author, Publisher, Dispatcher administrations and writing content migration scripts.
- Experience in test driven development and familiar with micro services architecture.
- Experience in upgrading from one AEM version to latest one.
- Good working knowledge on Maven builds, builds automation with Jenkins, Jenkins CI/CD Pipeline configurations and used GIT for version management.
- Experience with all phases of the Software Development Lifecycle, including system analysis, design, coding, testing, debugging and documentation.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
TECHNICAL SKILLS
Adobe AEM Stack: AEM 6.5, 6.4, 6.3, 6.1,6.0, JCR, CRX, DAM:
JAVA Stack: JAVA, J2EE, JDBC, JSP, Servlets, Struts, Spring, Hibernate, Junit, Web Services (REST & SOAP):
Database: Oracle (9i, 10g, 11g), SQL-Server 2008, MySQL:
Scripting Languages& Frameworks: JavaScript, jQuery, AJAX, Handlebars, HTL, CSS, Bootstrap, HTML, Angular8, Typescript, Jasmine:
Query Languages: SQL, PL/SQL:
J2EE Servers: Web Logic 8.1, JBOSS V7, Web sphere Application Server6.1, Tomcat 8.0:
Build Tools: Maven, Jenkins, SonarQube, Eclipse, IntelliJ, Brackets:
Version Controls & Tracking Tools: GitHub, Bit bucket, Rally, Jira:
SDLC: Waterfall, Agile/scrum, Kanban:
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Senior AEM Developer
Responsibilities:
- Developed Templates and Internationalized AEM Components using Sightly (HTL) and the Sling Models.
- Worked on Experience Fragments and Content Fragments.
- Upgraded applications from AEM on premise to AEM as Cloud.
- Integration AEM as Cloud builds, pipelines environments for development.
- Used Test Driven Development techniques to increase code quality, reliability, and used Jasmine and JUnit frameworks for unit testing.
- Assisted in deploying applications to Dev, QA, and Production environments through Maven automated builds, and Jenkins continuous integration.
- Key contributor for creating repository branches and resolving code conflicts in GIT, handling GIT flow.
- Designed and Developed Member Login functionality, Session Management.
- Created and designed technical specs/design documents to develop applications when different DBA and WEB API teams are involved for new and existing requirement for support and maintenance.
- Worked on Performance issues and analyzing SAR reports, memory utilizations, thread dump and heap dump analysis.
- Participate in backlog grooming and scope finalization meetings with stakeholders.
- Coordinate with the team and provide detailed effort estimation.
- Prepare and provide design for user stories and articulate them to the team.
- Analyzed/fixed the pre, and post-go-live technical issues and other cross-functional issues in AEM application for different browsers.
Environment: Adobe AEM 6.4, 6.5, Sightly/HTL, JAVA, jQuery, AJAX, SonarQube, Eclipse, Linux, MAC OSX, JIRA.
Confidential - Charlotte, NC
Senior AEM Developer
Responsibilities:
- Developed Servlets, OSGI Services, OSGI Components and MBeans for different use cases.
- Developed Templates and Internationalized AEM Components using Sightly (HTL) and the Sling Models.
- Worked on Experience Fragments and Content Fragments.
- Involved in Adobe Target Integration.
- Developed Custom Workflows for different business use cases and Configured Workflow Launchers to trigger workflows based on Event types.
- Implemented Sling Schedulers to automate weekly and daily jobs using White Board Pattern.
- Developed AEM event listeners, event handlers, schedulers, console overlay, and MSM.
- Develop custom Dialogs, Multifield, and Nested Multifield Dialog’s for easy authoring by business users and perform backend validations on the content authored for eliminating early data mismatch issues.
- Suggested upgrades for AEM platform to the latest version to guarantee an efficient and reliable application.
- Upgraded applications from AEM6.4 to 6.5 (2020).
- Upgraded applications from AEM6.3 to 6.4 (2019).
- Worked extensively with JavaScript, and jQuery to implement business use cases on client-side logic.
- Used Handlebars.js for client-side templating.
- Created User Groups in AEM and assigned permissions to the authors based on business requirements.
- Worked on SQL queries and XPath to find content nodes in the CRX repository.
- Migrated web services consumption from SOAP to RESTful.
- Used Test Driven Development techniques to increase code quality, reliability, and used Jasmine and JUnit frameworks for unit testing.
- Assisted in deploying applications to Dev, QA, and Production environments through Maven automated builds, and Jenkins continuous integration.
- Key contributor for creating repository branches and resolving code conflicts in GIT, handling GIT flow.
- Designed and Developed Member Login functionality, Session Management.
- Implemented Content Update custom feature in AEM for Component Replacement, and CRUD on Existing Component Properties to overcome manual authoring on existing content for different business use cases.
- Created and designed technical specs/design documents to develop applications when different DBA and WEB API teams are involved for new and existing requirement for support and maintenance.
- Worked on Performance issues and analyzing SAR reports, memory utilizations, thread dump and heap dump analysis.
- Participate in backlog grooming and scope finalization meetings with stakeholders.
- Coordinate with the team and provide detailed effort estimation.
- Prepare and provide design for user stories and articulate them to the team.
- Analyzed/fixed the pre, and post-go-live technical issues and other cross-functional issues in AEM application for different browsers.
Environment: Adobe AEM 6.3, 6.4,6.5, Sightly/HTL, JAVA, jQuery, AJAX, Handlebars.js, Isotope.jsCSS, Bootstrap, File Vault, Web Services, JUnit, Jasmine, GIT, Jenkins and Maven, SonarQube, Brackets, CRXDE, Eclipse, Linux, MAC OSX, Rally.
Confidential - Los Angeles, CA
AEM Developer
Responsibilities:
- Install, configure, and deploy AEM 6.3 Author, Publish, and Dispatcher servers on prod and lower environments.
- Upgraded Legacy applications from AEM6.1 to 6.3.
- Developed AEM custom components, RESTful web services, listeners, handlers, workflows, schedulers, console overlay, MSM, OSGI Services, OSGI components and Servlets.
- Effectively used HTL and Sling Models for implementing Templates and Components.
- Developed business workflows, translation workflows image renditions workflow models which involves participant steps, dynamic participants, and process steps.
- Involved in Adobe Target Integration.
- Developed Custom Workflows for different business use cases and Configured Workflow Launchers to trigger workflows based on Event types.
- Implemented Sling Schedulers to automate weekly and daily jobs using White Board Pattern.
- Developed AEM event listeners, event handlers, schedulers, console overlay, and MSM.
- Develop custom Dialogs, Multifield, and Nested Multifield Dialog’s for easy authoring by business users and perform backend validations on the content authored for eliminating early data mismatch issues.
- Suggested upgrades for AEM platform to the latest version to guarantee an efficient and reliable application.
- Created User Groups in AEM and assigned permissions to the authors based on business requirements.
- Worked on SQL queries and XPath to find content nodes in the CRX repository.
- Defined and Developed MSM and Internalization (i18n) for the web site.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Used Angular JS to provide services to different components of portal.
- Worked on the Angular JS for reading and Posting JSON data.
- Worked on Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type Confidential the form level.
- Built various web pages using Java Script, HTML, CSS and jQuery.
- Effectively used dispatcher caching rules to cache the static pages and static json responses.
- Effectively used handlebars for client-side templating to generate the dynamic views.
- Implemented content migration strategies and executed them successfully in both lower and Prod environments
- Developed Page Auditing, which will provide the ability to the business to track the content publishing and cache management.
- Used VLT to sync content between different AEM environments.
- Automated weekly and daily scheduled maintenance tasks.
- Implemented server monitoring and worked with operations on creating dashboards.
- Used Test Driven Development techniques to increase code quality and reliability.
- Involved in build and deployment using Jenkins (continuous integration) for different work environments.
Environment: Adobe AEM6.1, 6.3, Sightly, JAVA, jQuery, Angular JS, AJAX, Handlebars.js, CSS, Bootstrap, File Vault, Web Services, JUnit, GIT, Jenkins and Maven, SonarQube, CRXDE, Eclipse, Linux, Windows7.
Confidential, Austin, TX
AEM Developer
Responsibilities:
- Upgraded application from AEM 6.0 toAEM6.1.
- Developed AEM templates and components.
- Extended foundation components to create custom AEM components based on requirements
- Extensively designed and developed custom EXTJS components and custom XTYPES (especially data grids). Designed and delivered Adobe AEM components to allow non-technical users to rapidly update and create web site content.
- Effective use of component properties to meet the business requirements like actions, drop targets and in place Designed DAM Tagging and taxonomy for website.
- Worked on Multi Site Manager (MSM) inAEM, enforcing a common base structure and common content across the website.
- Implemented internationalization (i18n) in the website.
- Implemented OSGi Services, Components, Sling Servlets and custom Workflows.
- Developed and Consumed SOAP and RESTful web services to implement business use cases.
- Involved in content management strategies, architecture and multichannel content delivery.
- Developed components, templates, design libraries using ExtJS, Angular JS, jQuery.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Worked on dispatcher configurations for cache and load balancing.
- Performed content authoring and maintenance for test environments
Environment: AEM 6.1, 6.0, JDK1.8, Apache Sling, Apache Felix, JSP, JAVA, JavaScript, jQuery, AngularJS, AJAX, CSS, Web Services, JUnit, SVN, Jenkins, Maven, Linux.
Confidential
J2EE/ Web Developer
Responsibilities:
- Gathered requirements by involving in meetings pertaining to the application.
- Worked on integration between different modules involved in the application.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate enhancements to existing applications.
- Used Oracle 10g as the relational database backend.
- Used Spring LDAP for user security credentials authentication and for validating the User roles.
- Developed Restful services using Spring Boot and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Involved in developing UML diagrams like use case, class, and sequence diagrams.
- Developed SOAP and RESTful Web services to support the new functionality of the application.
- Developed web services in Java and effectively used SOAP, WSDL, MQ-series.
- Debug the application code to fix the defects in the application.
Environment: Agile, Core Java 1.6, Spring Boot, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, jQuery, Oracle 10g, MongoDB, Hibernate, JERSEY REST, Eclipse, NetBeans, IBM Cognos, JMS