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
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
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
