Post Job Free
Sign in

AEM DEVELOPER

Location:
Valparaiso, IN
Posted:
February 15, 2022

Contact this candidate

Resume:

Praveen N

AEM Developer

Email ID: *****************@*****.*** Phone # 214-***-****

Career Summary

●7+ years of total IT experience with 5 years in CQ5/AEM and 2 years in developing and implementing both backend and frontend applications using JAVA /UI technologies.

●Well versed with SDLC phases (Agile, Waterfall models) with extensive experience in requirements gathering, Analysis, Design, Build, Testing, Documentation and Maintenance.

●Worked on the complete stack of AEM development projects and delivered end-to-end implementation from requirements till production.

●Have excellent work experience in Adobe Experience Manager (AEM 6.5,6.3,6.2,6.1), WCM, CMS, CRXDE, OSGI Framework (Adobe Felix), JCR, Apache sling, DAM.

●Proficient in static and editable Template creation, Components creation, Tag Management, Building landing pages, OSGI Bundle, Workflows, Security Models, Custom AEM Job Scheduler, ACL, Replication, Production Server Performance Optimization, AEM Multi Site Manager, Adobe Scene7

●Have good knowledge of programming in Web Technologies likes Sightly (HTL), JSP, JavaScript, XML, XDP, AJAX, jQuery, Adobe CQ5 APIs, Sling Models, OSGi bundles, RESTful web services.

●Have experience in Migrating product and content from CQ5.6 to AEM 6.1, 6.2 to 6.3 & 6.3 to 6.5.

●Experienced in developing applications using CRXDE, Eclipse IDE and used MAVEN as build tool.

●Experienced in deploying applications using scripts/manually on servers such as IBM WebSphere, Apache Tomcat, Jetty.

●Experience in handling different sets of consoles on AEM instances like Sites, Tagging, Tools, Configurations, Security.

●Knowledge on the AEM CQ5 administration activities such as installation of authoring, publishing and dispatcher mode, Automatic deployment (Jenkins)

●Worked on Oak indexes to optimize the search queries.

●Worked on Content Fragments, Experience Fragments, Structured Content Fragment Models.

●Experienced in using RDBMS like Oracle, IBM DB2 and MySQL.

●Strong knowledge on DAM (Digital Asset Management) features of AEM, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.

●Experience in working with source control and versioning tools like SVN, GitHub and TFS.

●Experience in using AEM Multi Site manager (MSM) to create live copies and blueprints.

●Experience working with bootstrap for developing responsive design.

●Experience working with Error tracking tools like TFS, JIRA, Bugzilla.

●Hands-on experience in resolving technical problems related to content management such as search result accuracy, dynamic content linking, formatting, image scaling, internationalization, and personalization.

●Have knowledge on Google Analytics and other analytics platforms to increase and improve the usage of business strategies.

●Experience tracking development progress, coordinating with other teams, tracking status, managing open issues, dependencies.

●Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in a Team based environment.

Skill Set

Adobe Technologies

Adobe CQ5.X, AEM6.X, Adobe CRX, Apache Sling, JCR, WCM, CMS, CRXDE, Adobe Target, OSGI Framework (Apache Felix), DAM, Scene7, Apache Solr

Programming/Scripting Languages

Java, HTML5, CSS3, JavaScript, AJAX, jQuery, Bootstrap, XML, XDP, Sightly, Shell Scripting, Bash, JSP, Servlets, JDBC, Groovy.

Web Services

SOAP, REST, JSON, XML

Frameworks

Apache Sling, Apache Felix, Hibernate, Struts, Spring MVC, JAAS.

Application Servers/ Web Servers

Apache Tomcat Server, IBM WebSphere, Apache HTTP Server, Jetty

Version Control Tools

CVS, Git, SVN, TFS

Databases

Oracle 8i/9i/11g, MySQL, IBM DB2.

Testing Tools

Junit, Selenium

Professional Experience

State of Kentucky - Frankfort, KY Jan 2020 – Till date

AEM Developer

Responsibilities:

●Involved in all stages of software development life cycle including Analysis, development, Implementation, testing and support.

●Create multiple custom components, templates, editable page templates, touch UI dialogs, OSGi bundles and services in AEM 6.2/6.3/6.5 to meet the business requirements.

●Perform AEM customization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.

●Involved in the development of the components and templates in touch using Coral UI 3.

●Develop Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.

●Knowledge of various performance improvement techniques like lazy loading, minification and content caching mechanism for best performance.

●Creating Oak indexes for making search execution faster in AEM and avoid traversal errors for queries.

●Developed Editable Templates for supporting the different Webpages.

●Worked on Multisite Manager (MSM) to get the same structure and content on all the versions of the website

●Setup and configured Authoring and Publishing environments, replication agents, AEM dispatcher

● to cache the landing pages html and serve as the static pages from Apache.

●Worked on setting up different run modes for each environment to differentiate its configurations.

●Involved in Asset migration from internal DAM repository onto cloud and updated the code base to support external Assets.

●Create and manage custom security groups in AEM and troubleshoot permission issues.

●Implemented the personalization with custom context-hub segments.

●Experience with Backup and Restore AEM instance and performing online and offline tar compaction.

●Used Query builder API to meet different search requests on the author/publish environment.

●Experience in setting up various maintenance tasks related to author and publish environments.

●Integrated ACS AEM Commons/Tools with AEM 6.3/6.5 and used its implementations.

●Updated latest dependency versions and Uber jar version on project pom.xml and resolved dependencies.

●Experience with Troubleshooting Configuration and deployment issues.

●Experience with setup and monitoring the AEM logs using Splunk.

●Troubleshoot the various issues related to the dispatcher and involved in DR tests including AEM Servers.

●Worked on Tar Compaction and Indexing as part of application maintenance.

●Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Maven and pulled the project code from TFS repositories.

●Provide author training to business users to familiarize them with the design and usage of the system.

●Involved in design, development, testing and production deployment phases of the project using Agile Methodologies.

Environment: AEM 6.x, WCM, Sightly, Java 1.8, J2EE, Servlets, Apache Maven, JavaScript, Apache Sling, CSS, HTML, jQuery, Servlets, Scene7, Jackrabbit, Splunk, TFS, GIT, Jenkins

First national bank - Omaha, NE Jan 2018 – Nov 2019

AEM Developer

Responsibilities:

●Developed and inherited the basic components with respect to the Organization requirements in AEM 6.2

●Involved in all AEM 6 related design and framework development using templates, components widgets, AEM 6 bundle, JCR/Sling API, clustering publish and author setup.

●Involved in migration of product from AEM 5.6.1 to AEM 6.2.

●Participated in Code migration and resolving code conflicts while moving to different environments.

●Worked on Digital Asset Management to manage and store all project specific Media (Images, Videos, and Campaign Assets).

●Worked with AEM Digital Asset Management (DAM) console and Scene7 to manage assets

●Created templates, reusable components and workflows in AEM 6.2

●Performed AEM customization on foundation components, core CMS and workflows to extend functionalities and improve performance.

●Modifying the existing Workflow structure by designing and implementing Custom Workflow functionality. Developing launchers to trigger the workflow.

●Developed custom components, customized forms for Internet and Intranet sites of the company.

●Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side within the forms.

●Implemented the Sling Filter, Felix Filter, Sling Servlet, and OSGI bundles for interacting with remote spring web services.

●Used Apache Solr for searching the product information.

●Development of static web pages, landing pages, category landing pages using content management system.

●Integrated several third-party APIs in modules.

●Designs and implements new functionality via leveraging Adobe experience manager forms as per specifications.

●Work directly with the DevOps, Project Management and Off-Shore teams.

●Involved in Continuous Delivery and Continuous Integration using Jenkins

●Involved in writing application level code to interact with APIs and Servlets using AJAX and JSON.

●Involved in design, development, testing and production deployment phases of the project using Agile Methodologies.

●Performed Unit Testing on developed modules and involved in troubleshooting the components.

●Train business users on how to use AEM to modify content and publish.

Environment: AEM 6.x, WCM, Sightly, Java 1.8, J2EE, Servlets, Apache Maven, JavaScript, Apache Sling, Adobe search & promote (SNP), CSS, HTML, UML, jQuery, Servlets, Jaas, SSIS, Scene7, Jackrabbit, Solr, JCR Connector, DevOps, JIRA, GIT, Jenkins.

Sonata Software – Hyderabad, India June 2016 – Sep 2017

AEM Developer

Responsibilities:

●Designed and developed, AEM building blocks including Templates, Components, Dialogs, Widgets, and Workflows.

●Designing and implementing best in Web Content Management (WCM).

●Implemented server-side service components using Apache Felix framework and Apache Sling.

●Maintained the Content Management System (CMS) and provided support for the application in the authoring environment.

●Expert in implementation of responsive design for Mobile devices, iPads with different resolutions using Media Queries.

●Setup and configure Author and Publish environments, replication agents, AEM/CQ dispatcher to cache the landing pages' html and serve as the static pages from Apache.

●Involved in creating an end-to-end business process including the design and development of interactive Forms, data capture, Reader extending, applying and decoding Paper Barcodes, emails, etc. through Business Process Automation and Orchestration.

●Used Maven to build and generate code analysis reports.

●Involved in building, deploying the code and moving code to different environments.

●Customized dialogs for all the components for providing various options to authors while creating.

●Implemented trade balance logic using Restful Web Services.

●Involved in customization of CQ5 Forms by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at the form level.

●Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations at the same time.

●Administered and Assisted in transition, Content Migration Plan from 5.6 to 6.0.

●Used Akamai (CDN) to secure online content and better performance.

●Performed administration tasks to activate, replicate and package the changes to publish as well to be consumed by other environments.

●Implemented i18n internationalization in the website.

Environment: AEM 6(WCM), Adobe LiveCycle, Sightly, DAM, Java, JSP, Servlets, JavaScript, JSON, HTML, CSS, Ajax, jQuery, Apache Sling, CRXDE, Akamai, CRX, WCM, JIRA, DevOps, Jenkins, GIT, Maven, Restful Web Services.

Thinklabs Technology – Hyderabad, India May 2014 – Apr 2016

Java Developer

Responsibilities:

•Involved in the analysis, design and development of multiple web applications.

•Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implementing these diagrams in Microsoft Visio.

•Involved in OOAD with usage of UML sequence, class and use case diagrams by using tools like rational rose.

•Followed Agile SCRUM Methodology (SDLC) and Test-Driven Development to manage projects.

•Performed complete application life cycle functions from conception to final release to users including Design/Analysis, Implementation, Testing, Deployment and Maintenance.

•Used Eclipse Integrated Development Environment (IDE) in entire project development.

•Expertise in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JMS, XML, XDP, JUNIT, HTML5, JavaScript and CSS.

•Used JMS API for Asynchronous messaging.

•Used Form Based Authentication for the Application as Security measure by providing a login page.

•Used XSLT to transform XML documents into HTML templates without changing the original XML documents.

•Developing various modules based on the requirement and testing the functionalities

•Implemented GUI using HTML, CSS, AJAX, and JSP components.

•Implemented Log4J for logging errors, debugging and tracking.

•Used Net beans for development and WebLogic Application Server for deploying the web application.

•Used Form Based Authentication for the Application as Security measure by providing a login page.

•Hosted and configured applications in IIS, Apache Tomcat under Windows and UNIX platforms.

•Developed various SQL queries and PL/SQL Procedures in Oracle Database for the Application.

•In the database end, responsibilities included creation of tables, triggers, stored procedures, sub- queries, joins, integrity constraints and views.

•End to end implementation of process execution framework and job handling framework.

•Involved in design, development and testing phases of the project.

•Collaborate with QA to resolve bugs, performance issues, and gaps in requirements.

•Maintaining customer satisfaction, including ongoing support of customer issues.

•Testing support during UAT and Production.

Environment: Java 6.0, J2EE 1.6, JSP, Web Services, SOAP, WSDL, Rational Rose, UML, OOAD, JMS, and IBM Web Sphere 6.0, TDS Ldap, Jenkins, Maven, Ajax, Eclipse, Oracle 10g, SVN, Maven, SQL, PL/SQL, TCP/IP networking, XML, CSS, Java Script, JUnit, Windows and UNIX.



Contact this candidate