Aem/cq5 Developer Resume
San Francisco, CA
SUMMARY
- Around 8 years of IT experience in Java/J2EE and Web Technologies with strong exposure and experience in Adobe Day CQ5, JCR, Vignette Content Management 7.x, 8.x, Vignette Application Portal 7.x, 8.x, JSR 168, JSR 286, JSR 170, JSR 283 in Healthcare & Media domains, across areas such as Design, Development, Testing and Review process.
- Design of modular and extensible CQ WCM components and services to suit the CQ requirements and following the industry standards.
- Development and Deployment of complex enterprise level CQ WCM application with high reliability.
- Design and implement strategies for integrating WCM solution with the enterprise tools and environment.
- Converting Functional Requirements to Technical Requirements.
- Develop highly interactive web applications utilizing CQ5.
- Technical Design Review meetings with Client.
- Developed CQ components, Workflow and Integrating CQ with other applications.
- CQ 5.4 to CQ5.5 up - gradation
- Experience on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGI framework, DAM, Workflows
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, Jack Rabbit, JCR, and CRX.
- Experienced in configuring and performance tuning of Day CQ servers.
- Build and Release Management in CQ using Maven and SVN.
- Good understanding of internet information architecture, social media applications, search engines, metadata, and tagging.
- Template and component design and development.
- Experience of Front End Technologies: AJAX, JSTL, JSP, HTML, DHTML, JavaScript, Ext JS, query and CSS.
- Experience on Windows and UNIX environments.
- Very Good understanding of Software Development Life Cycle (SDLC) and participated from requirements through deployment &support.
TECHNICAL SKILLS
Operating Systems: UNIX, Windows 95/98/NT/2000/XP/vista/7/8/10
Build Tools: ANT, MAVEN, JENKINS
Web Technologies: JSP, HTML/DHTML, HTML5, CSS, JavaScript, CSS, XML, XSLT.
Frameworks: Apache Sling, Apache Felix.
Version Control: SVN, Git Hub.
Distributed Technologies: JSP, Servlets, JDBC, Web Services.
Debugging Tools: Chrome Inspector, Firebug, IE
CMS Tools: CQ 5.x, AEM 6.0, AEM 6.1
Editors: Notepad++, Brackets, Sublime Text 2/3
IDE: Eclipse, CRXDE, CRXDE Lite, STS
RDBMS: Oracle8i/9i, MySQL, Microsoft Access, IBM DB2
PROFESSIONAL EXPERIENCE
Confidential, San Francisco CA
AEM/CQ5 Developer
Responsibilities:
- Build Confidential websites and applications using Adobe Experience Manager
- Design and build components, templates, dialogs, and workflows using the AEM architecture (Sling, CRX, OSGI, and JCR).
- Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps
- Uses coding methods in specific programming languages to initiate or enhance program execution and functionality.
- Developed CQ Templates and Components in the AEM instances.
- Developed components, templates, Ext JS widgets, dialogs, design libraries using J Query, Angular JS, and backend bundles.
- Extensive development on CQ5 components, templates using J Query and Ext JS for developing custom widgets.
- Also built new AEM instance and configured all the required configurations (httpd, dispatcher. Any) for the AEM to run as required
- Upgraded current CQ5.6 instance to AEM 6.1
- Worked on the issues like Disable Targeting and JQuery Versioning which usually arise when upgrading from CQ5.5 to AEM 6.1
- Building new Jenkins Jobs for the new AEM instances
- Created a new repository for new AEM instances
- Involved in working with Maven to build and generate the jar files to deploy in the AEM Felix Console
- Have a detailed knowledge of working with JIRA
- Also been working with the Cloud Versioning called Cloud Forge and also been in to using the Team Forge the way to handle the agile methodology
- Also been in to using other Enterprise Management Tools like Adobe Test and Target, Adobe Search and Promote and also Adobe DTM.
- Have been using DAM Assets, Package Manager, Package Share, Replication and other tools provided by CQ and also have a in-depth knowledge of using all the above
- Involved with the training of Content Authoring to the new AEM Content Authors
- Used Jenkins to build, package and deploy the application and used Log4j for the Logging system.
- Involved in preparing environment configure Server, review the performance and choosing the application Server, and Database that will use in this application.
Environment: Adobe AEM 6.0/6.1, CRX, HTML/CSS, JQuery, OSGi, Maven, Linux, Web Services, J2EE technologies, HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap3, AJAX, JQUERY, JSON, Java, SVN.
Confidential
CQ5 Developer
Responsibilities:
- Component and Template Development
- Developed the Login Framework of the System via secure cookie.
- Development of OSGi bundles to achieve various business functionalities and database interactions.
- Developed Video Components via FFMPEG
- Workflow Design and Development
- Design and Development of a User Data Management Application customizing the Leads interface in campaigns
- Event Handling via JCR and Sling Listeners
- Search Feature Development comprising of 3 categories of search
- Search via Query Builder utilizing inbuilt Lucene Engine o CQ5 OOTB Search Component customization
- Query based search with JCR SQL 1.0, 2.0 and XPATH
- Actively Involved in Unit Testing and System Integration
- Working out of Client Location in London as a developer on site and technical stand point between offshore and the client and was actively involved in design activity for three major releases along with its development
- Oversaw the release activity and working knowledge of production server architecture comprising of Cluster and Reverse Replication
- Proficient in handling consistency related issues with JCR
- Involved in the design and the development of Analytics Reports via Omniture Site Catalyst 14
- Played the role of a technical strategist and was constantly involved content modeling and technical design development for all the releases post Go-Live
- Worked in Agile environment, extensively used JIRA to update task estimates, track the progress
- Working on upgrading the existing 5.5 site into 5.5 SP2 / 5.6 AEM
- Environment: Adobe Day CQ5.4, 5.5 (WCM), Java (jdk1.6), JSP, Servlets, Java Script, HTML, CSS
- Ajax, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR, Windows and Linux.
Environment: Adobe CQ5, Java, JSP, Servlets, XML, EJB, Eclipse, Apache tomcat server, Oracle, SQL, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in J2EE using an MVC based architecture with help of Apache Struts 1.3.8.
- Coded Struts Action classes, Model classes.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Authentication.
- Used Web Sphere as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, Html, CSS, JavaScript, Apache Tomcats, MSSQL, Struts, Windows 2000.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed the presentation layer written using JSP, HTML, CSS and validations were done using JavaScript, jQuery and JSON on client side.
- Connected database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Actively involved in requirement gathering phase.
- Analyzing the project requirement Document and synthesized into design.
- Implemented the front end using JFC Swing classes.
- Development of modules in core Java and also used AWT.
- Developed JSPs, wrote Servlets to handle the server side process.
- Developed various EJB's to handle business logic. Developed Action forms, Action classes, Form beans using Struts framework for handling various user requests.
- Involved in the development of CRUD (Create, Update and Delete) functionality for various administrative system related tables and product components.
- Used JUnit for writing several test cases and extensively involved in the testing of entire application in various environments.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Core Java, Windows XP, Tomcat 5.0, Java, JSP, Html, JavaScript, CSS, Servlets, MySQL, Jdk1.4, JDBC.