Senior Aem Developer / Module Lead Resume
Milford, MA
SUMMARY
- Adobe Certified Expert with more than 8.4 years of IT experience including 6 years of content management experiment with Vignette CMS and AEM CMS.
AEM Experience:
- Extensive implementation knowledge in AEM versions 5.6.1, 6.1, 6.3, 6.4 & 6.5.
- Worked on MSM live copy setup and rollout configurations.
- Experienced in developing Custom OSGi services.
- Worked on editable Templates and Policy updates.
- Expertise in designing and developing Touch UI Components,
- Build custom Workflow models and Process steps.
- Worked on Event listeners.
- Created Schedulers to run content extraction for scheduled amount of time.
- Expertise in working on Experience Fragments, and Content Fragments.
- Have Implemented POCs on AEM SPA Editor Features.
- Experience in customizing AEM core components.
- Proficient in front - end technologies such as JavaScript, jQuery, Angular, React, Sightly (HTL), HTML5 and CSS.
- Strong knowledge on Granite platform and AEM Modules.
- Experience in test driven development and familiar with micro services architecture.
- Upgraded AEM versions and performed necessary changes based on the Adobe WIKI.
AEM Infrastructure Activities:
- Integration with Adobe target, Launches, Dynamic media servers using cloud service configurations.
- Experience in creating AEM projects using Maven archetypes using Eclipse AEM Developer tools
- Experience in working on POM XML files by managing the dependencies and plugins.
- Good working knowledge on Maven builds, builds automation with Jenkins, Jenkins CI/CD Pipeline configurations and used GIT for version management.
- Experience in optimizing websites performance for various channels using best practices like using client libraries, minifications, lazy loading, and creating renditions of images to use.
- Well versed in setting up or upgrading complex AEM environment with expertise in AEM Author, Publisher, Dispatcher administrations and writing content migration scripts.
- Setting up dispatcher configurations and run mode configurations for author and publish instances.
J2EE Experience:
- Experienced in designing J2EE applications using spring, EJB, Struts frameworks and MVC patterns
- 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 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.
- 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
TECHNICAL SKILLS
Adobe AEM Stack: AEM 6.5, 6.4, 6.3, 6.1, 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: Confidential (9i, 10g, 11g), SQL Server 2008, MySQL
Scripting Languages& Frameworks: JavaScript, jQuery, AJAX, HTL, CSS, Bootstrap, HTML, React JS
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 EXPERIENCEConfidential, Milford, MA
Senior AEM Developer / Module Lead
Responsibilities:
- Developed Editable Templates and Touch UI AEM Components
- Worked on Sightly (HTL) and the Sling Models.
- Upgraded applications from AEM 6.4 to 6.5 (2020).
- Upgraded applications from AEM 6.1 to 6.4 (2018).
- Worked extensively with JavaScript, and jQuery to implement business use cases on client-side logic.
- Used React JS for dynamic data fetching and replacing DOM elements .
- Created User Groups in AEM and assigned permissions to the authors based on business requirements.
- Worked on SQL2 queries and created OAK indexes for faster search and to find content nodes in the CRX repository.
- Worked on RESTful based web services.
- 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 refactoring code to improve performance.
- Worked on Sitemap XML generator.
- Worked on Login module processor.
- Worked on Experience Fragments and Content Fragments.
- Worked on Confidential thread dump analyzer to analyze thread dumps.
- Worked on Eclipse Memory Analyzer for heap dump analysis.
- Worked on SonarQube.
- Worked on Agile process for 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.
Environment: Adobe AEM 6.1, 6.4, 6.5, Sightly/HTL, JAVA, jQuery, AJAX, React js, CSS, Bootstrap, File Vault, Web Services, JUnit, Jasmine, GIT, Jenkins and Maven, SonarQube, Brackets, CRXDE, Eclipse, Linux, MAC OSX, Rally.
Confidential, Indianapolis, IN
Senior AEM Developer
Responsibilities:
- 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.
- Install, configure, and deploy AEM 6.3 Author, Publish, and Dispatcher servers on prod and lower environments.
- Analyzed/fixed the pre, and post-go-live technical issues and other cross-functional issues in AEM application for different browsers.
- Involved in Adobe Target Integration.
- Upgraded Legacy applications from AEM 6.1 to 6.3.
- Effectively used HTL and Sling Models for implementing Templates and Components.
- 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 AEM-5.6.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, Bothell, WA
AEM Developer
Responsibilities:
- Upgraded application from AEM 5.6.1 to AEM 6.1.
- Developed AEM templates and components.
- Developed AEM custom components, RESTful web services, listeners, handlers, workflows, schedulers, console overlay, MSM, OSGI Services, OSGI components and Servlets .
- Developed business workflows, translation workflows image renditions workflow models which involves participant steps, dynamic participants and process steps.
- 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, 5.6.1, JDK1.8, Apache Sling, Apache Felix, JSP, JAVA, JavaScript, jQuery, AngularJS, AJAX, CSS, Web Services, JUnit, SVN, Jenkins, Maven, Linux.
Confidential, Smithfield, RI
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 Confidential 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, Confidential 10g, MongoDB, Hibernate, JERSEY REST, Eclipse, NetBeans, Confidential Cognos, JMS