Aem Developer Resume
Raleigh, NC
SUMMARY:
- Around 8 Years’ of IT experience including, analysis, design development and implementation of Web Applications, database and enterprise application integration using Adobe AEM (Adobe Experience Manager)/Day CQ Content Management Systems. Responsibilities include analysis, coding, design, troubleshooting, testing, implementation, and maintenance.
- 3+ Years of strong experience in AEM (6.2 6.1 & CQ 5.6) Web Content Management and Digital Asset Management applications.
- Designed and developed, CQ5 building blocks including page templates, reusable components, dialogs, widgets, back end OSGI bundles, work - flows in AEM 6.1.
- Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Expertise in developing Enterprise level applications using Sightly, JSP, J2EE technologies like JSP, JDBC, Servlets and JSTL.
- Setup and configure Authoring and Publishing environments, replication agents and Expertise in developing integrated business applications using Web Services (JAX-WS, JAX-RPC, JAXP, and JAXB).
- Extensive programming in Web Technologies like JSP, JavaScript, XML, AJAX, JQuery, Adobe CQ5 API and Apache Sling, OSGI bundles.
- Expertise knowledge of Sightly and Use API frameworks and MSM (Multi-Site Management).
- Exposure to Dispatcher configurations as a part of AEM website architecture.
- Expertise HTML5, CSS3, XHTML, XML based web internet applications Using JavaScript, JQuery, AJAX and Angular JS, CMS with emphasis on W3C and usability standards.
- Developed custom CQ components on top of AEM’s Technology Stack.
- Hands on experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Rich experience in web-based multi-tier enterprise applications & Clients/Server Applications using Java/J2EE technologies and have solid exposure in Model View Controller (MVC) Architecture based applications using Spring 3.x and Struts 2.x Frameworks.
- Have a good understanding of CQ Mobile development concepts like server-side Mobile API, Mobile Components, Emulators, Device Groups, Device Detection and Mobile request processing and have a good understanding of social collaboration and Campaign Management with CQ.
- Experience in using CRXDE and Eclipse IDEs to develop CMS applications.
- Solid experience with Responsive Web Design (RWD) using Bootstrap.
- Experience in Integration of the System modules, Writing Test Cases, Bug Fixing and Enhancements, very conversant with Quality Management and System Support.
- Proficiency in developing Web Applications which have integrated a number of functional capabilities like Web Content Management (WCM), Digital Asset Management (DAM).
- Good Knowledge in maintaining various version control systems such as SVN, CVS and GIT.
- Solid knowledge of Packaging, deploying CQ code to multiple environments, quick changes using the package manager, hot fixes etc.
- Consumed SOAP web services to obtain required data from external and internal applications.
- Experience using Rational Rose and knowledge of application server’s like Apache Tomcat and Glassfish.
- Expertise in working in an AGILE software and Waterfall Development models.
TECHNICAL SKILLS:
WCMS: Adobe AEM 6.1, 5.6.1 CQ 5.5, JCR/Apache Sling
Languages: Java/J2EE, HTML, DHTML, JavaScript, UML, jQuery, SQL
JSP, JDBC, JavaBeans, JNDI, EJB: Session Beans, Entity Beans, JMS, Servlets Spring Core, Spring JDBC, Spring MVC
Angular: JS, Bootstrap JSF, Hibernate
IDE s: Eclipse, NetBeans, Intellij Idea, CRXDE lite
Sysbase, Mongo: DB, Oracle12c/11g/9i, SQL Server
Web & Scripting Languages: JavaScript, Angular JS, HTML, DHTML, CSS, AJAX, XML, XSTL
Version Control Tools: GIT, SVN, CVS
Build & Design Tools: Maven, Ant, UML, Rational Rose
Web/Application Servers: WebSphere, WebLogic, JBoss, Apache Tomcat
SOAP, WSDL, JAXRS, REST: Jersey, JAX-WS, AXIS
Operating Systems: Windows XP/7/8/10, Unix, Linux-Ubuntu, MAC OS
PROFFESIONAL EXPERIENCE:
Confidential, Raleigh, NC
AEM Developer
Responsibilities:
- Involved in Installing and Configuring 6.2 version of Adobe AEM instance.
- Responsible for developing and converting user stories to technical specification documents.
- Developed custom page content components, page templates, dialogs, and widgets for web pages using Sightly.
- Developed CQ design libraries as per the requirements, defining approval workflows, DAM asset update workflow.
- Involved in designing and developing migration from legacy systems to AEM.
- Involved in a building, deploying the code, moving code to different environments.
- Created and deployed web pages using HTML, JSP, Angular JavaScript and CSS.
- Used Maven project structure for building the packages, subversion for source control, file vault for importing the code from JCR to file system and vice versa.
- Configuration of Blueprint, Live Copies, defining Sync Actions for Multi-Site management modules.
- Created workflows, content activation, uploading DAM Images.
- Designing custom workflows for asset soft delete, creating B&W renditions, publishing web pages and content authoring. Used JSTL Tag library for processing attributes on the web page.
- Defined AngularJS search interfaces which will get the data from Restful web services and integration with AEM.
- Used Jenkins as a build tool and used Jira to track the bugs, issues and project management. Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
- Extensively used CQ Tag Libraries in the components, used tag manager to categorize tags and searching based on it.
- Wrote backend servlets to query JCR and return the response in JSON, XML, and TXT formats to a front end.
- Worked on Apache Solr search. Used Log4J for logging and tracking the messages.
- Working on defects reported by the QA team and working towards fixing them.
Environment: s: AEM 6.2, Java (1.8), JSP, Servlets, Slightly, workflows, CRX, Tagging, Apache Sling, JSTL, CRXDE lite, Felix, Angular2, JIRA, OSGI, Jenkins, Maven, GITHUB, Web Services (SOAP REST), log4J, SVN, HTML, UML, AJAX.
Confidential, Washington, DC
AEM Developer
Responsibilities:
- Involved in developing software based on information Architecture document provided by the client.
- Designed and developed, CQ5 building blocks including templates, components, dialogs, widgets, workflows.
- Developed custom components, customized forms for internet and intranet sites of the company.
- Development of dynamic web pages, landing pages, category landing pages using Adobe CQ5.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to the cache the landing pages HTML and serve as the static pages from Apache.
- Performing CQ5 customization on foundation components, core CMS, and workflows to extend functionalities, improve performance as per requirements.
- Used Wistia video component to embed the Video ID and make enhancements to the video uploaded from DAM.
- Involved in Production, QA, UAT, Dev environment setups.
- Implemented the Sling Servlets, OSGI bundles for interacting with remote spring web app services and custom business logic in Java.
- Developed Custom API’s and REST Web Services for our applications to integrate the SOAP Web Services.
- Extensively worked on MSM (Multi-Site Manager).
- Modified and created Servlets to query JCR fetching data and return the data as format JSON, XML TXT to front end.
- Developed custom page components related to parsys using CRXDE lite for the component structure and CRXDE and eclipse IDE for scripting.
- Good Experience in coding OSGI services and Sling Servlet.
- Involved in supporting the application post-production and maintenance.
Environment: Adobe CQ5, AEM 5.6.0, 6.0, Apache Sling, CRXDE, Java 1.6, Servlets, Tagging, workflows, SOAP, REST, Eclipse, SVN, Front End technologies: JSP, JavaScript, CSS, HTML, jQuery, Angular JS, Tomcat 2.2, Maven, GIT.
Confidential, Saint Louis, MO
Java CQ5 Developer
Responsibilities:
- Installed and configured AEM 5.6.0, AEM 6.0 of Adobe CQ Content Management System and Apache Felix Admin Console.
- Installed CRXDE Integrated development environment and Configured the project with Subversion version control.
- Created web-services both restful and soap based from scratch.
- Responsible for developing Login Modules with external authentication source from backend systems with CQ5.
- Design and development of web pages using CQ5, JavaScript, HTML, CSS, Ajax, and JQuery.
- Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing calls to CQ5.
- Developed Adobe CQ5 templates and reusable components.
- Developed Web selector tool to pull the product information and used jQuery and JSON interfacing to talk to external web services.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring web app web services and custom business logic in Java and deploy as jar files from the Felix System Console.
- Used spring’s native support for developing the authorizing logic.
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing and Garbage collector.
- Developed components, templates, design libraries using jQuery and JSON formats.
- Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts into Sonatype Nexus Repository.
- Customized dialogs for all the components for providing distinct options to authors while creating and editing content the help of OOTB widgets.
Environment: Adobe CQ 5.6, 6.0,Oracle 10g, Servlets, Apache Sling, CRXDE Lite, CRX, WCM, JSP, DAM, JavaScript, CSS, HTML, AJAX, JSON, jQuery, Apache Tomcat 6.0, SVN, Jackrabbit, JCR Connector.
Confidential
Web Developer
Responsibilities:
- Responsible for collecting and analyzing requirements and converting them into technical specifications.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript and extensively used Table less Design in CSS for positioning.
- Developing Web pages by leveraging AngularJS Framework.
- Creating POC’s for new concepts that we come across in AngularJS and documenting the same.
- Developed the front-to-end using JSP, Struts, MVC, JavaScript, HTML and DHTML.
- Involved in coming up with strategy documents for using AngularJS controllers, directives, routers, services etc.
- Wrote various classes and methods for data retrieval while implementing EXT JS components.
- Making the application responsive using bootstrap media queries.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript
- Implementing angular MVCC concepts.
- Implementing Breeze-JS to handle model for the application.
- Writing unit tests using Jasmine with karma.
- Good hands on writing Ant Build Scripts.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, and XML.
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT, and JavaScript.
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle, SQL/PLSQL.
- Developed business components using JavaBeans and database connections using JDBC.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Developed the Web Application using JSP, JavaScript, JQuery, Servlets, HTML, DHTML and performed validations using JavaScript.
Environment: JSP, MVC, AJAX, Oracle, JDBC, HTML5, JavaScript, Struts Framework, XML, XSLT, CSS3, Bootstrap3, Eclipse JQuery, PL/SQL, UNIX, IBM RTC.
Confidential
Associate Java Developer
Responsibilities:
- Worked with OOPS concepts and developed the project site and Mobile application.
- Writing JSP for online Quote for Residential Insurance.
- Outlining UI screen for Insurance Quote to get User data with JSP.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing and implementing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable Web Components, JSP, Servlets and Java Beans that uses the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Writing PL/SQL Queries to get a schedule of policy payment and defaults.
- Developing Session beans, Entity for Insurance Quotes and writing JSP for Online Quote for Resident Insurance.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Developing container-managed persistence read only Entity beans to get Insurance quotes.
- Performed Policy data from Web Application to Mainframe system using MQ Series.
- Fixing the bugs identified in a test phase.
Environment: Java, J2EE, JSP, Web Services, XML, Oracle, Eclipse, UML.