Aem Developer Resume
Palo Alto, Ca
SUMMARY:
- Customizing and extending AEM; Customizing console, Developing and extending workflows, extending multisite management;Deploying and Maintaining;Custom Standalone Installation, Application Server Installation, Packaging,Replication,Dispatcher,Configuring logging, Configuring run modes, Personalization, APIs for development; Integration with Cloudservices; Livefyre, XTM;Integration with Apache Solr;Administering AEM;User administarion and security, Workflows; Template Languages;Sightly,Handlebars;Migration from AEM 5.x to AEM 6.x;
TECHNICAL SKILLS:
Programming Languages: Java, C++, MVC 3
Java Technologies: JMS, REST, SOAP, Spring, Hibernate, Angular, HTML 5, CSS,jQuery, Android Development
Database: Oracle, MySQL, Cassandra, MongoDB
Tools: Eclipse, IntelliJ, Navicat, MySQL workbench, Visual Studio
Operating Systems: Microsoft Windows, Linux - Cent OS
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto CA
AEM Developer
- Understanding the business requirements and converting them to system specific AEM technical requirements.
- Involved in development, implementation and configuring web content management solutions using AEM and other technologies such as Java, HTML/DHTML, CSS, JavaScript, XML, and web services.
- Closely worked with different Business System Analysts, Scrum teams and other integrated systems while implementing the solutions for the needs of organization.
- Trained the business users on AEM content authoring, Digital Asset Management and Workflows.
- Developed the custom components and the OSGi services according to the business logic and functionality.
- Used Sling, CQ, JSTL taglibs in components extensively.
- Created custom Touch UI components.
- Worked on CRX as a repository and accessing the CRX content nodes by XPath.
- Worked on custom OSGi services, workflows, sling servlets, and scheduler jobs.
- Worked on creating the sling servlets and OSGi services for the business logic to process the request.
- Used HTML, CSS, JAVSCRIPT, JSON, AJAX, jQuery and Ext JS in the JavaSeverPages.
- Worked with dispatchers for balancing of the load due to the rapid updates in pages and also resolved the cache problems.
- Implemented AEM Components using Sightly templating language.
- Implemented AEM Components using Handlebars templating language.
- Configured OSGI using web console and repository.
- Customized Touch UI slightly Text & Image Component based on the authoring requirements.
- With the help of MSM (Multi Site Manager) created Blueprints & Live Copies and Internationalized components and dialogs.
- Involved in content migration from AEM 5.6.1 to AEM 6.0 and 6.0 to 6.1
- Server Monitoring and implementing automated/custom maintenance tasks.
- Integration of AEM with Adobe Marketing cloud and other third party services.
- Integration and development on AWS
- Integration with Livefyre
- Integration with XTM
- Mapped contents of CRX/CQ instance to file system using VLT tool.
- Created filters, caching rules, categories in dispatcher for caching and load balancing.
- Created Loggers and Writers for individual services.
- Worked on development of adaptive form components, creation of forms and debugging the forms issues.
- Assisted QA in writing the test cases effectively and addressing the issues raised at the environment level.
- Developed custom reports for the business users like pages published in last week, component reports, workflow reports, user reports.
- Developing and administering multiple modules using Sling API, JCR API, CQ /WCM API and using the Jackrabbit UserManager APIs to perform AEM user operations
- Created various author user groups and configure the access for the user groups.
- Worked on performance tuning, root cause analysis for support projects.
- Act as a technical lead for offshore and on site teams.
- Conducting knowledge sharing sessions to train the team.
- Configured log files, audit files for troubleshooting AEM.
Environment: Adobe AEM 5.6.1/6.0/6.1, HTML, JavaScript, JSP, Servlets, Sightly, Java, CSS, AngularJS, XML, JSON, AJAX, jQuery, ExtJS, Oracle 12c/11g, MongoDB, Windows 7/8/10, Mac OS X, Linux
Confidential, Troy, MIAdobe CQ Developer/Support Analyst
- Interacted with Business stake holders, Subject Matter Experts and Business Analysts to gather the Requirements and Business logics on scheduled basis.
- Developed many custom components, templates which are used by content authors to create the web pages.
- Development and support of CQ components which consume CXF based RESTful web services.
- Developed custom OSGI services, sling servlets and customized Digital Asset Management (DAM).
- Mentored the new resources on AEM technology.
- Developing the CQ components, extending the out of the box CQ components.
- Involved in Production, QA, User Acceptance Testing, Dev environment setups.
- Resolve the bugs that were reported by QA and provide solution documents for the stories worked on.
- Involved in configuration of replication agents, reverse replication, and dispatcher flush agents.
- Worked on configuring the web servers for load balancing, writing the caching rules.
- Have trained the business users on content authoring in AEM.
- User management, permissions management and handling the business requests for any urgent content changes.
- Assisted the UI team to integrate backend logic with front end code.
- Managing the user client libraries and debugging them.
- Used Package Manager for building and deploying packages in Publish, DEV, QA environments.
- Worked on CQ Personalization, Localization and Campaign Management.
- Involved in content migration from CQ 5.5 to AEM 5.6 and AEM 5.6.1 to AEM 6.X
- Building OSGi bundles using Maven that uses the JCR API to deploy on Adobe CQ.
- Participate in daily standups and identify the road blocks and get the burn down charts updated.
- Involved in developing different components using Eclipse/IntelliJ IDE.
- Worked on CRX, DAM, automation of deployments using Jenkins and Maven.
- Assisting the support team once the project went live.
- Used GIT which is a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Responsible for debugging, analyzing and fixing all the code related issues and front end/backend related issues that arise out of the production systems.
Environment: Adobe AEM 5.6/5.6.1/6.0, Adobe CQ 5.5, HTML, JavaScript, AngularJS, JSP, Sightly, Java, CSS, XML, JSON, AJAX, jQuery, ExtJS, Windows 7/8, Mac OS X, Linux
Confidential, Tampa, flJava Developer
- Involved in the entire SDLC (System Development Life Cycle) process that includes Design, Development, Testing, Deployment and Maintenance of applications.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Designed the application using UML Diagrams such as Class Diagrams, Sequence diagrams, Deployment diagram and State diagrams.
- Developed ER and UML diagrams for all the design, and documented all the process flows using Enterprise Architect.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the applications.
- Developed Java Server Pages (JSP) and HTML pages for the client side operations also used Java script for client side form validations.
- Designed rich user interface applications using AJAX, Java Script, CSS, and HTML.
- Used XML to transfer the application data between client and server. Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Development of EJB’s, Servlets and JSP files for implementing Business rules and Security options using WebLogic App Server.
- Designed and developed Web Services (SOAP, WSDL). Compiled XML Schema to generate Java Bean Classes using Axis 1.2.
- Used Apache Ant to compile java classes and package into jar archive.
- Managed projects in both Agile and Waterfall development environments.
- Developed JMS (Point to point & Publish Subscribe) & SOAP web service based services.
- Used Log4j for logging and debugging the application.
- Used JDBC to access the data from back-end Oracle database.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.
- Project coordination with other Development teams, System managers, Web master and developed good working environment.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: J2EE, TOAD, AJAX, JSON, JSTL, EJB, JMS, JSP, Oracle 11g, SQL Server 2008/2005, Servlets, HTML, CSS, XML, XSLT, JavaScript, WebLogic, Eclipse, Log4j, ANT, PL/SQL, Windows 7, Linux.