Highly accomplished IT specialist having 6+years’ experience in all aspects of project life cycle.
4years professional experience in Web content management (WCM) as an AEM developer & 2+years’ experience as a Java developer.
In-depth understanding of AEM upgrades including AEM 6.4, AEM 6.3, AEM 6.1, AEM 6.0.
Experience in integrating AEM with Adobe Marketing Cloud Solutions (Analytics, Target, Campaign, Social, DTM).
Expert at developing custom components, page templates and creating and customizing workflows.
Expertise in developing Enterprise level applications using Sightly, J2EE technologies like JSP, JDBC, Servlets and JSTL.
Experience in developing both AEM Touch UI and classic components.
Experience in authoring environment, Package Manager, Users Administration Area, Assets Area.
Strong knowledge on DAM (Digital Asset Management) features of AEM, writing & customizing DAM asset workflows, custom DAM asset finder, editor interfaces, etc.
Proficient in using LiveCycle tools (Workbench, Forms Designer and Workspace).
Implementation knowledge of i18n translations add on Components and Dialogs.
Worked on AEM Dialog configuration using Granite components/coral resource types.
Good knowledge of Java content repositories, sling request processing, Event Handling and OSGI bundles.
Experience in Web Services such as SOAP and Restful.
Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DTO (Data Transfer Object), DAO (Data Access Object), and Business.
Hands on experience in Java 1.8, JDBC, Multithreading, Servlets, JSP development technologies with solid experience of Object-Oriented Programming (OOP) as well as Test-Driven Development (TDD) in all phases of Software Development Life Cycle (SDLC).
Experience with Waterfall/ Agile / Scrum methodologies.
Good Experience in using GIT, SVN as version control system
Experience in using build tools like ANT and Maven.
Solid experience with Responsive Web Design (RWD) using Bootstrap.
Handled Code Reviews, Integration of the System modules, Writing Test Cases, Bug Fixing and Used JIRA and Bugzilla for bug tracking.
Conversant with Quality Management and System Support.
Enterprise Web Products
Adobe AEM 6.4, AEM 6.3, AEM 6.2AEM 6.1, AEM 6.0.
Servlets, JSP, JDBC, JNDI, XML, JAXB
Data bases Oracle
8i/9i,10g, 11g, MySQL
WebSphere, Apache Tomcat, Glass Fish, WebLogic, JBoss
Framework Spring Framework
MVC, Struts, Hibernate
CRXDE lite, Eclipse, IntelliJ and NetBeans
Build and Log Tools/Version
Build (ANT, MAVEN), Logging(log4j), SVN, Git
UML, J2EE Design Patterns
Rational Rose, Microsoft Visio
Operating Systems Windows
NT/ 2000 / XP, Linux, Mac OS X
CISCO - RTP, North Carolina AUG’2017- Present Role: AEM DEVELOPER
Description: Cisco Systems, Inc. is an American multinational technology conglomerate headquartered in San Jose, California, in the center of Silicon Valley, that develops, manufactures and sells networking hardware, telecommunications equipment and other high-technology services and products.
Provide estimates, designs, and specifications for AEM templates, components, and workflows in AEM 6.4 using slightly HTL.
Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries. Developed mobile site Dialog and mobile Template.
Created and maintained customer-facing Adobe AEM content management systems.
Extensively used jQuery, Ajax, JSP scripting to develop authoring interfaces, widgets, and components.
Integrated with a shared globally accessible repository for shared permissions based digital media assets using AEM DAM.
Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.
Worked on Internationalizing components and dialogs for translating UI strings in to different languages.
Created custom OSGi services and servlets using Eclipse IDE with Maven.
Configured AEM run modes, custom logs.
Used GIT as a distributed revision control system for AEM.
Configured Dynamic Media feature for image renditions for different viewports.
Reviewing Troubleshooting Configuration and deployment issues.
Created the ConfigSet required for the search implementation in solr (schema.xml, solrconfig.xml, and web.xml).
Setup and configure Authoring and Publishing environments, replication agents, AEM dispatcher to cache the landing pages html and serve as the static pages from Apache.
Worked closely with Creative Agency on technical feasibility of business solutions.
Provide author training to business users to familiarize them with the design and usage of the system.
Participated in all the phases of development within the team.
TIAA-CREF – Charlotte, North Carolina NOV’2015-AUG’2017 Role: AEM DEVELOPER
Description: TIAA-CREF is a financial services organization that is the leading provider of financial services in the academic, research, medical, cultural and governmental fields. As an AEM developer my role is to build templates and components for every page, managing the components using front end technologies and creating the bundles and deploying.
Used Log4j for logging and tracing the messages.
Created Resource Resolver rules in Felix console by having a custom URL mapping.
Developed Sling Servlets to provide Ajax handling.
Implemented components to utilize services through sling service calls and Jsp tags.
Worked on Adobe CQ5 CMS end and developed the custom grid components using ExtJSand integrated them with insight web.
Worked on Web services to know the response when making service calls while fixing the issues.
Worked as member of J2EE and Weblogic installation setup and support team.
Developing and coding J2EE Components with JSP, java Beans, business objects with EJBs and Servlets.
Participated in functional, integration and Unit testing.
Involved in writing JUnit test cases and suits using Eclipse IDE.
Used CVS as version control system, to keep track of all the work and changes to allow several Developers to collaborate. Deployed the web application on Apache Tomcat application server.
Used Apache maven for build automation.
Developed XML, XSD and parsers SAX and DOM and implemented System Oriented Architecture Methodology.
KIPP – San Jose, California MAR’15-NOV’2015 Role: AEM DEVELOPER
Description: KIPP, is a nationwide network of free open-enrollment college-preparatory schools in low income communities throughout the United States. KIPP is America's largest network of charter schools.
Developed AEM 6.0 custom workflow templates and modules for WCM life cycle management.
Worked on updating Function Specifications and creating Design document, added all documentation on wiki confluence.
Designed and developed DAM structure including folder structure.
Designed DAM Tagging and taxonomy for website.
Developed custom components related to parsys using CRXDE lite for the component structure and CRXDE and eclipse IDE for scripting.
Deployed jar files from the Felix System Console.
Configured and implemented dispatcher caching and load balancing mechanisms.
SVN was used as software versioning and revision control system.
Developed message driven web services using Spring Integration.
Integrated Spring DAO for data access using with Hibernate.
Configuring Dispatchers, Flushing Dispatcher cache, CQ server optimization, CQ Log analyzing, Garbage collector etc.
Developed Iframe (External) Component to integrate on AEM page with current portal page.
Used Jenkins to build, package and deploy the application and logged the application for easier debugging and maintenance.
Environment: SVN, Java, JSP, J2ee, JSON, HP-Unix 11.23, CRX, PL-SQL, UNIX, MS Project, HTML, jQuery, AJAX, Eclipse, Junit, Jenkins.
Java / Web Developer DEC’12-FEB’15
Cube IT Innovations - Hyderabad, Telangana
Description: Cube It Innovations Private Limited is a Private incorporated on 05 June 2009. It is classified as Non-govt Company and is registered at Registrar of Companies, Hyderabad.
Automated code deployment to production environment by creating tasks using ANT deployment tool.
Involved in system design, enterprise application development using object-oriented analysis in Java/JEE6.
Responsible for collecting and analyzing requirements and converting them into technical specifications.
Developing Web pages by leveraging AngularJS Framework.
Creating POC's for new concepts that we come across in AngularJS and documenting the same.
Responsible for implementing Use Cases and Design document and coordinating with the development and QA teams.
Designed and developed application using Struts and Spring Frameworks (Spring IOC).
Implemented Transfer Objects, Service Locator, Singleton and MVC Design patterns.
Tested spring Web services using the SOAP UI by creating a Mock Service using WSDLs.
Developed web Components using JSP, Servlets and Server-side components using EJB.
Wrote SQLs to pull data and created procedures.
Provided Java development and deployment using WebSphere, Clear Case, and Oracle.
Extensively used the JDBC Prepared Statement to embed the SQL queries into the java code.
Used socket level programming for client program that interacts with an existing server via a Socket object.
Environment: Java 1.6, JSP, XML, SQL, Hibernate, HQL queries, XML, XSD, parsers SAX, DOM Webservices, JSON, JUnit, Centos 6, Open LDAP, jQuery.