Aem Developer Resume
CA
SUMMARY:
- 8 years of IT experience as an Application Developer in analyzing, designing, implementing, integrating and testing of Distributed Software products and applications using Java/J2EE technologies.
- 3 years of experience in web development specializing on Adobe Experience Management (AEM) platform (formerly Day CQ/Adobe CQ5) and 1 year of working experience in AWS EC2 Clustered Environment.
- Experienced in developing Day CQ/Adobe CQ5/CQ6 (AEM6.1, AEM6.2) Components, Page Templates, Workflows and Custom widgets, Tagging and component development technology Sightly.
- Worked on design and implementation of modules on Adobe CQ 5.4, CQ 5.5, CQ 5.6 and CQ6.1/ AEM 6.1 and AEM6.2. Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.
- Extensive understanding in Design and implementing the Authoring Experienced Components and participated in the business demos for the Authors or the Editors.
- Complete Understanding of the migration process and analysing the authoring components from other CMS like FatWire (Oracle Web Center) and developing the Touch UI components for AEM6.2.
- Deep understanding of Touch UI dialog validations, customizations using Jquery, Jquery - ui and Coral UI 3 library.
- Developed custom CQ components on top of JCR (Java Content Repository)/Apache Jackrabbit 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, DAM and Social Collaboration applications).
- Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, JQuery, AdobeCQ5 APIs, Apache Sling, OSGi bundles and JCR Jackrabbit.
- Experienced in developing Custom bundles and Servlets on Apache Felix.
- Deep understanding of and hands-on development experience with relevant "Java CMS" frameworks including Apache Sling for content-centric application development, JCR and JSR-170 / JSR-283 for Content Management, JSR-168 and JSR-286 for Portal development, and Apache Felix for OSGi bundle development.
- Proficient in Day CQ foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.
- Good understanding of Day CQ WCM capabilities including Multi-site manager and Blueprinting, and the use of online marketing components such as advanced targeting / personalization, and multi-variety testing.
- Proficient knowledge of the end-to-end content lifecycle, web content management, content publishing / deployment, and delivery processes.
- Good understanding of integration patterns and content-centric application development patterns using Adobe Enterprise Manager 5.6.1 and 6.0/6.1/6.2.
- Extensive experience in AEM 5.6.1 and AEM 6.1, AEM6.2 technologies ranging from designing and implementation of CQ components, integrating UI and JavaScript frameworks based on need.
- Proficient in using various IDEs like CRXDE, CRXDE-Lite, RAD, and Eclipse.
- Experience with Agile process methodology.
- Extensive experience in creating user interfaces using JSP, HTML5, CSS3, JavaScript, Ajax, Jquery and Jquery-ui.
- Excellent understanding of OOPS concepts and Design Patterns and experience in applying them in designing and developing SOA based applications.
- Extensive experience in using Apache Struts and Spring MVC Enterprise Application Framework and ORM tools like Hibernate 3.0.
- Strong working knowledge in building Restful Web Services (JAX-RS) and SOAP Web Services (JAX-WS).
- Strong working knowledge of Web Services testing tools like SOAP UI 3.6 for SOAP Web Services and SOAP UI Pro 5.6, Advanced Rest Client, Postman for JAX-RS Restful Web Services.
- Implemented connectivity to database using JDBC API from Servlets and JSP through Java.
- Strong knowledge in JSON, JQuery, AngularJS to select HTML elements, to manipulate HTML elements and to implement AJAX in Web applications. Very well Expert in using available plug-ins for extension of JQuery and AngularJS functionality.
- Experience in implementing JSP custom Tags using Tag Libraries.
- Working knowledge of database such as Oracle 9i/10g, SQL, MySQL.
- Designing Testing methodologies, writing test cases, test plans and generating test reports.
- Experience in writing numerous test cases using JUnit framework with JPROB integration.
- Development experience on different application servers like BEA Web Logic 10.3, Web Sphere 5.1, Tomcat 6.0, using various IDE’s such as Web Sphere Studio Application Developer (WSAD 5.0), Eclipse 2.0/3.0, Net Beans 6.1, and JDeveloper.
- Experience with full SDLC in various environments including web based and distributed n-tier architecture.
- Ability to understand the application business in detail, ensuring concerns are addressed by interacting with the client, stakeholders and other teams wherever necessary.
- Experience in developing Ant and Maven scripts, Shell Scripts, CURL commands for the build and deployment of J2EE applications.
- Extensively used GIT, SVN for configuration management.
TECHNICAL SKILLS:
WCM: Adobe CQ 5.4/5.5, AEM 5.6.1, AEM-6.0/6.1, CQ5 DAM, CQ Tagging
Web Technologies: HTML, CSS, Java Script, Ext-JS, JSP, XML, AJAX, JSON, JQuery, and AngularJS
J2EE Technologies: Servlets, JDBC, Hibernate, EJB, Struts, Spring MVC, JSF, Web Services (REST, SOAP, Apache Axis, and CXF), Apache Sling, Apache Felix, Apache Jackrabbit
Web/Application Servers: WebLogic, Apache Tomcat, GlassFish, JBoss, IBM WebSphere
Database: MySQL, SQL
Tools: CRX IDE, Eclipse IDE, RAD, Maven, Gradle, PL/SQL Developer, Jira, Jenikins, Hudson
Version Control Tools: CVS, SVN, GIT
Operating Systems: Windows, Mac OS, UNIX
PROFESSIONAL EXPERIENCE:
AEM Developer
Confidential - CA
Responsibilities:
- Developed Adobe AEM6.2 templates and reusable components for Touch UI.
- Designed and development the touch ui components for the business users or the Editors.
- Design and development of web pages using HTML5, CSS3, JQuery, JQuery-UI, AJAX
- Developed Custom OSGI Servlets, Custom OSGI Services, Components and Bundles.
- Worked on AEM Workflows, created custom workflows using workflow API.
- Involved in the Migration process from the FatWire (Oracle Web Center) CMS.
- Analyzed the existing components in FatWire (Oracle Web Center) CMS components and developed the touch ui components in AEM6.2
- Extensively worked on the Touch UI dialog validations, customizations using Jquery and Jquery-ui.
- Developed the Touch UI components using Coral UI 3 library for creating the coral tags.
- Participated in product customization meetings and customized the OOTB components.
- Created the Sling Schedulers for removing the processed documents, pdf, txt, and images.
- Worked on User/Groups Creation and Permissions to User/Groups.
- Involved in Designing of Multi site and Responsive Web Design for Desktops, Mobile Phones, Tablets in a AEM Clustered environment.
- Extensively Used Use-API, Sling API, Workflow APIs.
- Participated in DAM Assets management.
- Worked on Apache Web server configurations.
- Build AEM Run modes for DEV, QA, UAT and PROD.
- Worked with OAK repository, creating indexes (Lucene, damAssetLucene) for Query Builder API.
- Created Custom MSM (Multi-Site Manager) roll out configurations, BluePrint, LiveCopy.
- Collaborated with other teams like QA, DevOps, UX/UI teams.
- Used Sightly Templating Language in AEM component creation.
- Worked with Maven to build and generate the jar files to deploy in the Felix Console.
- Worked on Author instance to help authoring complex components on pages.
- AGILE development methodology has been followed to develop the application.
- Used GIT as version control.
Environment: AEM6.2, Apache Web Server 2.4.x, CMS, FatWire (Oracle Web Center), Agile, FileVault, Eclipse, Java (jdk1.8), JSP, Servlets, Java Script, HTML5, CSS3, Ajax, JQuery, JQuery-ui, Sightly, Apache Sling, Java Content Repository (JCR), Jackrabbit, OSGI, CRXDE, Mac OS, JSON, AEM Brackets, Git, Maven, Multi-site, Radar, UNIX.
Adobe CQ5/AEM Developer
Confidential - DC
Responsibilities:
- AGILE development methodology has been followed to develop the application.
- Created Multi Module Maven project using AEM Maven Blue prints.
- Developed Adobe CQ6.1/ AEM 6.1 templates and reusable components and Custom widgets.
- Design and development of web pages using HTML5, CSS3, JQuery, AJAX
- Developed AEM Components for Classic UI and TOUCH UI.
- Developed Custom OSGI Servlets, Custom OSGI Services, Components and Bundles.
- Worked on AEM Workflows, created custom workflows using workflow API.
- Created Packages for CRX Package manager.
- Build Segmented builds for package manager.
- Worked on User/Groups Creation and Permissions to User/Groups.
- Involved in Designing of Multi Domain and Responsive web Design for Desktops, Mobile Phones, Tablets in a AEM Clustered environment of AWS EC2.
- Used FileVault and Bracket Extensions of AEM in Component development.
- Created and configured SEO (Search Engine Optimized) friendly sitemaps and submitted in Google Webmaster tools.
- Participated in creating canonical urls for SEO.
- Designed Custom Packages for code/content deployments for different environments like DEV, QA, UAT and PROD.
- Extensively Used Use-API, Sling API, Workflow APIs and Widget APIs.
- Consumed Restful web services based on SpringBoot microservices.
- Participated in DAM Assets management using WebDAV tools.
- Worked on Apache Web server, Dispatcher Varnish and SDI (Sling Dynamic Include) configurations.
- Worked on Docker container to create docker images for different enivronments
- Build AEM Run modes for DEV, QA, UAT and PROD.
- Used Sightly Templating Language in AEM component creation.
- Worked with Maven to build and generate the jar files to deploy in the Felix Console.
- Worked on Author instance to help authoring complex components on pages.
- Have been using DAM Assets, Package Manager, Package Share, Replication, OSGI web console or Felix console and other tools provided by CQ and also have a in-depth knowledge of using all the above.
- Used GIT as version control and integrated with Jenkins for CI (continuous integration) automation builds using Jenkins shell script jobs and Curl commands.
- Used Advanced Rest Client and Post man clients tools for Restful web services validations.
Environment: AEM6.0/6.1, Apache Tomcat 7, Apache Web Server, Amazon EC2/S3, Docker, Dispatcher, Varnish, CMS, Micro Services, SpringBoot, RAML, Jenkins, Jira, Agile, FileVault, Eclipse, Java (jdk1.7), JSP, Servlets, Java Script, HTML5, CSS3, Ajax, JQuery, Handlebars, Sightly, Apache Sling, Java Content Repository (JCR), Jackrabbit, OSGI, CRXDE, Mac OS, JSON, MVC, Restful Web Services, Advanced Rest Client, Postman rest client, AEM Brackets, Continuous Integration (CI), Git, Maven, Shell Scripting, Curl, Multi Domain, UNIX.
Adobe CQ5/AEM Developer
Confidential - DE
Responsibilities:
- AGILE development methodology has been followed to develop the application.
- Upgraded all the current CQ5.5/5.6.1 instances to CQ6.1/AEM 6.1.
- Build new Jenkins Jobs for the new AEM instances.
- Design and development of web pages using JSP2.0, Servlets2.3 JavaScript.
- Designed User Interfaces using CQ5, HTML, CSS, and JQuery.
- Created a new repository for new AEM 6.1 instances.
- Developed Adobe CQ6.1/ AEM 6.1 templates and reusable components.
- Worked on component development technology Sightly.
- Extensively used CQ5 tagging features in developing components and templates.
- Worked with Maven to build and generate the jar files to deploy in the Felix Console.
- Worked on Author instance to help authoring complex components on pages.
- 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.
- Also been working with the Cloud Versioning called Cloud Forge and also been in to using the TeamForge the way to handle the agile methodology.
- Used GIT as version control and integrated with Hudson for continuous integration and nightly builds.
- Involved in building, deploying the code and moving code to different environments.
- Involved in supporting the application post production and maintenance.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, XML.
- Involved in developing, implementing and configuring the JSON Objects in the Restful Web Services APIs.
- Developed Session Façade objects using Stateless Session Beans for having a single point of control for a business service.
Environment: Java (jdk1.7), JSP, Servlets, Java Script, HTML, CSS, Ajax, JQuery, AEM 6.1/CQ6.1, CQ5.5, aem5.6.1, Apache Sling, CRXDE, CRX, WCM, Jackrabbit, JCR Connector, Windows and Linux, JavaScript, JSON, MVC,SOAP Web Services, Restful Web Services, SVN, Clear Case, Tomcat, Maven, UNIX .
Adobe CQ5/AEM Developer
Confidential - CA
Responsibilities:
- AGILE development methodology has been followed to develop the application.
- Worked on implementing CQ5 from procurement of product to training, project planning, requirement gathering, analysis, estimates and implementation.
- Creation of custom types for component development that can be used in multiple components throughout the website.
- Developed complex components with dialog on CQ5.
- Run weekly builds as per completion of development cycle.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used SVN as version control and Jenkins for weekly/biweekly build.
- Designed User Interfaces using CQ5, JSP, Servlet, JavaScript, HTML, CSS, and JQuery.
- Used and managed JIRA and Confluence for Bug tracking, project tracking and team work.
- Managing adobe AEM servers (CQ Authors and CQ publishers).
- Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing, Garbage collector etc.
- Providing Knowledge transfer to the Team members.
- CQ packages deployment from one environment to other environment. (Development server, Test server, Staging or Preview server and Production server).
- Involved in developing, implementing and configuring the JSON Objects in the Restful Web Services APIs.
- Test cases have been written by using JUnit framework.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: Java (jdk1.6), JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, CQ5.5, aem5.6.1, Apache Sling, CRXDE lite, CRX IDE, WCM, Jackrabbit, JCR Connector, Windows and Linux, JavaScript, JSON, MVC,SOAP Web Services, Restful Web ServicesJava/J2EE Developer
Confidential - AZ
Responsibilities:
- Implemented different modules like Spring Core Container Module, Spring Application Context Module, Spring AOP Module, and Spring ORM Module, Spring Security in Spring Framework.
- Extensively implemented Model View Controller (MVC) Architecture using Spring Framework. Extensively used the Spring Security framework to authorize web requests and method invocation.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP.
- Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous).
- Implemented a system for processing XML formatted diagnostic messages using Web Services, Restful web services, SOAP, and JAXP.
- Designed the Restful Web Services API’s using the REST Easy framework.
- Implementation for Java API for Restful Web Services (JAX-RS).Used SOAP UI Pro 5.6 for testing the Restful Web services.
- Used SOAP UI 3.6 for testing the Java API for XML Web Services (JAX-WS).
- Involved in designing Java Components with various Java core design patterns like Singleton, Filter, Observer and Factory.
- Designed User Interfaces using JSP2.0, Servlets2.3, CSS, XML, and HTML using Spring Framework.
- Worked on JSP Tag libraries and developed Custom tags.
- Extensively worked on Oracle 9i/10g in writing SQL and PL/SQL Store procedures Triggers, and Data validation routine in Oracle.
- Used Singleton design patterns to improve performance in page loading and template download process.
- Used Hibernate Object-Relational Mapping (ORM) framework as the Data Layer.
- Hibernate Query Language is used to perform data Retrieval, Update, and all CRUD operations.
- Deployed the application onto the Web Sphere 8.x Application Server.
- Experience in build management with Maven, ANT Script.
- Enabled logging as a value added feature, to view the logs. Implemented using Log4j.
- Executed unit and integration test plans and developed verification methodologies.
- Used JSP to create forms and used JavaScript to perform Login validations on the Client Side.
Environment: Java, Servlets, JSP, JDBC, Hibernate, Log4j, JUnit, ANT, Oracle 9i/10g, PL/SQL, JQuery, Ajax, Web Sphere 8.x and CVS, JSP1.2, Servlets2.3, Spring, Spring Security, JPA, MVC, SOAP Web Services, Restful Web Services, JAXB, JAXP, JMS, JNDI, SOAP, Clear Case, Apache tomcat, Maven, ANT, UNIX .