Aem Developer Resume
ArkansaS
SUMMARY
- More than 7 years of IT experience including 4 years of web application development & designing in the domain of Web Content management.
- Expert in creating end - to-end websites using AEM. Proficient in JAVA, J2EE, JavaScript, jQuery, UNIX, and SQL.
- Extensive implementation knowledge in AEM versions 5.6.1, 6.0, 6.1, 6.3, 6.4 & 6.5.
- Experienced in developing Custom OSGi bundles.
- Expertise in designing and developing Custom Components, Templates, MSM, Workflows, MBeans, EventHandlers, OSGi Services, OSGi Components, Sling Schedulers, Sling Servlets, Sling Models, Sling Filters, and Use Classes.
- Expertise in developing Editable templates, Experience Fragments, and Content Fragments.
- 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 the complex AEM environment with expertise in AEM Author, Publisher, Dispatcher administrations and writing content migration scripts.
- 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.
- Integrating ACS commons package.
- Strong knowledge on Granite platform and AEM Modules.
- Experience in test driven development and familiar with micro services architecture.
- Experience in upgrading from one AEM version to latest one.
- 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.
- Proficiency in deploying n-tier Enterprise / Web applications using Apache Tomcat.
- 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
- Worked on Client-Server Applications in Finance, Retail and Telecom, Health Care projects of Java J2EE
- 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, 5.6.1, OSGI, Felix, Sling, 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: JavaScript, jQuery, AJAX, Handlebars, HTL, CSS, Bootstrap, HTML, Angular8Frameworks 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, VSCode
Version Controls & Tracking Tools: GitHub, Bit bucket, Rally, Jira
SDLC: Waterfall, Agile/scrum, Kanban
PROFESSIONAL EXPERIENCE
Confidential, Arkansas
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.
- Upgraded applications from AEM 6.4 to 6.5 (2020).
- Upgraded applications from AEM 6.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.
- 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 ExistingComponent 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 heapdump 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.
- Analysed/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.js CSS,Bootstrap, File Vault, Web Services, JUnit, Jasmine, GIT, Jenkins and Maven, SonarQube, Brackets, CRXDE, Eclipse, Linux, MAC OSX, Rally.
Confidential - Jacksonville, FL
AEM Developer
Responsibilities:
- Install, configure, and deploy AEM 6.3 Author, Publish, and Dispatcher servers on prod and lower environments.
- Upgraded Legacy applications from AEM 5.6.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.
- 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 at 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 AEM-5.6.1, 6.3, Sightly, JAVA, jQuery, Angular JS, AJAX, Handlebars.js, CSS, Bootstrap, FileVault, Web Services, JUnit, GIT, Jenkins and Maven, SonarQube, CRXDE, Eclipse, Linux, Windows7.
Confidential
Adobe CQ5 Developer
Responsibilities:
- Upgraded application from AEM 6.0 to AEM 6.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) in AEM, 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
Java/J2EE Developer/ Jr. Java 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