Aem Consultant Resume
Dallas, TX
SUMMARY:
- Highly talented IT Professional about 8 years of experience in developing and implementing Enterprise Solutions for Distributed Software products and distributed applications using JAVA technologies.
- Around 3 years of Experience in AEM/CQ5 with versions 5.x and 6.x and of Expertise in CQ5, CRX, JCR, sling and OSGi technologies.
- Worked on design and implementation of modules on Adobe CQ 5.4, Adobe CQ 5.6 and AEM 6.0. & 6.1.
- Very good knowledge of CQ5 building blocks, CRX repository, leveraging web content management components for customization of websites.
- Setup and configure Authoring and Publishing environments, replication agents.
- Very good at developing page templates and template components and workflow components in CQ5.x. and AEM 6.0. & 6.1.
- Very Good knowledge on Java Content Repository (API) suite , Sling web framework and Apache Felix OSGi framework , had experience on deployment tools like Maven
- Developed custom CQ components on top of JCR (Java Content Repository) and Apache Sling (A REST based web development framework on top of JCR), CRX (Day's commercial JCR Implementation), and CQ5 (Day's latest suite of WCM and DAM applications).
- Customizing the CQ5 Forms by developing the custom Form fields, constraints for Form fields.
- Experience working with REST, Sling and SOAP.
- 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.
- Expertise with setup and development of GUI using CQ5.x and AEM 6.0& 6.1.
- Have a good understanding of Social Collaboration and Campaign Management with CQ.
- Project Implementation skills using both core and advanced java technologies like JSP, Servlets, EJB, Hibernate and JDBC .
- Involved in Database Design & Tuning SQL Queries. Developed the applications by extensively using Struts and Spring
- Good web page design skills using HTML, HTML5, CSS3, Ajax, jQuery and Java Script.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Worked with the team of multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Life Cycle (SDLC) and Service Oriented Architecture (SOA).
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose
- Excellent knowledge on data exchange protocols like JSON and XML.
- Good experience in coordinating and working with developers and End Users in Team based environment.
- Extensive knowledge of J2EE Design Patterns, Model View Controller (MVC) Architecture for building J2EE Applications.
- Have worked on persistence framework like hibernate. Function Point Analysis & Use case point analysis is used for estimating projects.
- Ability to build tables, stored procedures, indexes, create jobs in SQL Server, use SQL Server Management Studio and tools such as query analyzer, activity monitor, and query profiler.
- Developing system documents like Functional Specifications, Technical Specifications and User Manuals etc.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
- Excellent Communication and Inter-personal skills, flexible and versatile to new environments, self-motivated a good team player and have worked in multicultural environment.
- Proven problem solving, analysis and leadership skills. Capable of performing under minimal supervision as well.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, C, Servlets, JSP, JDBC, UML Design, Web Services, SOAP.
Web CMS (WCM) tool: AEM 6.0&6.1, CQ 5.4& 5.6
Databases & Tools: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Application Servers: Web Logic 10, JBOSS, WebSphere6.1, Apache Tomcat 6.1
Scripting/Markup Languages: Java Script, HTML, CSS, JSON, JSP, AJAX
Other Tools: Eclipse, NetBeans, SQL Developer, MAVEN 2.2, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
AEM Consultant
Responsibilities:- Working as an active developer and contributor to the team’s delivery. Take the lead on solving and implementing difficult technology challenges and drive our team to successful delivery.
- Partner with the Scrum Master to lead our team in breaking down complex Features/Stories into well understood and achievable tasks.
- Work closely with Architects towards on the design and architecture for our team's deliverables
- Work closely with BA/QA team members to create test plans and ensure that issues are properly identified, fixed, and tested.
- Working with the Application Development Manager in the analysis and estimation of future work impacting our team.
- Create and maintain customer-facing Adobe CQ5 content management systems.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Worked on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, DAM, Workflows.
- 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.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Currently Working on storage implementation like MongoDB Storage available in AEM 6.x
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5 5.x&6.x
- Provide estimates, designs, and specifications for CQ5 templates, components, and custom validations
- Developed complex workflows, workflow launchers and schedulers.
- Developed user interfaces (dialogs) for both Classic UI and Touch UI using Granite UI and Ext JS.
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache
- 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.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Practical experience with unit testing including deep understanding of Mock Testing Frameworks like EasyMock.
- Experience with Acceptance Test Driven Development including the use of tools like Cucumber and Selenium.
Environment: JAVA, J2EE, JSON, Adobe Experience Manager(AEM 6.0), HTML5, Ext JS, Apache Sling, Apache Felix, OSGi, CSS3, Maven, GITHUB, Restful Web services, MS Excel, MS Word, MS Power Point, Agile, SCRUM, JIRA, REST.
Confidential, ST. LOUIS, MO
AEM/CQ5 Developer
Responsibilities:- Worked on setting up users and groups permissions and roles for multiple authors like admin, content-authors and content-approvers.
- Having a Solid experience with CQ5 5.x building blocks including templates, components, dialogs, widgets and bundles.
- Worked on Java Content Repository (API) suite, Sling web framework and Apache Felix OSGi framework, DAM, Workflows.
- Worked with Continuous Integration and Automated test execution and building tools such as Jenkins, Hudson, Selenium or Maven.
- Developed UI screens for the Vendor/Stipulations team using Angular JS, HTML5, CSS3, JavaScript, JQuery. Developed functionalities as per the requirements specified by the manager.
- Written media queries for making appropriate CSS fixes while making the pages responsive for desktop, tablet & mobile break points.
- Used JSP, HTML, Angular JS and CSS to design the front-end components.
- Provide author training to business users to familiarize them with the design and usage of the system.
- Set up the site with Test & Target (Registering with Test & Target)
- Created Test & Target Campaign in AEM (Campaigns on both Author and Publish Instances).
- Add analytics framework after creating Test & Target connection.
- Worked on customizing the foundation components in CQ5 5.x & 6.0, provide workflows to extend functionalities and improve performance
- Create and maintain customer-facing Adobe CQ5 content management systems.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- 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.
- Developed custom components, customized forms for Internet and Intranet sites of the company.
- Development of static web pages, landing pages, category landing pages using content management system, Adobe CQ5 5.x& 6.0
- Provide estimates, designs, and specifications for CQ5 templates, components, and workflows
- Built various web pages using HTML, CSS, Java Script and JQuery.
- Setup and configure Authoring and Publishing environments, replication agents, CQ5 dispatcher to cache the landing pages html and serve as the static pages from Apache
Environment: JDK 1.6, HTML, CSS, JSON, Adobe CQ 5.x, CRXDE and JSP, REST, Sling, JCR, Apache Sling, Apache Felix, OSGi, jQuery, AJAX, JSON, Angular js, JavaScript, Bootstrap.
Confidential, CA
Sr. Java Developer
Responsibilities:- Responsible for the design and development of data loader and data exporter with file feed interface.
- Troubleshooting and debugging applications and providing fixes in a timely manner.
- Involved in SDLC stages of application including Requirements analysis, Implementation, Design and Testing.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross cutting concerns
- Extensively Used Spring MVC Framework for Controlling the Application.
- Extensively used Spring RESTful web services for designing the end points.
- Developed Web applications using Spring Core, Spring MVC, Ibatis, Apache, Tomcat, JSTL and Spring tag libraries.
- Performed dependency injection and configured spring beans for modules Spring IOC.
- Configured data source's, Dao's and integrated with IBatis through spring.
- Developed SQL-map configuration for IBatis.
- Used Maven & Ant to build and package the application.
- Used XML for data loading and reading from different sources.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript & design enhanced wireframe screens.
- Implemented the project by using spring Web MVC module.
- SOAP UI was used to test the Web Service application.
- Used SVN to maintain version control across common source code used by developers.
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Excessive work in writing SQL Queries, Stored procedures, Triggers using TOAD.
- Deployed the Application on Tomcat server.
- Used eclipse as IDE to write the code and debug application using separate log files.
- Wrote unit and system test cases for modified processes and Continuous Integration with the help of QC team and Configuration team on timely manner.
- Used Clear Quest 7.0 as the bug reporting tool and Clear Case for version control.
- Improves the scalability of the application with query tuning, data partitioning, redundancy elimination, table restructuring.
- Implementation of Incremental data load.
- Applied Multithreading on data export to reduce process time.
- Working with management to estimate the level of effort, resource needs and task duration
- To develop & modified the Technical documents as per company standard process prototype.
- Participated in the daily stand up SCRUM agile meetings as part of AGILE process for reporting the day to day developments of the work done.
- Ability to learn and absorb new technologies as needed.
Environment: Java 1.5, J2EE, JSP/Servlets, Python, Struts2.3.12, Spring Framework3.2.2, Hibernate3, Oracle 11g, SQL Developer, Putty, Caliber, WebServices, XML, JAX-WS, JAX-RS, AJAX, Eclipse Juno, WebLogic 10.0 Application Server, Dimensions, Log4J, ANT1.9, SOA tool, bus tester
Confidential, ATLANTA, GA
Java Developer
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Design and developed the Angular module for Login Controller and Product Controllers.
- Configured the Angular Module for various route Providers to forward to the proper template.
- Worked on creating User Services and Product Services.
- Implemented integration of AngularJS framework with Spring MVC
- Written multiple $http AJAX calls for fetching JSON data response from the sever controllers.
- Written multiple views for populating the JSON response by using directives.
- Implemented node modules packing for Login and Product modules by using Node.Js.
- Performed client side validations using different JQuery Library functions.
- Extensively used CSS Styles and JQuery programming for the login and Product modules.
- Implemented the project by using spring Web MVC module.
- SOAP UI was used to test the Web Service application.
- Used SVN to maintain version control across common source code used by developers.
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Prepared Functional requirements by analyzing the business requirements and Implemented GUI pages by using JSP, HTML, CSS, JavaScript, AJAX
- Used JSP, HTML, Angular JS and CSS to design the front-end components.
- Implemented the online application by using Core Java, Multithreading, JDBC, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Implemented the project using the Hibernate framework to communicate with database.
- Used SAX and DOM parsers to parse the raw XML documents.
- Used JMS to communicate with multiple clients
- Used Eclipse as Development IDE for web applications.
- Configured the project on WebSphere application servers.
- Used Clear Case for Version Control tool and Clear Quest for bug tracking tool
- Deployed the project in Linux environment.
Environment: J2EE, EJB, Struts 1.1, Custom Tags, Java1.4, JDBC, JSP, Servlets, SQL, UML, HTML, Oracle 8i, WebLogic 8.1, Eclipse 3.1, Apache Tomcat, JUnit, Rational Rose, XML, Angular js, JavaScript, Bootstrap Design Patterns, Toad.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, and design analysis and code development.
- Developed front-end UI (User-Interface) with XML, HTML, CSS, NodeJS and AngularJs.
- Implemented JAXB and JAX-WS for building web-services and clients that communicate using XML.
- Implemented SWING to provide their own custom implementations.
- Implemented XSL, XSD, WSDL, WADL to display the dynamic data in XML document.
- Developed a web application with AngularJS for behavior with directives, HTML5, CSS3 and also with the springMVC.
- Involved in programming of HA and scale for the software applications on distributed cluster VM’s.
- Involved in implementing Business Process Management (BPM) to focus on improving the performance.
- Involves in implementing ext js that includes interoperability with jQuery and Prototype.
- Used Zookeeper for coordinating activities.
- Implemented spring batch framework to provide reusable functions.
- Used JDBC to provide the connection between java objects and relational databases.
- Used JPA to integrate Persistence with spring.
- Used JSF for multiple output patterns.
- Implemented JSP framework that enables the creation of platform-independent method for building web-based applications.
- Implemented MONGODB for the operational intelligence.
- Used JSON for the serialization and transmission of data over the network.
- Create a Widget file using smartGwtAPI and also created wrapper file for UI XML file.
- Applied search and filter functionally on target list
- Open a pop up window from list grid field and dynamic form field for adding, modifying and deleting a record from target list.
- Used Cassandra to provide the compatibility and performance for the projects.
- Implemented Easy Mock for testing.
- Used SOA for system software and application infrastructure.
- Used web services (REST & SOAP) to provide programs that can interact each other to deliver sophisticated services.
- Applied Event handler for handling event I.e. mouse hover, save data, close window etc.
- Apache Ant was used for the entire build process.
- Used Subversion SVN as code repository and Source forge as Document Repository.
- Worked on Eclipse IDE to write the code and integrate the application.
Environment: Java, Hibernate, JDBC, MySQL, PL/SQL, Struts, Ant Script, HTML, XML, XSL,DTO, POJO, JUnit Windows, Unix & Linux, UML, TL1, Tibco, SVN, Visio, Eclipse.
Confidential
Java Developer
Responsibilities:
- Developed the application based on MVC (Model-View-Controller) Architecture using Spring Web MVC.
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Implemented GUI pages by using JSP, JSTL, HTML, DHTML, XHTML, CSS, JavaScript, AJAX
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.5 features.
- Configured the project on Web Logic 10.3 application servers
- Implemented the online application using Core Java, JDBC, JSP, Servlets, spring, Hibernate, Web Services, SOAP, and WSDL.
- Communicated with other Health Care info using Web Services with the help of SOAP, WSDL.
- Tested the web services with SOAP UI tool
- Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements.
- Used SAX and DOM parsers to parse the raw XML documents.
- Used RAD as Development IDE for web applications.
- Tuning complex database queries and joining the tables to improve the performance of the application
- Designed and developed base classes, framework classes and common re-usable components.
- Used SVN for Version Control tool and Silk Central for bug tracking tool
Environnent: JDK 1.5, JSP, web logic 10.3, JDBC, XML, DOM, SAX, CSS, HTML, JNDI, Web Services, WSDL, SOAP, Eclipse 3.0, SQL, PL/SQL, JavaScript, HTML, Oracle11g, PL/SQL Developer, Log4j, ANT, SVN, Silk Central.