Aem Developer Resume
Ridgefield Park, NJ
SUMMARY:
- Around 7 years of experience in IT industry with 5 years of experience as AEM developer.
- Hands on Experience in building and deploying enterprise level Web Content Management solutions on AEM 6.0, 6.1, 6.2, 6.3.
- Skilled on Adobe Experience Manger, WCM, CMS, CRXDE, CRXDE Lite, template development, Administration and installation of author and publish instances.
- Solid experience with Front - End Technologies such as JavaScript, jQuery, HTML, XHTML, CSS, AJAX, JSTL, JSP, EXT JS, and Bootstrap in developing web page applications.
- Good knowledge on AEM environment setup including Dispatcher configuration, dispatcher filters, replication agent setup and monitoring the CQ5 servers, debugging error logs etc.
- Good experience in Code Reviews, Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements, conversant with Quality Management and System Support.
- Have experience in implementing large scale business application which involves development of Components, Workflow development and integrating AEM with other applications and Template, Custom Xtypes in Widgets, Sling Models, Sling Servlets, OSGi Bundles using AEM platform.
- Experience in developing classic and touch UI Templates, Custom Components, creating and launching Workflows and customizing out of the box Widgets.
- Working knowledge on OSGi, Sling Platform, Deployment & Packaging, AEM repository JCR & Jackrabbit.
- Good knowledge in core Java features such as Multi -Threading, Collections, and Exception handling to process transactions.
- Extensive web design skills and work experience in developing web page applications covering technologies like HTML4/5, XHTML, CSS2/3, JavaScript, Jquery, JSON, XML, Ajax, AngularJS, Sightly and bootstrap.
- Excellent communications skills. Adept at building strong working relationships with all project stakeholders including team members, clients and management.
- Good knowledge on AEM new features such as editable templates, content fragments and experience fragments.
- Good understanding in different phases of SDLC like design, development, deployment and maintenance.
- Experience managing daily communication with offshore development teams.
- Well experienced in Test Driven Development techniques to increase the code quality and reliability.
- Experience on Integration between business needs and technology solutions thereby helping to meet clients business objectives.
SKILL:
Ms visual studio, Visual studio, Content management, Git, Javascript, Jenkins, Json, Svn, Xml, Ajax, Content management systems, Tomcat, Web server, Web services, Web sphere, Eclipse, Java, Spring, jquery, Maven
TECHNICAL SKILLS:
Content Management Systems: AEM 6.0, AEM 6.1, AEM 6.2, AEM 6.3.
Methodologies: Waterfall, Agile, SDLC, TDD.
Web Technologies: HTML5, CSS3, JavaScript, Sightly(HTL), XML, JSON, AJAX, jQuery.
Languages: Core Java, JavaScript, C
Build & Integration Tools: Maven, Jenkins
IDE: Eclipse, CRXDE, CRXDElite, MS Visual Studio
Web Services: SOAP, REST
Tracking Tools: JIRA, Bugzilla
Frameworks: Bootstrap3, Angular JS, Spring Framework.
Version Control: GIT, SVN
App Servers: Apache Tomcat, IBM Web Sphere 6.1
Testing Tools: Junit, Spring Test, Mockito
Databases: My SQL, SQL Server, Oracle
Web Server: Apache 2.2
OS Windows: 98/XP/7/8/10, Linux, Unix
WORK EXPERIENCE:
AEM Developer
Confidential, Ridgefield Park, NJ
Responsibilities:
- Developed web content management solutions using Java, JSP, JCR, OSGI, HTML, CSS and JavaScript and other related development technologies.
- Maintaining OSGi java classes for assets import, validation processes, and to fetch the data from AEM repository.
- Worked on CRX as a repository and accessing the CRX content nodes by Query Builder SQL Queries and XPath.
- Involved in the development of WCM concepts like translation, JCR event handling, personalization, replication agents, dispatcher server management, web analytics etc.
- Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
- Maintained the Content Management System (CMS) and provided support for AEM application in authoring environment.
- Worked on Sling Servlets and OSGI Services to pull data from remote web - app services and write custom business logic to maintain Content Repository Extreme (CRX)
- Used GIT as version control to restore assets to previous versions and integrated with Jenkins for continuous integration and builds.
- Enhanced the internal and external site searchability by using Adobe CQ search features.
- Developed the Asset editor and Asset share components for sharing the digital assets with authorized clients.
Environment: AEM 6.3, JavaScript, JSP, Jquery, JCR Connector, HTML, CSS, Java/J2EE, CRXDE, Eclipse IDE, Apache Maven, WCM, AJAX.
AEM Developer
Confidential, San Antonio, TX
Responsibilities:
- Gathered and Analyzed the requirements and involved in the development of Software Requirements Specifications (SRS) document.
- Developed custom page content components, page templates, dialogs for application specific web pages using Sightly.
- Worked on the AEM product suite tools like CRXDE, DAM, WCM, OSGi, Felix console.
- Developed Sling Servlets, Services and Java Utility classes housed in bundles using Eclipse IDE and Apache Maven Build Integration.
- Followed Agile/Scrum methodology for development of each sprint and attended daily scrum meetings.
- Worked on AEM and associated technologies like Sling, Felix, Jackrabbit, JCR, and CRX.
- Wrote custom code in creating DAM assets, workflows to approve or reject assets based on predefined conditions.
- Managed the access permissions among different users including developers, authors, users etc.
- Utilized Touch UI interface in providing to content authors and business users on AEM Author instance and prepared the authoring guide.
- Built the client pages by utilizing HTML, CSS and JavaScript, CRXDE and SiteAdmin.
- Developed and implemented OSGi custom bundles in AEM system console.
- Extensively supported the application in post - deployment maintenance and assisted in trouble shooting any issues.
Environment: AEM 6.2, Spring, CQ DAM, CQ Tagging, Apache Sling, CRXDE, JCR, HTML, Sightly, Servlets, JDBC, JavaScript, jQuery, Eclipse IDE, Apache Maven, GIT, JIRA, Apache HTTP Server, Servlets, Java, J2EE, AJAX.
AEM Consultant
Confidential
Responsibilities:
- Built complex desktop - style UI using HTML, CSS, JavaScript and AJAX including configuration wizards and interactive reports.
- Experience in creating Templates, Custom Workflows, Widgets, dialogs, and design dialogs in CMS.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Worked on the issues like Disable Targeting and jQuery versioning which usually arise.
- Utilized the DAM asset module, Package Manager, Package Share available on the AEM platform.
- Build the AEM components and templates for individual web pages and also developed graphics for the logos and web pages.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Working knowledge on Importing, Exporting AEM Packages using package manager.
- Used GIT to review code and perform continuous integration.
- Worked with Apache Maven for project build and deployment.
- Installation and Configuration of Author and Publish environments, replication agents, cache rewrite rules for routing the calls to AEM in Dispatcher.
- Maintaining OSGi java classes for assets import, validation processes, and to fetch the data from CQ repository.
Environment: HTML5, CSS3, SQL, Eclipse, CRXDE, JSON, JavaScript, Ajax, AEM 6.3, WCM, Jackrabbit.
CQ5 Developer
Confidential
Responsibilities:
- Gathering the business requirements and converting them to system specific AEM technical requirements.
- Configured replication and dispatcher flush.
- Extensively involved in installation and configuration of Author and Publish environments, cache rewrite rules for routing calls to AEM.
- Performed unit testing and integration testing on developed modules.
- Migrated existing project from AEM 5.6 to AEM 6.0
- Developed workflows, templates and dialogs using the AEM architechture framework Sling, CRX, OSGi and JCR.
- Worked on Multi Site Manager (MSM) in AEM, enforcing a common base structure and common content across the website.
- Experience in implementing, enhancing, and troubleshooting AEM installations.
- Wrote custom workflows for asset soft delete, creating B&W renditions, publishing web pages and content authoring.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Worked on AEM and associated technologies like Sling, Felix, Jackrabbit, JCR, and CRX.
Environment: Eclipse IDE, CRX, AEM 6.0, Apache, HTTP Server, Linux, Apache Sling, Bootstrap, JavaScript, Jackrabbit, Felix, OSGi Bundles, HTML5, CSS.
Java Developer
Confidential
Responsibilities:
- Involved in the process of developing User Requirement Specifications, Functional Requirements Specifications through stakeholder meetings for application development.
- Developed the software application through Agile methodology through sequential execution of all phases of Software Development Life Cycle.
- Developing presentation layer with HTML5, CSS3, JavaScript, JSON, AJAX and Jquery.
- Tested the web application functionality by conducting unit, functional and integration testing.
- Developed the REST services to talk with adapter classes and exposed them to angular JS front - end.
- Performed the Software Configuration Management with tools such as SVN, CVS etc.
- Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code.
- Developed the application in MVC pattern with Spring MVC framework in presentation layer.
- Created UML class diagrams that depict the code's design and its compliance with the functional requirements.
- Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
- Developed GUI functionality using JSP, JSTL, Tiles, AJAX, ExtJS and jQuery.
- Created complex SQL queries, PL/SQL queries and stored procedures to generate test records in the development database tables.
Environment: Core Java, J2EE, HTML5, CSS, JSP, JavaScript, JSON, Jquery, JDBC, Servlets, MySQL, PL/SQL, Spring ORM, Spring Form tags JSTL.