Sign in

Developer Manager

Tampa, FL
November 01, 2019

Contact this candidate


Nikhil Kumar Gitti


Sr. AEM Developer

Professional Summary:

• Around 8 years of total IT experience in the Web Applications Development and 4.2 years using AEM.

• Experience in AEM 6.4, 6.3, 6.2, 6.1.

• Experience with full software development life-cycle, architecting scalable platforms, object-oriented programming, and Agile methodologies.

• Experience in Adobe AEM WCM, CMS, CRXDE, JCR, Apache sling, AEM Component Development, template development, Architecture, Administration and installation of Publish and Author instances etc.

• Experience in developing editable Templates, Custom touch UI Components, creating and launching Workflows and customizing out of the box Widgets.

• Experience in Workflow development and integrating AEM with other applications.

• Strong experience with setting up AEM using Maven and standard Eclipse & Intellij tools.

• Efficient in WCM, DAM, CRX (Content Management Extreme), Components, Widgets and Apache Sling.

• Experience in using Management (DTM).

• Worked with MSM in AEM for creating Blueprints, live copies, configuration of rollouts.

• Using sling built content-centric applications with the help of Apache Oak or Crx3.

• Experience in developing different applications using CRXDE, Eclipse IDE and Rational Application Developer


• Experience in Web Services such as SOAP and RESTful.

• Worked on different IDEs including CRXDE Lite, Eclipse, and Intellij.

• Experience in developing responsive web design using Bootstrap and media queries.

• Implemented Java & J2EE design patterns in multiple projects.

• Strong knowledge on Adobe Marketing cloud.

• Good understanding of Java content repositories, sling request processing and OSGi bundles.

• Experience in AEM, JSP and Display Tag for User Interface Development.

• Efficient use of various design patterns such as MVC (Model-View-Controller), Singleton, Service locator, DAO (Data Access Object), DTO (Data Transfer Object), and Business Delegate in the development of distributed Enterprise Applications.

• In-depth knowledge in design and development of MVC architecture using spring framework.

• Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as a build tool. Efficient in using JUnit for unit testing.

• Expertise in building client-side Middle Tier Development environment using JSP, Servlet, Java Mail, etc.

• 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.

• Skilled at developing enterprise applications in different Java IDE's like Eclipse, Net Beans.

• Expert in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.

• Have excellent experience in application servers Apache, Tomcat, JBoss, Websphere, Web Logic and MS VISIO.

• Experience in creating Workflow packages and using Tag Manager for reading tags from pages.

• Worked as an Admin, Giving permissions to user’s and user groups.

• Provided author training to business users to familiarize them with the design and usage of the system.

• Created Content Fragments by creating custom content fragment model.

• Experience in version control software such as Git, SVN and in tracking tool as JIRA.

• Created the blueprints and live copy of the application.

• Good experience with Operating Systems like Windows NT/9x/2000/Me/XP/Vista and partially on UNIX.

• Expertise in HTML5, CSS3, XHTML, and XML based web internet applications using JQuery, AJAX, JavaScript, Angular JS, and Content Management Systems with emphasis on W3C and usability standards.

• 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:

Content Management AEM 6.4, 6.3, 6.2, 6.1.

Web Technologies XML, HTML/HTML5, CSS/CSS3, JSON, Angular JS, Linux Shell Script, JQuery Languages JAVA/J2EE JavaScript, SQL

Programming HTML 4.0, CSS, JavaScript, Ajax, UNIX Shell Scripting. MVC framework Spring MVC, Groovy and Grails

Application Servers JBoss, Tomcat, Apache web-server Databases & Tools Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008; Tools RAD, Eclipse, Rational Rose, NetBeans, Toad, Sql developer Version Control Tools Subversion, Git, CVS, IBM Rational Clear Case Environment UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP.


Walmart, Bentonville, AR June 2018 -Present

Sr. AEM Developer


• Installed and configured Adobe AEM 6.4 version.

• Develop Custom AEM Workflows, OSGi Services and other Dynamic/Static web content management components.

• Worked in creating custom Experience Fragment templates.

• Integrated AEM with Adobe Target for AB and MVT testing.

• Worked on creating structure content fragment models.

• Installed CRXDE Integrated development environment and Configuration of the project with Subversion control.

• Accessed JCR programmatically to store and fetch data.

• Setup and configure Authoring and Publishing environments, replication agents, dispatcher flush agents, AEM dispatcher to cache pages, HTML and serve as the static pages from Apache.

• Create and integrate content driven applications on top of the AEM core platform.

• Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.

• Installed CRXDE Integrated development environment and Configuration of the project with Subversion control.

• Accessed JCR programmatically to store and fetch data.

• Developed the application for responsiveness to different screen resolutions using Bootstrap and CSS media queries.

• Created client libraries at component level and global level (designs) for handling JavaScript and CSS.

• Implemented server side service components using Apache Felix framework and Apache Sling.

• 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 Maven project structure for building the packages, subversion for source control, file vault for

• Importing the code from JCR to file system and vice versa.

• Used Jenkins as build tool and used JIRA to track the bugs, issues and project management.

• Used Log4J for logging and tracing the messages.

• Extensively used AEM Tag Libraries in the components.

• Have a complete understanding of CRX repository and accessing the CRX content nodes by SQL2 query manager APIs

• Worked on queries and created Oak indexes to make search better.

• Worked with release management for content deployment and releases. Involved in analysing business requirements and composing them into a technical use cases. Environment: AEM 6.4, HTML5, CSS3, Java Script, JSP, Servlets, JQuery, SQL, Angular JS, XDP, CRXDE, CRX, WCM, JCR, Apache Sling, SOA, Eclipse, Maven, GIT, SOAP. Pall Corporation, Washington, NY July 2017 –May 2018 Role: Senior AEM Developer


• Developed Components and Templates using Adobe AEM 6.3 touch UI for supporting the different Webpages.

• Performed DAM customization and custom component and features.

• Implemented principles of SOA to provide service transparency.

• Migrated project from AEM 6.3 to AEM 6.4 version

• Created context aware configuration under /conf and created custom policies for components.

• Responsible for coordinating with the dev team and perform build and deploying the components

• 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 on setup and configuration of the SAML authentication servers

• Used Jenkins to build, package and deploy the application and used Log4j for the Logging system.

• Worked on Sling Models and Use Classes.

• Responsible for design, development and unit and integration testing of AEM components, templates and the corresponding web services.

• Developed WCM Use Classes and Sling Models to meets the requirement.

• Used Servlets to implement Business Logic with JSP.

• Implemented SOA architectural pattern using SOAP based web services.

• Exposure to Jenkins CI configuration for Build Automation.

• Extensively used AEM tagging features in developing components and templates. Used JavaScript for writing listeners in the dialogs.

• Authorizing access rights to AEM users and groups for accessing DAM resources.

• Worked on Digital Asset Management, to manage and store all the media.

• Strong knowledge on AEM associated technologies like Sling, OSGI, Felix, JCR, and CRX.

• Created client libraries at component level and global level (designs) for handling JavaScript and CSS.

• Involved in testing components on framework.

• Proficient in AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix. Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.

• Developed Workflows, Launchers, Servlets and OSGI Services according to the requirements.

• Created OSGI Configuration for environment and run modes specific configurations.

• Involved in supporting the application post production and maintenance.

• Experience working in an agile environment, involved in daily standup meetings.

• Effectively communicate design to customers and present design options/considerations. Adopt and utilize iterative/Agile methodology as needed or requested. Environments: AEM 6.3,6.4 HTML5, Java Script, Bootstrap, Adobe WCM, Java/J2EE, CSS, AJAX, JSP, Servlets, REST API, JSON, HTL, Apache Sling, WCM, CRXDE, log4j

Tenet Health, Dallas, TX September 2015 – June 2017 Role: AEM Developer


• Design and implement components for the Adobe AEM platform.

• Design and development of web pages using AEM6.1, 6.2, JavaScript, HTML, CSS, Ajax and JQuery.

• Developed Custom AEM Workflows, OSGi Servicesand other Dynamic/Static web content management components.

• Strategy for Content Migration from AEM 6.1 to AEM 6.2. Design & Development of content migration scripts for Migration.

• Developed sling servlets to perform various actions.

• Worked on Multisite Manager (MSM) to get same structure and content on all the versions of the website.

• Implemented server side service components using Apache Felix framework and Apache Sling.

• Worked with Personalization teams to develop Adobe Target strategy

• Developed GUI using HTML5 and JavaScript

• Implemented Custom widget to support multi-composite fields.

• Provide estimates, designs, and specifications for AEM templates, components, and workflows.

• Proficient in Adobe AEM foundational concepts, including the CRX repository, the CQ platform, the use of core frameworks such as Apache Sling and Apache Felix.

• Understanding the site architecture and development of CMS components.

• Involved in migration of the existing team site content models to AEM.

• Created components using Sightly HTL by replacing the Traditional Java

• Server Pages (JSP).

• Involved in daily meetings and worked in Agile Environment.

• Involved in complete AEM related design and framework development using templates, components, AEM bundle, JCR/Sling API.

• Maintenance and packaging of content, delivery and installation across all environments.

• Performed AEM customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.

• Developed custom components related to parsys using CRXDE lite for the component structure ad used CRXDE.

• Maintenance and packaging of content, delivery and installation across all environments.

• Involved in daily meetings and worked in Agile Environment.

• Responsible for defining the Project setup, defining the templates required and Components.

• Implemented REST, Apache Sling, AEM for Custom Coding.

• Involved with content management strategies, architecture and multichannel content delivery. Environment: Adobe AEM 6.1,6.2, DAM, Workflow, Java, J2EE, Apache Maven, Apache HTTP Server, SOAP and REST Web Services, LDAP, Servlets, log4j, HTML, JSP. Halliburton, Houston, TX August 2013 – August 2015 Java Developer


• Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.

• Involved in Sprint planning sessions and participated in the daily Agile SCRUM meetings.

• Designed and implemented web module using Spring MVC

• Developed web screens in JSP, JSTL, CSS and client side validation using JavaScript and Jquery.

• Used Spring ORM module for integration with Hibernate for persistence layer.

• Implemented Spring AOP in exception handling, which reduces the development time to handle the exceptions

• Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI

• Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, Data Access Object

• Developed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose

• Used Eclipse as IDE for development and deployed application on Weblogic

• Used JIRA for defect tracking and project management.

• Unit and integration test cases are being designed and developed using JUnit.

• Maven and Jenkins used for the automatic build process.

• Used Log4J utility to log error, info and debug messages.

• Used SVN for version controlling software.

• Participated actively in code reviews.

• Worked with QA team resolve the defects part of the Sprint tasks

• Worked with Production deployment to support the scheduled releases part of development team.

• Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition.

• Worked on modules like service management, finance management, provider management, staff management and common application management.

• Involved client facing experience.

• Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the teammates know if there are any road blocks.

• Used Firebug to debug the front end implementations.

• Thoroughly used Oracle Server as database for development and integration testing environments.

• Implemented solution to asynchronously process requests using JMS/MQ approach for request/response queues

Environment: Java 1.6, MS SQL Server 2005,Weblogic 9.2 Server, Eclipse Indigo, Struts, HTML, CSS, JavaScript, AJAX, JSP 1.1, JSON, Jquery, JUnit, JMS/MQ, ClearCase, JDBC 2.0, SQL Server Management Studio. Apollo Hospitals, India August 2012– May 2013

Role: Software Developer


• Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams.

• Created the Technical design document (TDD).

• Developed the web interface using MVC design pattern with Struts framework

• Designed and implemented most of the Java related portions of the application including EJBs for encapsulating business logic.

• Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.

• Developed the JSP’s using the struts framework tag libraries.

• Used MAVEN build script.

• Developed the WORKFLOW concept using the struts framework to avoid the back button problems.

• Maintained the struts config files, tiles definition files and web.xml.

• Session Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database.

• Developed and executed the business validation logic in form beans.

• The framework involves struts framework, which internally uses the J2EE design patterns.

• Developed the servlets, beans for the application

• Extensively used Eclipse IDE, RAD for Development.

• Used Jquery and Java script for the validation and enhancement for the web pages.

• Used AJAX calls for getting small amount of data inside a JSP.

• Used Hibernate 3.0 as ORM solution in persistence layer of the application.

• Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle 10g database.

• Used JMockit framework for unit testing

• Used Hibernate Criteria queries for dynamic database operations.

• Used CVS for version control.

• Involved in customizing the User Interfaces as per the client requirement.

• Used with JMS/MQ for messaging.

Environment: Java 1.5/1.4, JSP,JMS, Servlet, JNDI, XML, XML Schema, XPath, Java Script, Display Tag Library, JSTL, TestNG, Oracle 10g/11i, Windows XP, UNIX

Contact this candidate