LALITH RAJ
*********.************@*****.***
Professional Summary:
Having 8.1 years of experience in IT industry with strong experience in Web content management (WCM) & J2EE 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).
Specialized in developing end-to-end websites using AEM 6.1, 6.2, 6.3 and 6.4.
Over 4.1 years of hands on experience in development of content management solutions using Adobe AEM Content Management System.
Good Conceptual knowledge of Adobe AEM and Java/J2EE.
Created Experience Fragments by customizing XF template.
Created Content Fragments by creating custom content fragment model.
Experience in developing Templates (Static and Editable templates), Custom Components, creating and launching Workflows and customizing out of the box Widgets.
Working on responsive designs using Bootstrap and media queries.
Created Client libraries on AEM.
Implementation knowledge of i18n on Components and Dialogs.
Used Eclipse for Sightly coding of components and client libraries.
Designing the Workflow Structure which involves automating the Specific Process in AEM.
Efficient in Dispatcher configuration and Load balancing.
Proficient Experience in working with Event Handling, OSGI bundles, Sling Listeners, Sling Servlets, Sling Schedulers and Sling Configuration.
Experience in creating Workflow packages and using Tag Manager for reading tags from pages.
Rich experience in Web Services such as SOAP and Restful.
Well versed in designing presentation layer components using Servlets, JSP, HTML, and JavaScript.
Worked as an Admin, Giving permissions to user’s and user groups.
Proficient in configuration, implementation and integration of Enterprise Multi-tier Web Application with J2EE Frameworks, such as spring, Hibernate, Struts.
Provided author training to business users to familiarize them with the design and usage of the system.
Created the blueprints and live copy of the application.
Rich experienced in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
Hands-on experience using development IDEs including Eclipse, NetBeans and used MAVEN as build tool. Efficient in using Junit for unit testing.
Expertise in building client side Middle Tier Development environment using JSP, Servlet, JavaMail, etc.
Experienced in using Adobe DynamicTagManagement (DTM) and integration of AEM with AdobeAnalytics and Adobe Target.
Experience in Adobe Target content optimization systems.
Created multiple versions of same site by using AEM Launches feature.
Experience in version control software such as Git, SVN and in tracking tool as JIRA.
Good experience in coordinating and working with developers and End Users in Team based environment.
TECHSKILLS:
Languages
Core Java, J2EE (JSP, Servlets)
Scripting/Markup Languages
HTML, XML, Sightly HTML, JavaScript, CSS, jQuery, AngularJS
CMS Platforms
AEM 6.4, 6.3, 6.2, 6.1.
Framework
Spring, Struts, EJB, Hibernate.
Build Tools
Maven, Ant, Jenkins.
IDE
Eclipse, NetBeans.
Tracking Tools
JIRA.
Version Control
SVN, GIT.
OS
Windows 98/XP/7/8/10, Linux, Mac OS X.
App Servers
Apache Tomcat, IBM Web Sphere 6.1, JBoss, WebLogic.
Web Server
Apache 2.2.
Database
Oracle, MySQL.
Domain
Health Care, Food Industry, Retail.
Design
UML.
Educational Qualification:
Bachelor’s of Engineering at (Visvesvaraya Technological University)
Working Experience:
Active Health Management, Chantilly, VA Aug 2018–Till Now
Designation: Senior AEM Developer
Responsibilities:
Performed overlays in 6.4.
Created Use classes and Sling Models in the project.
Created experience fragment template and content fragment models.
Customized content fragment model to add custom properties and tag them to content.
Worked on Editable templates and defined initial and structure for the template.
Worked on creating webservice file copy from source to destination location and was successful in writing the Socket programming for the same.
Managed Users, Groups, and System Users and Access Control Level (ACL) permissions.
Implemented Image renditions for continuous and consistent experience of content across all devices.
Involved in processing the request through dispatcher by configuring the context path of an application in the dispatcher.any file.
Adding assets to DAM and manage DAM images to remove duplicates.
Created an empty package in the development sandbox and verified whether it clear the content of a larger node in a environment to free up space in production publish instance as it was running out of disk space.
Environment: AEM 6.4, Java (JDK 1.8), Eclipse, Maven, Apache Felix, Apache Sling, JSP, JIRA, Web Services, JSON, SDLC, Agile, OSGi, Servlets, Sightly HTML, JavaScript
Silicon Labs, Austin, Texas Apr 2017 – Jul 2018
Designation: Senior AEM Developer
Responsibilities:
Configured and installation of AEM 6.3 on the various development, production, QA and predevelopment servers.
Migration of project from AEM 6.3 to 6.4.
Part of identifying styles and designs and implementing front end views and pages utilizing HTML, CSS, Bootstrap, JavaScript, and jQuery.
Used Client Libraries for loading the JS and CSS with minified configuration.
Worked on DAM updates asset workflow to create unique renditions on folder level for inserting the same on the image components for responsive design.
Created components using HTL Language.
Created Use classes and Sling Models in the project.
Created experience fragment template and content fragment models.
Customized content fragment model to add custom properties and tag them to content.
Worked on Editable templates and defined initial and structure for the template.
Integrated AEM with Brackets Extension to provide a smooth workflow to edit AEM components and Client Libraries.
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.
Implemented Image renditions for continuous and consistent experience of content across all devices.
Integrated JIRA system with Workflow functionalities.
Writing activation and deactivation workflow models using various components such as process, participant, and dynamic participant steps.
Used SCR annotations while creating servlets, schedulers, listeners, workflows.
Implemented AEM Dev Tools to make development easier.
Created Resource Resolver rules in Felix console by having a custom URL mapping.
Integrated JIRA with Jenkins for ContinuousIntegration testing. Created new build plans and updating dependencies
Integrated Dialog and DesignDialog for all the content based components which allow rendering the content dynamically.
Implemented i18n for components and dialogs for translation in to different languages.
Created custom OSGi services and Servlets using Eclipse IDE with Maven.
Created AEM templates and page components with custom dialogs.
Managed Users, Groups, and SystemUsers and Access Control Level (ACL) permissions.
Troubleshoot of caching issues related to Dispatcher and browsers.
Integrated ACS AEM Commons with AEM 6.3 for Sitemap, Replication Postprocessor, Bulk oak indexing.
Developed mobile site Dialog and mobile Template.
Worked on stories related to Adobe CQ/AEM in sprints which include feature development and production issues (AgileScrummethodology).
Created OSGi bundles and resolved dependencies for the project.
Involved in processing the request through dispatcher by configuring the contextpath of an application in the dispatcher.any file
Created Custom loggers in Felix Console.
Environment: AEM 6.4, AEM 6.3, Java (JDK 1.7 & JDK 1.8), Eclipse, Maven, Apache Felix, Apache Sling, JSP, JIRA, Web Services, JSON, SDLC, Agile, OSGi, Servlets, Sightly HTML, JavaScript, Brackets,CSS, jQuery, Node.js, jQuery.
Adobe Marketing Cloud Products: Analytics, Target, Dynamic Tag Management (DTM), Adobe Experience Manager (AEM).
Genworth, Richmond, VA. Jan 15 – Mar 17
Designation: AEM Developer
Responsibilities:
Involved in listing out all the capabilities of AEM 6.1 and illustrate it on our business scenario use cases.
Involved in migration project from 6.1 to 6.2 in 2016.
Created AEM touch UI Components with Custom Dialogs (Classic UI and Touch UI) and with cacheable responses.
Converted legacy JSP components code to HTL and replaced tag libraries in the backend with Use classes and Sling models.
OSGi bundle containing components is created and OSGi services are accessed from AEM components.
Existing Tag libraries in AEM were used in tagging the pages.
Calling the forms automation engine using web services and API'S.
Proficient in Adobe AEM foundational concepts, including the CRX repository, the AEM platform, the use of core frameworks such as Apache Sling and Apache Felix.
Workflows are configured with custom steps and implemented in the project.
Worked on UI designing, data modeling, and reviewed the design documentation.
Worked with QA team in preparation and review of test cases.
Working knowledge on Importing, Exporting CQ Packages using package manager.
Users and groups were created and permissions to them were managed.
Configured replication agent and dispatcher for caching and load balancing.
Used Client libraries to minify JavaScript and CSS into one common file and load it on page load.
Maven is used to build and deploy OSGi bundles.
Dispatcher is configured to cache responses from an AEM publish instance, to increase the responsiveness and security of the externally facing published website.
Managed SDLC processes and associated artifacts.
GIT is used for version control and JIRA is used for tracking.
Environment: Java (jdk1.6, 1.7), JSP, Servlets, JavaScript, HTML, CSS, jQuery, AEM 6.1, AEM 6.2, Apache Sling, CRXDE, WCM, JIRA, Hibernate, Node.js.
TECO Energy Inc. Tampa, FL Jan 2012 – Dec 2014
Designation: Java/J2EE Developer
Responsibilities:
Developed application using Java Spring Framework and used Eclipse Integrated Development Environment (IDE), SVN, and Ant.
Extensively involved in different stages of Agile Development Cycle including Detailed Analysis, Design, Develop and Test.
Implemented the Back-End Business Logic using Core Java technologies including Collections, Generics, Exception Handling, Java Reflection and Java I/O.
Wrote and specified Spring Annotation Configuration to define Beans and View Resolutions to configure Spring beans, dependencies and the services needed by beans.
Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
Used SpringLoc to implement dynamic dependency injection and Spring AOP to implement crosscutting concerns such as transaction management.
Wrote Mapping Configuration files to implement ORM Mappings in the Persistence Layer.
Using Hibernate DAO support extended Dao Implementation.
Hibernate Configuration files were written to connect Oracle database and fetch data.
The Hibernate Query Cache which is a Second Level Cache to load objects using cached identifiers was implemented using Ehcache to improve the performance.
Implemented web services with RESTful standards with the support of JAX-RS APIs.
Confirmation of registration and monthly statements are sent to users by integrating and implementing JavaMail API.
Used SSO(Single-Sign-On) Framework and implement access control that enables user to log in once and gain access to the resources of multiple pages without being prompted to log in again
Manipulated database data with SQL queries, including setting up stored procedures and triggers.
Implemented front-end developments such as webpages design, data binding, Single-Page Applications using HTML/CSS, JavaScript, jQuery and AJAX.
Used jQuery libraries to simplify the frontend programming works. Performed users' input validation using JavaScript and jQuery.
Developed front-end UI (User-Interface) with XML, HTML, CSS, Node JS and Angular JS.
Performed JUnit test cases to test the service layers of the application.
Used JIRA to track the projects and Gitto ensure version control.
Environment: Java, Spring, JavaMail, JavaScript, HTML, CSS, AJAX, jQuery, Junit, JIRA, Oracle DB, MySQL, Git, SSO, JAX-RS.
HSBC –India Feb 2011 – Dec 2011
Designation: Java Developer
Responsibilities:
Involved in server side Web development.
Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
Wrote application level code to perform client side validation using JQUERY and JavaScript.
Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML and CSS.
Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
Interacted with java controllers (JQUERY, Ajax and JSON to write/read data from back end systems).
Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
Define technical requirements based upon business requirements.
Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
Designed and developed intranet web applications using JavaScript and CSS.
Used SVN for version control and QC for defect tracking.
Created cross-browser compatible and standards-compliant CSS-based page layouts.
Used Bugzilla for bug tracking.
Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers
Environment: Core Java, TDD Methodology, Agile Methodology, J2EE-JSP, Servlets, UML, Web logic Server, Tomcat, Struts2, Spring, Maven, CVS, JUnit, Log4j, EJB 2.0, XML, Eclipse, WebSphere.