
Sarath Kumar Medasani
- AEM/CQ5 Developer
- Wilmington, DE
- Member Since Jun 05, 2023
Sarath Kumar Medasani
Summary:
· Having 9+ years of experience in it industry with strong experience in Web content management (WCM) & J2EE technologies
· Having 4+ Years of working experience with Adobe AEM (CQ5).
· Having experienced in Agile Methodologies, Scrum stories and sprints experience.
· Excellent work experience in Adobe Day CQ5, WCM, CMS, CRXDE Lite, CRXDE, JCR, Apache sling, template development, OSGI Framework, CQ5, Component Development.
· Strong knowledge on DAM (Digital Asset Management) features of CQ5, writing & customizing DAM asset workflows, custom DAM asset finder & editor interfaces, etc.
· Experienced in using HTML, CSS3, JavaScript and JavaScript libraries to implement user interface screens.
· 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, DAM, and Social Collaboration applications).
· Extensive administration knowledge on CQ5 environments including Dispatchers, configuration, dispatcher filters, replication agent setup and configuration, monitoring the CQ5 servers, debugging error logs, etc.
· Exposure to dispatcher configurations as part of AEM website architecture.
· Administration and installation of author and Publish instances, DAM, workflow components in CQ5.X.
· Strong knowledge on Packaging, deploying CQ code to multiple environments, quick changes using package manager, hotfixes, etc.
· Extensive experience in CQ, JSP and Display Tag for User Interface Development. Have a good understanding of Social Collaboration and Campaign Management with CQ.
· Expertise in J2EE technologies like Struts, JSPs, Servlets &JDBC.
· Experience in working on various operating systems like Windows 7/NT/XP and LINUX.
· 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).
· Good knowledge in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System).
Technical Skills
Enterprise Web Products Adobe AEM 6.1, 6.0, CQ 5.6, CQ 5.5.
Langages/Packages Java, C++
J2EE Technologies Servlets, JSP, JDBC, JNDI, XML, JAXB
Data bases Oracle 8i/9i & 10g, 11g, MySQL
Web Services SOAP, REST
Web/Application Server WebSphere, Apache Tomcat, Weblogic, JBoss
Framework Spring Framework- MVC, Struts , Hibernante
Web Development HTML5, Ajax, XML, HTML, JavaScript, jQuery, CSS, AngularJs, Bootstrap, ReactJS
IDE CRXDE lite, Eclipse, IntelliJ and NetBeans
Build and Log Tools/Version control tools Build ( MAVEN), Logging(log4j), SVN, GIT
Design Methodologies UML, J2EE Design Patterns
Design Tools Rational Rose, Microsoft Visio
Operating Systems Windows NT/ 2000 / XP, Linux, Mac OS X
Testing JUnit
Barclays, Wilmington, DE. Aug 2015 to present
AEM/CQ5 Developer
Responsibilities:
· Installed and configured AEM 6.1, AEM 5.6 of Adobe CQ Web Content Management System and Apache Felix Admin Console.
· Creating templates of the website using the framework and developing custom components, widgets as per the requirements.
· Setup and configure Authoring and Publishing environments, replication agents, apache rewrite rules for routing the calls to CQ5.
· Worked on clipped apps component which pulls data from external J2EE apps, web services.
· Used GIT as version control to restore assets to previous versions at a later time and integrated with Jenkins for continuous integration and nightly builds.
· Worked on Multi Site Manager (MSM) to develop live copy from blueprint, such that the structure and content can then be used on the Live Copy.
· Used spring's native support for developing the authorization logic.
· Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
· Integrated with a shared globally accessible repository for shared permissions-based digital media assets using CQ5 DAM.
· Used Maven scripts to build the application and used the continuous integration server to deploy the artifacts.
· Worked on developing service in Events that gives JSON output for the events current status & time.
· Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, JackRabbit, JCR, and CRX.
· Extensively worked on front end, business and persistence tier using the HTML, CSS, JavaScript, jQuery, and Hibernate frameworks.
Environments: AEM 6.1, AEM 5.6.1, Spring, Hibernate, CQ DAM, CQ Tagging, Workflow, Apache Sling, CRXDE, JCR, MSM, HTML, Sightly, JSP, Servlets, JDBC, JavaScript, jQuery, Eclipse IDE, Apache Maven, AngularJs, GIT, JIRA, Apache HTTP Server, JAXB, Servlets, Java, J2EE, AJAX.
Cummins. Columbus, IN. Jan 2014 to July2015
AEM/CQ5 Developer
Responsibilities:
· End to end Portal development based on wire frames/mock ups.
· Developed highly interactive web applications utilizing CQ5.
· Provided estimates and designs for templates, components and workflows.
· Developed custom templates, components, and widgets using AEM and integrated Components with Angular JS.
· Worked on Custom OSGI services, workflows, scheduler jobs development.
· Worked on dispatcher configurations for cache and load balancing.
· Content Personalization based on User information using Segmentation.
· Worked on setting up AEM projects using Maven.
· Implemented custom widgets using Ext JS based on the requirement.
· Used JQuery, Angular JS to provide services to different components of portal.
· Provide author training to business users to familiarize them with the design and usage of the system. 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.
· Development of static web pages, landing pages, category landing pages using a content management system, Adobe CQ5.
· Interacting with business team for clarifications on the requirements.
· Analyzing and identifying the problems and fixing the issues.
Environment: CQ5/AEM, Java, Apache sling, Apache Felix, JCR, Web services, JSP, jQuery, Ajax, JSON, Less, JavaScript, Ext JS, Angular JS, Maven, Linux, Apache, dispatcher, JIRA, Eclipse, File Vault, Vaultclipse.
Quixey. Mountain View, CA. Aug 2012 to Dec 2013
CQ5 Developer
Responsibilities:
· Developed CQ5.5 custom workflow templates and modules for WCM lifecycle management.
· Utilized CQ5, Java, Sling, REST and Java script for Custom Coding.
· Developed custom Ext JS based UIs which allowed users to 'search for' and manage web content.
· Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
· Actively participated in the redesigning and re-launching of Web portals on Adobe CQ5 (5.4) based solution
· Involve with content management strategies, architecture and multichannel content delivery.
· Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
· Worked on accessing the CRX content nodes by SQL Queries and XPath and have a complete understanding of CRX repository.
· Developed custom components related to parsys using CRXDE lite for the component structure and CRXDE and eclipse IDE for scripting.
· Developed Sling Servlets to perform various actions.
· Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
· Testing of CQ components and templates, also involved in writing JUnit test cases for all the java services.
Environment: CQ5.4, SVN, Java, JSP, J2ee, JSON, HP-Unix 11.23, CRX, PL-SQL, UNIX, MS Project, HTML, J-Query, AJAX, Eclipse, Apache Sling, Apache Felix, JUnit
Rofous. Hyderabad, India Aug 2011 to July 2012
Java Developer
Responsibilities:
· Reviewed the Business Requirement Document, System Requirement Specifications and use cases.
· Designed and implemented pluggable persistence engine for relational databases using Java Database Connectivity, Service Data Objects, and Entity EJB and Hibernate framework on WebSphere Application Server.
· Implemented java library for parsing, generating and modify XML using DOM, SAX, and JAXB.
· Designed the project using the MVC, DAO, Session Façade, Service Locator, and Business Delegate design patterns
· Designed and developed services using SOAP, WSDL to expose them to outside vendors
· Utilized the IBM WebSphere MQ 6.x/5.x for asynchronous messaging between components using JMS and JMQI API's.
· Designed GUI tool to validate XML streams against a predefined XSD using DOM and XSL.
· Developed all JSP's and Struts action classes and helper classes involved across multiple modules of the project
· Designed and implemented Java library classes for the core business actions that are applicable across multiple projects.
· Developed custom JSP tag libraries, and provided support/guidance for multiple teams in customizing Spring Controller.
· Created command-line configurable custom tracing, log, debug and info files using Log4j logging libraries for multiple projects.
· Used JUnit framework to achieve 100% branch coverage and performed benchmark testing using JMeter.
Environment: Java, J2EE, HTML, Struts 1.2, JavaScript, XML, Servlet 2.3, JSP, Web Logic, Oracle 8i, Log4J, J Unit, ANT, SOAP, Web-services, Eclipse.
HDFC. Hyderabad, India Jun 2007 to Jul 2011
Java Developer
Responsibilities:
· Full life cycle experience in software development life cycle worked in each and every phase of life cycle from requirements gathering to deployment.
· Design & Development using Java/J2EE, Web Services, Struts, XML, AJAX and Deployed on Web Sphere 6.1 Application Server running on UNIX.
· Worked on web technology Java, JSP, Servlets to build front end web framework
· Have adopted J2EE framework using Struts, Web Services with standard design patterns.
· Developed J2EE Design Patterns DAO, Transfer Objects, Service Locator, Singleton and MVC Design patterns.
· Java Development and deployment using Web sphere 6.1, Clear Case, Oracle.
· Done code review and configuration build management for the application using Ant.
· Have used IDE tool Rational Application Developer for development of source code, integration and testing
· Used Oracle 10g as a database for the back-end system.
· Have written SQLs to pull data and created procedures.
· Have used JUnit for unit testing framework of code in Test Driven environment.
· Prepared Unit Test Plan, Integration Test Plan for the testing. I have also reviewed test plans of the peers in my team.
Environment: Java JDK 1.4, JDBC 3.0, Struts, SQL, PL/SQL, XML, XSLT, , JAXB, Web Services 1.1, SOAP, JMS, LDAP, JUnit, Rational Rose, Oracle 8i.