Adobe Cq/aem Developer Resume
New York, NY
SUMMARY:
- Overall 5+ Years of experience in web based internet/intranet, client/server, and distributed architecture applications in Java, JEE technologies, out of which 3+ years of experience in Adobe CQ and Adobe Experience Manager (AEM)
- Experience in Full software development life cycle implementation. including Business interaction, Requirement Analysis, Software Architecture, Design, Development, Testing and Documentation phases.
- Currently working as a Adobe CQ/Adobe Experience Manager (AEM) Developer.
- Experienced in Multi - threading/process synchronization and concurrent programming
- Have worked with HTML, Servlets, JSP, Spring, Hibernate, Maven, Junit, Java Script, XML
- Experience in GUI, Web Designing and validations using HTML, DHTML, JHTML, XHTML, CSS, JQuery, Ajax.
- Experience in design and development of multilingual Content Management Systems (CMS) using Adobe CQ 5.6, 6.0, Adobe Experience Manager (AEM) 6.1 and 6.2.
- Proficient in design and developing AEM templates and custom components using slightly.
- Experience in both the AEM authoring views Classic UI and Touch UI which is based on Coral UI & Granite UI.
- Extensive knowledge and working experience on AEM Granite platform, Adobe’s Open Web Stack, which includes OSGi framework, Loggig framework, CRX repository & Apache Jackrabbit OAK (implementation of JCR API Specifications), Apache Sling Web Framework.
- Extensively used Adobe CRX, CRXDE, WCM, Package Manager, Components, Workflows, Widgets, and Digital Asset Management (DAM).
- Experience in using default Adobe CQ/AEM components like Adaptive Image, Carousel, Content Fragment, Image, Layout Container, External etc.,
- Extensively used AEM Forms for capturing the user inputs.
- Proficient in using Adobe Experience Manager (AEM) developer toolset, Web Console to manage bundles and configuration, CRXDE Lite and Eclipse AEM Plugin for development.
- Experience with AEM workflow and customizing them as per the business requirements.
- Experienced in implementing MVC (Model View Controller) architecture using Spring framework.
- Experience with Backend Databases like ORACLE, DB2, MYSQL and SQL Server.
- Experience in developing RESTful Web Services using Spring and Jersey frameworks.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- A strong team player with excellent interpersonal and communication skills and ready to take an independent challenge.
TECHNICAL SKILLS:
O. S.: Windows, UNIX, Linux, MAC
Languages: Java, SQL, PL/SQL, XML.
Framework: Spring 3.x/4.x, Hibernate 3.x
Database: Oracle, SQL Server, DB2, My SQL.
Web Technologies: Servlets, JSP, HTML5, JavaScript, AJAX, CSS3, Bootstrap
IDE Tools: Eclipse3.x, CRXDE Lite, Brackets, Sublime, Visual Studio Code
Reporting Tools: iText, FOP
Scripting Languages: VBScript, JavaScript, JQuery
App/Web Server: Tomcat 6.x/7.x, Jetty 8.x/9.x, Adobe CQ 5.6, AEM 6.x
Version Control: CVS, SVN, GitHub, Bitbucket.
Build Tools: Ant, Maven, Jenkins, Build Forge
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Adobe CQ/AEM Developer
Roles and Responsibilities:
- Involved in the architecture design team responsible for UI/UX Design, workflow and various services design for the application.
- Implemented Ajax calls to submit/save records and populate records in UI
- Used JQuery to implement Ajax calls.
- Designed and developed various AEM components.
- Designed and created AEM application structure in CRX DE environment.
- Configured the application to use the multilingual feature of the AEM.
- Configured Eclipse to use the AEM Plugin built and deployed to the AEM server with in the eclipse using maven.
- Developed modular homepage component for the application using Sightly .
- Developed the various design-dialogs which can be used authors on different pages.
- Implemented custom component to redirect individual pages in AEM .
- Developed multiple OSGi services encapsulating the business logic which can be used by components in JSP and Sightly component development.
- Developed AEM/CQ Schedulers to run on different events (Node actions and replication actions).
- Implemented OmniSearch for authors to search anything (template, tag etc.,) from the repository.
- Developed and configured AEM Workflow which is triggered when author publishes a page.
- Configured replication agents (Publish Replication Agent and Dispatcher Flush) between Author and Publish instances.
- Developed RESTFul Web Service using the JAX-RS reference implementation Jersey
- Developed multiple resource classes for various URI paths with JAX-RS annotations, representing as RestFul Web Services.
- Used Maven building the packages and deploying them to CRXDE Package Manager.
- Used Jenkins as the build server in the development, QA, Stage and production environments
Environment: JDK 1.7, Spring 3.x, XML, AJAX, JQuery, Adobe Experience Manger (AEM) 6.x, Tomcat 7.x, CRX DE, Eclipse, Brackets IDE, Oracle 10.x, Git Hub, Maven, Jenkins, TFS
Confidential
Java Developer
Roles and Responsibilities:
- Participated in Mapping Document Reviews. This is very similar to Business Requirement Review document.
- Did spring bean configuration changes in spring context xml files for loading properties, configuring beans, DAOs and beans consisting of service layer business logic.
- Created hbm.xml files for MPOS tables using eclipse hibernate plugin and modified them. Created collection, association and component mappings in hbm.xml files.
- Created hibernate persistence logic in DAOs.
- Created spring controllers and written logic to access service layer bean logic.
- Handled user input validation errors using spring resource bundles.
- Wrote business logic in Service Layer Beans defined in sprint context. Performed auto wiring configuration between beans, DAOs, Service Layer Beans and Controllers.
- Developed RESTFul web service using Jersey, supporting JSON data format.
- Wrote jersey service classes to fulfill RESTFul service calls. Handled HTTP exceptions in jersey client calls.
- Identified functional areas that need the required changes. Identify associated code components that need to change by doing impact analysis.
- Worked with DB Engineering team to make related table & stored procedure changes.
- Developed spring bean configuration and auto wiring changes.
- Made changes to existing JSP pages using HTML, JavaScript, and jQuery.
- Developed Junit test classes sometimes using Easy Mock and Power Mock.
- Performed local maven builds and unit test the application.
- Worked with the QA in reviewing and finalizing the test cases.
- Participated in Scrum Stand-up and participate in Agile driven software development process.
- Escalated and resolved impediments by proactively working with all stakeholders.
- Worked with continuous integration tools AntHill and BuildForge to build, deploy applications on Linux machines in DEV and QA environments.
Environment: Java 1.6, Spring 3.x, Hibernate 3.x, jQuery, Eclipse, Tomcat 6.x, CSS, Oracle10g/11g, Maven, BuildForge
