Aem Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Having 9+ years of IT experience with 4+ years in Adobe CQ5/AEM and 4+ years’ experience as a Java developer.
- Excellent work experience in Adobe Day CQ5, WCM, CMS, CRXDE, CRXDE Lite, OSGI Framework, JCR, Apache sling, template development, CQ5 , Component Development, Administration and installation of author and Publish instances etc.
- Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
- Strong experience with setting up AEM/CQ5 using Maven and standard Eclipse tools.
- Expertise in developing integrated business applications using Hibernate, Spring framework (Spring Core Framework, AOP, Spring Integration, Spring Batch, Spring MVC, Spring Web flow and Spring Security), Struts, JSF Framework and Web Services (JAX - WS, JAX-RPC, JAXP, JAXB).
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, The use of core frameworks such as Apache Sling and Apache Felix.
- Experienced in designing J2EE applications using spring, EJB, Struts frameworks and MVC patterns . Proficient Experience in working with OSGI bundles, Event Handling, Sling Servlets, Sling Listeners, Sling Schedulers and Sling Config .
- Experience in using JQuery, ExtJS and Angular Js JavaScript libraries.
- Domain expertise includes, system developments using Core Java& J2EE Technologies such as JSP, JDBC, XML, SAML, ANT, Maven, JavaScript .
- Conducting Joint Application Development (JAD) sessions to resolve open issues.
- Working knowledge of different Application servers like JBOSS, Apache Tomcat, Web logic .
- Proficient in MEAN Stack development, using MongoDB, Express.js, Angualr.js, Node.js to build websites with REST full web services.
- Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
- Experience with SDLC process (Agile, Waterfall models) of performing detailed analysis, collecting use cases, documenting requirements.
- Excellent knowledge on RDBMS like Oracle, SQL Server
- Good web page design skills using HTML5, CSS3, Ajax, jQuery, Bootstrap and Angular JS, Ext JS
- Deep understanding of Java, Java EE, Servlets, JSP, Tag libraries and JSTL skills, combined with a solid understanding of Enterprise Java frameworks such as Spring and Hibernate.
- Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.
- Adaptable to changing requirements and environments. Team-player with strong work ethic.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, HTML, XML, XSLT, XSD, JavaScript
Content Management System: AdobeCQ5.4, AdobeCQ5.5, AEM5.6.1, AEM 6.1, CQ5 DAM, Adobe CQ5 APIs, CQ Tagging
Middleware: J2EE, EJB, JNDI, JDBC
Server Side Technologies: JSP, Servlets, Tag Libraries, JSTL, JSF
Application/Web Servers: BEA Weblogic, IBM WebSphere, Apache Tomcat, JBoss, Apache Felix, Apache Sling, WebSphere Portal Server, log4j.
Protocols: HTTP, SOAP, TCP/IP
IDE/ Tools: CRXDE, Eclipse, RAD.
Frame Works: Apache Struts Framework, Spring Framework, Hibernate
Web Services: SOAP, WSDL, SAAJ
Defect Tracking Tool: JIRA, Bugzilla.
RDBMS: Oracle, DB2, SQL Server, MS Access
OS: Windows, LINUX/UNIX
Methodologies: Agile(Scrum), waterfall, TDD, SDLC
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
AEM Developer
Responsibilities:
- Installed and configured version 6.2 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Developed components, templates and also created some workflows using the requirements in AEM 6.2.
- Involved In Migration from previous versions to AEM 6.2
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring WebAPI services and custom business logic in java.
- Setup and configure Authoring and Publishing environments, replication agents, dispatcher flush agents, AEM dispatcher to cache the landing pages, html and serve as the static pages from Apache.
- Used Maven scripts to build the application and used the continuous integration server to deploy artifacts.
- Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations at the same time.
- Designing and developed the static and dynamic forms through Adobe Live Cycle designer products.
- Accessed JCR programmatically to store and fetch data..
- Worked and consumed RESTful and SOAP based web services.
- Knowledge on Importing, Exporting CQ Packages & Bundles
- Developed custom widgets using Ext JS based on the requirement.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Adobe CQ5
- Experience developing and deploying modular applications and libraries using OSGI Bundles.
Environment: Adobe CQ 6.2 (WCM),, DAM, Java, Apache Sling, JSP, WCM, Servlets, jQuery, JSON, HTML, CSS, Ajax, Angular js, GIT, Maven, JavaScript, CRXDE, Soap web services.
Confidential, Denver, CO
AEM Developer
Responsibilities:
- Installed and Configured version 6.1 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
- Proficient in Adobe CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Implemented the Sling Servlet, OSGI bundles for interacting with remote spring WebAPI services and custom business logic in java.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Used Adobe Dynamic Tag Management (DTM) and integration of AEM with Adobe Analytics and Adobe Target.
- Worked on CQ5 Forms customization by developing the custom form fields, writing the custom constraints for form fields and specifying the global validation resource type at the form level.
- Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts.
- Designed DAM taxonomy and tagging for the website elements allowing classifying them by several different categorizations at the same time.
- Involved in building, deploying the code, moving code to different environments and Supporting the application post production and maintenance.
- Worked and consumed RESTful and SOAP based web services.
- GIT is used as a distributed revision control system for CQ. File vault in conjunction with GIT helps to pull or push the code to developer's machine.
- Developed custom widgets using Ext JS based on the requirement.
- Used Log4J for logging and tracing the messages.
- Used jQuery, Angular JS to provide services to different components of portal.
- Interacting with business team for clarifications on the requirements.
- Adopt and utilize iterative/Agile methodology as needed or requested
- Analyzing and identifying the problems and fixing the issues.
Environment: Adobe CQ 6.1 (WCM), Sightly, DAM, Java, Apache Sling, JSP, WCM, Servlets, jQuery, JSON, HTML, CSS, Ajax, Angular js, GIT, Maven, JavaScript, CRXDE, CRX, JIRA, Jenkins, Soap web services.
Confidential, Dallas, TX
AEM Developer
Responsibilities:
- Installed and configured version 6.0 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
- Developed master templates that support various page layouts in content migration.
- Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
- Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp web services and custom business logic in java and deploy as jar files from the Felix System Console.
- Design and development of web pages using CQ, JavaScript, HTML, CSS, Ajax and JQuery.
- Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Developing Pages/Templates/Components in Eclipse/CRXDE Lite.
- Involved in design, develop and support WCM components, integrations and applications.
- Assisted in transition, Content Migration Plan to CQ5.
- Designed DAM taxonomy and tagging for the website.
- Maven is used to build and deploy OSGi bundles.
- GIT is used as a distributed revision control system for CQ5. File vault in conjunction with GIT helps to pull or push the code to developer’s machine.
- Managed SDLC processes and associated artifacts.
- Provide author training to business users to familiarize them with the design and usage of the system
- Involved in supporting the application post production and maintenance.
- Suggesting innovations and doing subsequent analysis for the same.
Environment: Adobe CQ 6.0 (WCM), Java, OSGi, Spring Integration, HIBERNATE Servlets, Java Script, HTML, Maven, CSS, Ajax, jQuery, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector.
Confidential, Bank, MI
Adobe CQ5 Developer
Responsibilities:
- Designed and developed CQ5 building blocks including Templates, Components, Dialogs, Widgets, and Workflows.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Offered solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.
- Maintaining OSGi java classes for assets import, validation processes, and to fetch the data from CQ repository obtained from different providers.
- Developed message driven web services using Spring Integration.
- Integrated Spring DAO for data access using with Hibernate.
- Experience in developing OSGi bundles and handling bundle dependencies.
- Coding the application fallowing the java standards.
- Solid understanding of all Adobe CQ building blocks and the CQ development and deployment process and installation of author and publish instances.
- Hands-on experience with the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Developed GUI using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Performance tuning of application for quick response.
- Custom widgets were created and used.
- Apache Maven was used for build automation of jars in the project.
- Configured and implemented dispatcher caching and load balancing mechanisms.
- SVN was used as software versioning and revision control system.
- Involved in mapping Hibernate configuration files with Data base tables.
- Performing the PMD test for checking coding standards.
- Participated in Preparing Design Documents.
Environment: AEM 5.6.1, Java, JSP, Struts, MVC architecture, AJAX, Eclipse, JNDI, WebLogic 8.0, JMS, JavaBeans, Rational Rose, UML, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4j, JUnit, Crap4j, ANT, Maven 2.0, JavaScript, Angular JS, Microsoft Script Editor, Scrum, HTML, CVS, PL/SQL, Oracle 10g.
Confidential, Lakewood, NJ
Adobe CQ5 Developer
Responsibilities:
- Involved in design phase of the project, it included two sprints of Agile.
- Designed and developed Content Structure including folder structure.
- Designed and developed custom templates, components, custom dialogs, widgets, CQ5 bundles.
- Worked on updating Function Specifications and creating Design document, added all documentation on wiki confluence.
- Utilized HTML, CSS, JQuery and Javascript for designing and implementing custom CQ components.
- Integrated with a shared repository globally accessible repository for shared, permissions-based digital media assets using CQ5 DAM.
- Designed and developed DAM structure including folder structure.
- Implemented custom workflows as per requirements.
- Designed DAM Tagging and taxonomy for website.
- Worked on design for integration with third-party RESTful and SOAP based web services.
- Designed MS SQL database using Hibernate ORM.
- Used Apache Maven for build automation.
- Analyzed and resolved technical issues relating to content management.
- Also involved in two initial demos to Confidential and coordinating with off-shore team.
- Logged the application using log4j for easier debugging and maintenance.
Environment: Adobe CQ5.5, CQ5 DAM, CQ Tagging, Workflow, Java, J2EE, Apache Maven, Spring 3.0, Hibernate, Apache HTTP Server, SOAP and REST Web Services, LDAP, Servlets, log4j, HTML, JSP.
Confidential
J2EE Developer
Responsibilities:
- Developed the Security services and placed the required Web Services archive (.aar file) in Axis 2 WEB-INF Services Directory in the repository
- Implemented object/relational persistence (Hibernate) for the domain model
- Implemented the Webservices and associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP.
- Developed and implemented the MVC Architectural Pattern JSP, Servlets and Action classes.
- Specified the default initialization file is through the log4j.configuration system property and loaded the log4j.properties from WeblogicClasspath.
- Used SOAP UI to test the different methods in the webservice.
- Good exposure on AngularJS Directives to extend the grammar of the web through reusable HTML elements, attributes, and classes.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed the presentation layer using JSP, HTML, XHTML, CSS and Confidential validations using JavaScript.
- Used Spring MVC framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- ANT was used as a build tool. Also worked in an agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, Oracle 10g, Web sphere, CVS, Rational Clear Quest Technology and tools, Servlets, JSP, HTML, XHTML, XSLT, JDBC, JMS, SOAP, WSDL, Web Services, Eclipse, Maven, Agile development process, PL/SQL, JUnit and Log4j.
Confidential
Java Developer
Responsibilities:
- Translate business requirements into functional requirements and detailed design.
- Designed the application by following MVC design approach.
- Responsible for writing utility classes, UI development using JSP, JSTL, CSS, HTML, AJAX, JavaScript, ExtJS, AJAX (DWR), Angular.
- Used JQuery plug-ins auto complete, validation, drag and drop and more exceptionally.
- Co-ordinated with UX designers and developed static content using front end with HTML, CSS, JavaScript, Angular JS.
- Drew UML diagrams like Class and Sequence Diagrams using Rational Rose.
- Involved in using CVS, Git, for project management and version management.
- Developed Functional Requirement Document based on users' requirement.
- Functional design and development of RIA (Rich Internet Applications), performed unit testing, enhanced application performance and provided troubleshooting support using AJAX, XSL, XSLT, CSS, JavaScript, DHTML and XHTML for all major browsers.
Environment: JAVA, Struts, HTML, DOM, CSS, JavaScript, jQuery, AngularJS, Bootstrap, AJAX, JSON, JSTL, GIT.