Post Job Free
Sign in

Developer Web

Location:
Maryland City, MD
Salary:
62
Posted:
July 10, 2020

Contact this candidate

Resume:

SaiRama

Senior AEM Developer

Navasal Inc.

Email: *******.***@*****.***

Phone: +1-816-***-****

Summary:

Java & Adobe Certified Expert with more than 7.4 years of IT experience including 5.4 years of AEM experience. Overall have done web application development & designing in the domain of Web Content management. Expert in creating end-to-end websites using AEM.

US Experience (AEM Projects):

UMGC (Universal of Maryland Global campus)

Jan 2019 – Till Date

1 year 4 months.

India Experience (AEM/Java Experience):

Water corporation (AEM)

Dec 2016 - Dec 2018

2 years

AT&T (AEM)

Nov 2014 – Nov 2016

2 years

PMR Software Technologies (Java)

Oct 2012 – Oct 2014

2 years

Technical Skills:

Adobe AEM Stack

AEM 5.6.1, 6.2, 6.3, 6.4 & 6.5.

JAVA Stack

JAVA, J2EE, JDBC, JSP, Servlets, Struts, Spring, Hibernate, Junit, Web Services (REST & SOAP)

Database

Oracle (9i, 10g, 11g), SQL Server 2008, MySQL

Scripting Languages& Frameworks

JavaScript, jQuery, AJAX, Handlebars, HTL, CSS, Bootstrap, HTML, Angular8, Typescript, Jasmine

Query Languages

SQL, My SQL

J2EE Servers

JBOSS V7, Tomcat 8.0, JBOSS server

Build Tools

Maven, Jenkins, SonarQube, Eclipse, IntelliJ, Brackets

Version Controls & Tracking Tools

GitHub, Bit bucket, Rally, Jira

SDLC

Waterfall, Agile/scrum

Professional Experience:

Client: UMGC (University of Maryland Global campus) - Largo, MD

Jan 2019 – Till Date

Role: Senior AEM Developer

Responsibilities:

•Upgraded applications from AEM 6.4 to 6.5 (2020).

•Used the Pattern Detector for AEM 6.5 migration to assess the complexity like OSGi bundles exports and imports mismatch, identifying the unavailable API's.

•Worked on context aware configurations and run mode configurations.

•Worked on creating OAK indexes for search optimization.

•Implemented Sling Schedulers to automate weekly and daily jobs using White Board Pattern.

•Developed AEM OSGi services.

•Worked on MSM rollout configurations and live action classes.

•Worked on SAML Authentication Handlers and Closed User Groups.

•Worked extensively with JavaScript, and jQuery to implement business use cases on client-side logic.

•Developed Servlets, OSGI Services, OSGI Components and MBeans for different use cases.

•Developed Touch UI Templates and AEM Components using Sightly (HTL).

•Worked on Sling Model Exporter

•Worked on Experience Fragments by creating custom editable template for XF.

•Worked on Content Fragments by creating project specific content fragment models.

•Involved in Adobe Target Integration.

•Developed Custom Workflows for different business use cases and Configured Workflow Launchers to trigger workflows based on Event types.

•Used features of ACS commons.

•Suggested upgrades for AEM platform to the latest version to guarantee an efficient and reliable application.

•Created User Groups in AEM and assigned permissions to the authors based on business requirements.

•Worked on SQL queries and XPath to find content nodes in the CRX repository.

•Migrated web services consumption from SOAP to RESTful.

•Assisted in deploying applications to Dev, QA, and Production environments through Maven automated builds, and Jenkins continuous integration.

•Key contributor for creating repository branches and resolving code conflicts in GIT, handling GIT flow.

•Designed and Developed Member Login functionality, Session Management.

•Implemented Content Update custom feature in AEM for Component Replacement, and CRUD on Existing Component Properties to overcome manual authoring on existing content for different business use cases.

•Created and designed technical specs/design documents to develop applications when different DBA and WEB API teams are involved for new and existing requirement for support and maintenance.

•Worked on Performance issues and analyzing SAR reports, memory utilizations, thread dump and heap dump analysis.

•Participate in backlog grooming and scope finalization meetings with stakeholders.

•Coordinate with the team and provide detailed effort estimation.

•Prepare and provide design for user stories and articulate them to the team.

•Analyzed/fixed the pre, and post-go-live technical issues and other cross-functional issues in AEM application for different browsers.

Environment: Adobe AEM 6.4, 6.5, Sightly/HTL, JAVA, jQuery, AJAX, Handlebars.js, CSS, Bootstrap, File Vault, Web Services, JUnit, Jasmine, GIT, Jenkins and Maven, SonarQube, Brackets, CRXDE, Eclipse, Linux, MAC OSX, Rally.

Client: Water Corporation

Dec 2016 – Dec 2018

Role: Senior AEM Developer

Responsibilities:

•Developed Editable Templates and Touch UI AEM Components

•Worked on Sightly (HTL) and the Sling Models.

•Upgraded applications from AEM 6.2 to 6.3.

•Worked extensively with JavaScript, and jQuery to implement business use cases on client-side logic.

•Used React JS for dynamic data fetching and replacing DOM elements.

•Created User Groups in AEM and assigned permissions to the authors based on business requirements.

•Worked on SQL2 queries and created OAK indexes for faster search and to find content nodes in the CRX repository.

•Worked on RESTful based web services.

•Assisted in deploying applications to Dev, QA, and Production environments through Maven automated builds, and Jenkins continuous integration.

•Key contributor for creating repository branches and resolving code conflicts in GIT, handling GIT flow.

•Designed and Developed Member Login functionality, Session Management.

•Implemented Content Update custom feature in AEM for Component Replacement, and CRUD on Existing Component Properties to overcome manual authoring on existing content for different business use cases.

•Created and designed technical specs/design documents to develop applications when different DBA and WEB API teams are involved for new and existing requirement for support and maintenance.

•Worked on refactoring code to improve performance.

•Worked on Sitemap XML generator.

•Worked on Login module processor.

•Worked on Experience Fragments and Content Fragments.

•Worked on IBM thread dump analyzer to analyze thread dumps.

•Worked on Eclipse Memory Analyzer for heap dump analysis.

•Worked on SonarQube.

•Worked on Agile process for backlog grooming and scope finalization meetings with stakeholders.

•Coordinate with the team and provide detailed effort estimation.

•Prepare and provide design for user stories and articulate them to the team.

Environment: Adobe AEM 6.4, 6.5, Sightly/HTL, JAVA, jQuery, AJAX, React js, CSS, Bootstrap, File Vault, Web Services, JUnit, Jasmine, GIT, Jenkins and Maven, SonarQube, Brackets, CRXDE, Eclipse, Linux, MAC OSX, Rally.

Client: AT&T

Nov 2014 – Nov 2016

Role: Senior AEM Developer

Responsibilities:

•Upgraded application from AEM 5.6.1 to AEM 6.2.

•Worked on classic UI components and EXT JS.

•Developed AEM templates and components.

•Developed business workflows, translation workflows image renditions workflow models which involves participant steps, dynamic participants and process steps.

•Extended foundation components to create custom AEM components based on requirements

•Extensively designed and developed custom ExtJs components and custom xtypes (especially data grids). Designed and delivered Adobe AEM components to allow non-technical users to rapidly update and create web site content.

•Effective use of component properties to meet the business requirements like actions, drop targets and in place Designed DAM Tagging and taxonomy for website.

•Worked on Multi Site Manager (MSM) in AEM, enforcing a common base structure and common content across the website.

•Implemented internationalization (i18n) in the website.

•Implemented OSGi Services, Components, Sling Servlets and custom Workflows.

•Developed and Consumed RESTful web services to implement business use cases.

•Involved in content management strategies, architecture and multichannel content delivery.

•Developed components, templates, design libraries using ExtJS, Angular JS, jQuery.

•Efficiently used Apache Sling/JCR for Content Resolution and handling dynamic data.

•Worked on dispatcher configurations for cache and load balancing.

•Performed content authoring and maintenance for test environments

Environment: AEM 6.2, 5.6.1, JDK1.8, Apache Sling, Apache Felix, JSP, JAVA, JavaScript, jQuery, AngularJS, AJAX, CSS, Web Services, JUnit, SVN, Jenkins, Maven, Linux.

PMR Software Technologies, India

Oct 2012 – Oct 2014

Role: J2EE/ Web Developer

Responsibilities:

•Implementing the Design and developing modules using Agile Methodology. Planning iterations for effective design and development of the Modules.

•Rich experience in web-based multi-tier enterprise applications & Clients/Server Applications using Java/J2EE technologies and have solid exposure in Model View Controller (MVC) Architecture based applications using Spring 3.x and Struts 2.x Frameworks.

•Expertise HTML5, CSS3, XHTML, XML based web internet applications Using JavaScript, JQuery, AJAX and Angular JS, CMS with emphasis on W3C and usability standards.

•Consumed SOAP web services to obtain required data from external and internal applications.

•Experience using Rational Rose and knowledge of application server’s like Apache Tomcat and Glassfish.

•Designed and developed web based UI using JSP, Struts Tag libs and developed action classes to handle the user request.

•Developed the User Interface validation frame work in combination of custom validation build on top of Struts validation frame work from the form bean.

•Implemented EJB's session bean to maintain application session and Entity Beans for the persistence also Implemented methods to validate, keep alive session for login process & maintaining session credentials.

•Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.

•Used DAO design pattern to handle the interaction with Data base (MySQL Server) and Hibernate as ORM to map Java classes to data base tables.

•Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations.

•Developed SOAP services to talk with adapter classes and exposed them to front-end. Worked on serialize and de-serialize of data in applications using JSON.

•Used several design patterns like business delegate, DAO, and front controller in the development process.

•Developed Monitoring, logging and exception handling frame works. Configured several log4j adapters and log4j view Chainsaw.

•Developed testing frame work for User Interface and server side components using testing frame works like HTTP Unit, and Junit also tested components using Junit Mockito during development.

•Developed automated Build files, reporting and documentation using Maven. Worked with the business experts to understand existing business processes and determined a shared approach that would serve their business needs using the new packaged application.

•Used SVN for source code version controlling. Configured development environment using JBOSS application server for developer’s integration testing.

Environment: Agile, Core Java 1.6, Struts, Spring Boot, Angular-JS, HTML 5, Bootstrap, CSS, JavaScript, jQuery, Oracle 10g, Hibernate, JERSEY REST, Eclipse, NetBeans, IBM Cognos, JMS, Redhat Linux.



Contact this candidate