Aem Developer Resume
Atlanta, GA
SUMMARY:
- 7 years of experience as an AEM and Java developer.
- Around 3+ years of experience in CQ5/AEM with versions 5.x and 6.x and expertise in CQ5, CRX, JCR, Sling, Apache Oak and OSGI technologies.
- Had a good understanding of the AEM architecture, Application development and Deployment Cycles, CQ5 building blocks, CRX repository, leveraging web content management components for the customization of websites.
- Had a good understanding of adobe audience manager and adobe marketing cloud services.
- Experienced in developing applications on OSGI, Apache Sling and Apache Felix frameworks.
- Had a good understanding of the maven build system.
- Had a good hands on experience in creating templates and custom components using JSP and Sightly.
- Setup and configure authoring and publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5.
- Used GIT as version control to restore assets to previous versions at a later time and integrated with Jenkins, Hudson for continuous integration.
- Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on Live Copy.
- Worked on design and implementation of modules on CQ 5.x and AEM 6.0, 6.1 and 6.2.
- Had a working experience on CQ5 Forms customization by developing the custom form fields and specifying the global validation resource type at the form level.
- Hands on experience in coral UI/touch UI frameworks
- Extensively implemented the adobe experience manager enhancements and integration.
- Development experience with Java such as IO, Multithreading, Collections and Exception Handling.
- Experience in spring frameworks like spring web flow, ORM, spring core, Spring AOP.
- Extensive experience of Front End Technologies like HTML5, CSS3, JavaScript, Bootstrap, JQuery, AJAX, JSTL, ExtJS, JSON and Angular JS.
- Expertise in translating wireframes into well structured HTML/CSS.
- Experience in web technologies including XML,XHTML,client/server side scripting languages such as Javascript,JSP and web services development using RESTful implementations.
- Had a clear understanding in Unix/Linux environment.
- Working experience on application servers like WebLogic, WebSphere, Tomcat and JBOSS in building and deploying applications.
- Good knowledge of database connectivity (JDBC) for databases like SQL Server, MySQL and Oracle.
- Actively involved in all the phases of Software Development Life Cycle (SDLC).
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modelling Language (UML), Design Patterns and MVC Frameworks.
- Experience in Agile and SCRUM methodologies.
- Worked closely in deploying applications to Dev and QA environments.
- Team player with excellent communication skills, leadership qualities and writing skills.
- Good problem solving skills and extraordinary troubleshooting capabilities.
TECHNICAL SKILLS:
Operating Systems: Windows, Mac, UNIX, LINUX
Programming Languages: JAVA, J2EE,JSP, JDBC, UML, MySQL, Oracle, PL/SQL, C++ and SOAP
Frameworks: Struts, Spring, Hibernate.
Version Control Tools: SVN, GitHub, Jira
Databases: Oracle database, SQL Server, MySQL
Content Management Systems: CQ 5.6, CQ/AEM 6.0, AEM 6.1, and AEM 6.2.
Web Technologies: XML, HTML, HTML5, XHTML, CSS3, JavaScript, JQuery, Bootstrap, Angular JS, Angular 2, React JS, AJAX, ExtJS, JSON, and PHP
IDE: Eclipse, NetBeans, CRDXE, CRDXE lite, and Jenkins.
Application Servers: JBoss, Web Sphere
Build Tools: Ant/Maven.
Web Designing Tools: Adobe Dreamweaver, Adobe Flex, Adobe Photoshop, Adobe Flash CS3, FTP, Adobe Premier, Adobe Illustrator.
Debugging Tools: Firebug, Firebug Lite, Google Chrome Web Debugger
Methodologies: Agile, Waterfall, SCRUM.
WORK EXPERIENCE:
AEM Developer
Confidential, Atlanta, GA
Responsibilities:
- Designed and developed, CQ5 building blocks including templates, components, dialogs, Widgets, workflows and launchers.
- Built various web pages using HTML5, CSS3, Java Script and JQuery .
- Developed AEM 6.2 custom workflow templates and modules for WCM lifecycle management.
- Involved in creating CQ dialog and dialogs in both touch UI and classic UI using slightly.
- Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
- Integrate LDAP for user access to the CMS system for authoring, publishing and workflow management.
- Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM and DAM .
- Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes.
- Worked on documenting and capturing non - functional requirements.
- Design and development of web pages using CQ5, JavaScript, HTML5, CSS3, Ajax and JQuery.
- Built a complete CMS in Angular 2 as Front end and java (using REST) as backend for creating web and mobile based applications.
- Used the basic principles of MVC to in corporate the Angular 2 to build client side application and Node.js for building server side API's.
- GIT is used as a distributed revision control system for code. File vault in conjunction with GIT helps to pull or push the code to developer's machine from AEM.
- Developed a Restful content delivery framework.
- Contributed in developing CQ5 Testing and Production Rollout Plan.
- Development of static web pages, landing pages, category landing pages using content management system, AEM 6.2.
- Integrated with a shared repository globally accessible repository for shared, permissions-based digital media assets using CQ5 DAM.
- Involved in building, deploying the code and moving code to different environments by using Snp protocol.
- Provided improvements to testing process that increased overall efficiency of SQA testing cycle.
- Performed Unit Testing on developed modules and involved in trouble shooting the components.
- Interacted with the testing team to track the defects.
- Analyse functional and business requirements for optimum utilization of CQ5 components and performance.
- Provided technical assistance in creation and maintenance of program libraries and technical manuals.
Environment: AEM 6.2, Java, HTML5, CRX, Apache Sling, JQuery, JavaScript, Angular 2.
AEM Developer
Confidential, Southfield, MI
Responsibilities:
- Creating servlets for backend services like forms, populating the dealer’s information from the services.
- Creating components, templates, dialogs, client libs etc.
- Merging the updated code into Jira.
- Extensive use of AEM tag libraries and custom tag libraries in components.
- Extensively worked on integrating forms with analytics.
- Developed spring framework for security transactions, reusability logging purpose.
- Developed various CQ5 template and component end-end that supports the migration of existing Adobe CQ 5.6.1 to AEM 6.0.
- Designed and develop user interface using Bootstrap, JQuery, HTML5, CSS3, JavaScript etc.
- Developing templates in Angular JS for multiple screens.
- Implemented the internationalization (I18N) for newly developed components in CQ5.6.
- Worked on dispatcher cache in AEM and micro kernel while working on auto login scenario.
- Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
- Worked on Soap UI and restful web services to know the response when making service calls while fixing the issues.
- Developed Session Beans and used J2EE Design Patterns like MVC and Business Delegate.
- Worked on HTML, JavaScript and JQuery for fixing the mobile application issues.
- Used Maven automated build scripts to compile and package the application.
- Used JIRA to create story and bugs and to track team progress, time on each task.
- Used JIRA for bug tracking and project management. Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
Environment: Adobe CQ5.6, 6.0, CRXDE, JCR 2.0, Sling, CQ5 DAM, Java, J2EE, Apache Maven, Angular JS, JIRA, Servlets, JSP, HTML5.
ADOBE CQ5 Developer
Confidential, Mason, OH
Responsibilities:
- Design and implement components for the Adobe CQ platform.
- Diagnose and solve technical problems related to content management implementation.
- Design, develop and support WCM components, integrations and applications.
- Implemented custom components using cq tags, JQuery, JavaScript and jsp.
- Implemented server side service components using Apache Felix framework and apache sling.
- Designed and developed the organization of client libraries and created template components using inheritance.
- Implemented i18n internationalization in the website.
- Enhanced CQ5 personalization engine to surface the CQ5 content on portal using JavaScript and Sling script based on segment and user profile attributes.
- Implemented lots of RESTful based web services from scratch.
- Used sling OSGI configuration to configure properties based on run modes.
- Used Sling filters for filtering the request from unwanted parameters.
- Used DAM for storing and managing Digital Media.
- Built Angular JS framework including MVC architecture, different modules, specific controllers, templates, custom directives and custom filters.
- Used JSON as response type in REST services.
- Wrote Web Services using RESTFUL for sending and getting data from the external interface.
Environment: Java, AEM, Apache sling, Apache Felix, JCR, Web services, core java, JSP, jQuery, Ajax, JSON, JavaScript, Ext JS, JQuery, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault.
Java Developer
Confidential
Responsibilities:
- Extensively participated in the Analysis, System study and Designing of the project.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Extensively involved in designing the database schema design and its development.
- Developed the presentation layer using Servlet, HTML, CSS, JavaScript, JSPs, JSON and XML.
- Used client side scripting languages such as JavaScript and JQuery.
- Application development using various frameworks such as Jakarta, Struts Framework, Java Server.
- Developed the application using Spring Web MVC architecture.
- Configured the crosscutting concerns like logging, security using Spring AOP.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Developed Data Access Layer using Hibernate ORM framework.
- Hands on experience in designing of the complex back-end framework.
- Client side validations and server side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing Junit tests.
- Written ANT Scripts for project build in LINUX environment.
- Involved in Production implantation and post production support.
- Used Subversion ( SVN ) for version control.
- Used Maven as a build tool. Implemented Java to XML binding.
- Configured and Deployed application on Apache Tomcat Application Server in Mac OS X environment.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java, Spring, Hibernate, JDBC, JSP, CSS, HTML, JavaScript, Web services, SOAP,SOAP UI,SOA, Maven, Junit, Web Logic, Maven, CVS, Eclipse, Oracle 10g/11g,XML.