Post Job Free
Sign in

Developer Manager

Location:
Minneapolis, MN
Posted:
July 23, 2020

Contact this candidate

Resume:

Vidya Viswanath

Senior AEM Developer

****************@*****.*** Cell: 891-***-****

PROFESSIONAL SUMMARY

Around 10 years of extensive experience in the Software field, Java/J2EE/CMS Programmer with excellent hands-on experience on Java, J2EE, Adobe CQ5.x, Spring framework, Spring MVC, Hibernate, Oracle, Servlets, Web Services, JQuery, AJAX, JSON, JavaScript, HTML5, CSS3, AngularJS, ruby, PL/SQL, JDBC, XML, RDBMS.

Experienced in Software Development life cycle using various methodologies like Agile, waterfall and test driven development.

Worked on design and implementation of modules on AEM 6.2, AEM 6.1, Adobe CQ5.5 (AEM), Adobe CQ 5.4 and Adobe CQ 5.5. Have a solid understanding of CQ5 building blocks, CRX repository, leveraging web content management components for customization and porting of websites.

Good experience using DAM Assets, Package Manager, Package Share and replication.

Setup and configure Authoring and Publishing environments, replication agents.

Implemented Adobe CQ templates, components, dialog, client Libs, OSGI Bundle, workflow, style sheets, and Meta tagging and performed CMS administration tasks.

Good web page design skills using HTML, Sightly, JQuery and JavaScript.

Experience with SOAP, web services (WSDL, REST) with data transfer and transactions using both XML and JSON.

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

Worked on Adobe CQ Digital asset management. Experience in creating author/publisher clusters with dispatchers.

Knowledge on using MVC, version control tool like SVN.

Extensively used Spring MVC with Hibernate and using annotations.

Strong fundamentals in Data Structures, Design Patterns - Singleton, Concurrent Collections and Multithreading.

Designed the UML diagrams based on the OOAD (Object – Oriented Analysis and Design).

Knowledge in designing and developing multi-tier web based client-server applications using Internet/Intranet Enterprise Software applications for various clients.

Experience in developing SQL queries and implementing them in various Relational Databases like MySQL and SQL Server.

Adept in designing and implementing web server solutions and deploying Java application on servers using Apache Tomcat Web server and configuring various Servlet engines.

Developed e-commerce product allowing websites to accept online payments and establish credit relationships with banks.

Proficient in unit testing the application using JUnit.

Excellent Client interaction and quick learner.

Work with other Developers, and QA team to resolve the technical issues.

Good experience in coordinating and working with developers (Offshore and Onsite) and End Users in Team based environment.

TECHNICAL SKILLS

Programming Languages

Java/J2EE, PHP

Content Management

AEM 6.2, AEM 6.1,AEM 6.0,Adobe CQ5.5 (AEM), Joomala

JEE Technologies

Spring, EJB 3.0, JDBC, Hibernate, JPA

Frameworks

Spring Core, Spring MVC, Spring ORM, Spring AOP, Spring security, Struts 2.0

Scripting Languages

AJAX, Java Script, JQuery and JSON

Web Technologies

Bootstrap, HTML, CSS, XML,

ORM Technology

Hibernate

Web Server

Apache Tomcat

Application Servers

JBoss, Glassfish, WebSphere, Oracle Web logic

IDE

Spring Tool Suite, Eclipse, RAD

Messaging Technologies

JMS, JAXB, MDB, Apache Camel

Transaction Control

JTA, Hibernate Transactions

Databases

MYSQL, SQL and Oracle

Logging Tools

Log4J

Build Tools

ANT and Maven

EDUCATION

Bachelor of Science, Andhra University, 2007

Master of science, Andhra University, 2010

PROFESSIONAL EXPERIENCE

Client : Adobe, Shoreview MN (remote) Dec 2019 – Till

Project : Enterprise web strategy -AEM

Designation: Sr. AEM Developer

Responsibilities:

Developed AEM editable templates, reusable components, dialogs in AEM 6.5.

Setup and configure Authoring and Publishing environments, replication agents.

Create and maintain customer-facing Adobe AEM content management systems.

Developed digital consumer experiences based on foundation of the AEM product suite used DAM for image management.

Developed AEM components by using Touch UI interface.

Perform AEM customization on foundation components improve performance or fix issues on project level.

Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM, DAM.

Sling Servlets and created OSGI bundles for interacting with remote spring webapp and webservices and custom business lImplemented ogic in java and deploy as jar files from the Felix System Console.

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

Used slightly template language for implementing AEM Components.

Is working with Maven to build and generate the jar files to deploy in the Felix Console.

Involved in building, deploying the code and moving code to different environments.

Supported the production and maintenance and also solved the Change Requests according to the requirements.

Used AEM Developer tools for exporting and importing content to and from AEM repository.

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

Worked on Authoring guide for authors.

Used Git as version control.

Involving in sprint planning & grooming, developing sprint stories.

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

Work with other Developers, and QA team to resolve the technical issues.

Environment: AEM 6.5, Java,sling model,HTML, Jquery, Npm, node.js Apache Sling, Slightly, Eclipse, Maven.

Client : Texas department of transportation, Austin TX June 2019 - Nov 2019

Project : Texas department of transportation

Designation: Sr. AEM Developer

Responsibilities:

Installed and configured AEM 6.4.

Developed Components and Templates using Adobe AEM 6.4 for supporting the different Webpages.

Involved in creating CQ dialog and dialogs in both touch UI using slightly.

Designed and implemented templates, components for website pages through AEM 6.4.

Used slightly template language for implementing AEM Components.

Used AEM Developer tools for exporting and importing content to and from AEM repository.

Call the data through REST.

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

Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.

Used TFS as version control.

Involving in sprint planning & grooming, developing sprint stories.

Developed custom Templates, components and custom widgets.

Wrote JavaScript validations to validate the fields of the user registration screen and login.

OSGi has been used to deploy dynamic libraries

Implemented Apache Sling servlets to provide Ajax handling.

Exported/imported packages to deploy on test server.

Involved in coding reviews and enhancement of application.

Work with other Developers, and QA team to resolve the technical issues.

Environment: HTML, JQuery, AEM 6.4, Apache Sling, Slightly, Eclipse, Maven.

Client : U.S Bank, Richfield MN July 2018 – May 2019

Project : Retail payment systems

Designation: Sr. AEM Developer

Responsibilities:

Installed and configured AEM 6.1

Developed Components and Templates using Adobe AEM 6.1 for supporting the different Web pages.

Perform AEM customization on foundation components and workflows to extend functionalities, improve performance or fix issues on project level.

Designed and implemented templates, components for website pages through AEM 6.1

Used slightly template language for implementing AEM Components.

Used AEM Developer tools for exporting and importing content to and from AEM repository.

Call the data through REST.

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

Is working with Maven to build and generate the jar files to deploy in the Felix Console.

Involved in building, deploying the code and moving code to different environments.

Supported the production and maintenance and also solved the Change Requests according to the requirements.

Integrate LDAP for user access to the CMS system for authoring, publishing and workflow management.

Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.

Used TFS as version control.

Involving in sprint planning & grooming, developing sprint stories.

Storing the variable in OAD platform.

Developed custom Templates, components and custom widgets.

Wrote JavaScript validations to validate the fields of the user registration screen and login.

OSGi has been used to deploy dynamic libraries

Implemented Apache Sling servlets to provide Ajax handling.

Exported/imported packages to deploy on test server.

Involved in coding reviews and enhancement of application.

Work with other Developers, and QA team to resolve the technical issues.

Environment: HTML, JQuery, Angular JS, AEM 6.1, Apache Sling, Slightly, Eclipse, Maven.

Client : City National Rochdale, Remote Jan 2018 – June 2018

Project : City National Rochdale site

Designation: Sr. AEM Developer

Responsibilities:

Installed and configured AEM 6.3,

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

Designed and implemented templates, components for website pages through AEM 6.3

Used slightly template language for implementing AEM Components.

Used AEM Developer tools for exporting and importing content to and from AEM repository.

Integrated JQuery, JS Framework with AEM.

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

Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.

Used Source tree- Bit Bucket as version control.

Involving in sprint planning & developing sprint stories.

Developed custom Templates, components and custom widgets.

Is working with Maven to build and generate the jar files to deploy in the Felix Console.

Involved in building, deploying the code and moving code to different environments.

Supported the production and maintenance and also solved the Change Requests according to the requirements.

Wrote JavaScript validations to validate the fields of the user registration screen and login.

OSGi has been used to deploy dynamic libraries

Implemented Apache Sling servlets to provide Ajax handling.

Exported/imported packages to deploy on test server.

Involved in coding reviews and enhancement of application.

Work with other Developers, and QA team to resolve the technical issues.

Environment: HTML, JQuery, Angular JS, AEM 6.3, Apache Sling, Slightly, Eclipse, Maven.

Client : Bose, Stow MA Nov 2017 – Dec 2017

Project : Bose

Designation: Sr. AEM Developer & Production Support

Responsibilities:

Installed and configured AEM 6.3, AEM 6.1 of Adobe CQ Web Content Management System and Apache Felix Admin Console.

Developed Components and Templates using AEM for supporting the different Webpages.

Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring web services.

Developed templates and reusable components.

Extensively used AEM tagging features in developing components and templates.

Installed and Configured AEM Authoring & Publishing Instance

Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, Jackrabbit, JCR, CRX

Working with Maven to build and generate the jar files to deploy in the Felix Console.

Used Apache Maven for managing jars which build automation.

Worked on Multi Site Manager and extensively used CQ tag libraries in the components.

Customized dialogs for all the components for providing various options to authors while creating.

Utilized HTML5, CSS3, JQuery, Handlebars (HBSS), grunt, bower also for designing and implementing custom CQ components.

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

Used Log4J for logging and tracing the messages.

Developed workflow components related to digital assets upload workflow as per the client requirements

Wrote JavaScript validations to validate the fields of the user registration screen and login.

OSGi has been used to deploy dynamic libraries

Implemented Apache Sling servlets to provide Ajax handling.

Exported/imported packages to deploy on test server.

Involved in coding reviews and enhancement of application.

Used Git as version control.

Developed various components of the application and unit test them.

Work with other Developers, and QA team to resolve the technical issues.

Environment: HTML, JQuery, Angular JS, AEM 6.3, Apache Sling, Slightly, Eclipse, Maven

Client : Carlson Wagonlit Travel, Minnetonka MN Jan 2016 – Oct 2017

Project : Meetings and Events & Solution Group & ERM & IR

Designation: Sr. AEM Developer

Responsibilities:

Worked on upgrade AEM 6.2

We created custom form Inquiry form, Sign up form, Lead gen form, SMB form.

Installed and configured AEM 6.2, AEM 6.1 of Adobe CQ Web Content Management System and Apache Felix Admin Console.

Developed Components and Templates using Adobe CQ5 for supporting the different Webpages.

Performed CQ5 customization on foundation components, core CMS and workflows to extend functionalities, and improve performance.

Implemented the Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring web services.

Developed Adobe CQ5 templates and reusable components.

Extensively used CQ5 tagging features in developing components and templates.

Installed and Configured CQ5 Authoring & Publishing Instance

Experienced in Day CQ and associated technologies like Sling, OSGI, Felix, Jackrabbit, JCR, CRX

Working with Maven to build and generate the jar files to deploy in the Felix Console.

Used Apache Maven for managing jars which build automation.

Worked on Multi Site Manager and extensively used CQ tag libraries in the components.

Customized dialogs for all the components for providing various options to authors while creating.

Utilized HTML5, CSS3, JQuery, React.JS, Angular JS, Ruby, node.js, Handlebars (HBSS), grunt, and bower also for designing and implementing custom CQ components.

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

Is working with Maven to build and generate the jar files to deploy in the Felix Console.

Involved in building, deploying the code and moving code to different environments.

Supported the production and maintenance and also solved the Change Requests according to the requirements.

Used Log4J for logging and tracing the messages.

Developed workflow components related to digital assets upload workflow as per the client requirements

Wrote JavaScript validations to validate the fields of the user registration screen and login.

OSGi has been used to deploy dynamic libraries

Implemented Apache Sling servlets to provide Ajax handling.

Exported/imported packages to deploy on test server.

Involved in coding reviews and enhancement of application.

Used SVN as version control.

Developed various components of the application and unit test them.

Work with other Developers, and QA team to resolve the technical issues.

QA testing we used for selenium web drive.

Environment: HTML, JQuery, Angular JS, AEM 6.1, AEM 6.2, Apache Sling, Slightly, Eclipse, Maven, SVN.

Client : Carlson Wagonlit Travel, Minnetonka MN May 2015 –Dec 2015

Project : GWS & Careers

Designation : Sr. AEM Developer

Responsibilities:

Developed templates, components, OSGI bundles using JavaScript and JQuery and Ajax.

Installed and configured AEM 6.1 of Adobe CQ Web Content Management System and Apache Felix Admin Console.

Implementation of Client Libraries to avoid duplicate JS and CSS files

Worked on migration from open CMS to AEM 6.1

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 UI framework HTML5, CSS3, jQuery, React.JS,

Angular JS, Ruby, node.js, grunt, bower, Handlebars (HBSS), JavaScript.

Installed CRX Development Environment and configured the project with Subversion - version control system

Designed and implemented templates, components for website pages through AEM 6.0

Used slightly template language for implementing AEM Components.

Used AEM Developer tools for exporting and importing content to and from AEM repository.

Integrated JQuery, Angular JS Framework with AEM.

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

Is working with Maven to build and generate the jar files to deploy in the Felix Console.

Involved in building, deploying the code and moving code to different environments.

Supported the production and maintenance and also solved the Change Requests according to the requirements.

Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.

Utilized Angular JS framework to bind HTML template (views) to JavaScript objects (models).

SVN is used as a distributed revision control system for AEM.

Involving in sprint planning & developing sprint stories.

Developed custom Templates, components and custom widgets.

Used slightly template language for implementing AEM Components.

QA testing we used for selenium web drive.

Environment: HTML5, JQuery, Angular JS, AEM 6.1, AEM 6.2, Apache Sling, Slightly, Eclipse, Maven, SVN.

Client : Sentinel Integrity, Houston, TX (offshore) May 2014 – April 2015

Project : Corrosion under Insulation

Designation: Sr. Java Developer

Project Description:

This is a localized external corrosion occurring in equipment made of insulated carbon and low carbon steels. API 510 and 570 Visual Inspectors that are technically proficient in Identifying the “telltale” evidence of CUI, simultaneously checking and identifying external location categories where moisture is trapped under the insulation. A standardized CUI Program regime, establishing consistency and continuity Proven Inspection Methodology & Strategies that assist to accurately develop each specific equipment Inspection Plan. Utilizes our MDG – Moisture Detection Gauge and RTR systems where possible to supplement CUI Visual and Screening Inspections. In this API Equipment Type are there CPS – CUI Pipe Strategy, CVS – CUI

Press Vessel, CTS – CUI Storage Tank. For this corrosion to occur water must collect in the insulation and oxygen must be present. It is most common in processing plants and refineries that operate at very high temperatures. External damage (Initiate CUI Equip / Piping evaluation)

I)Carbon steels or low alloy steels: Subject to thinning

II)Stainless steels: Subject to stress corrosion cracking

Responsibilities:

Designed and developed services using Restful web services.

Wrote JavaScript validations to validate the fields of the user registration screen and login screen.

Responsible for source code Involved in integration and deployment to using Spring MVC, Hibernate.

Developed web UI involving HTML5, DHTML, JavaScript, CSS3, JSP, Servlet and beans under Spring MVC architecture.

Involved in coding reviews and enhancement of application.

Developing the application as per the requirements.

Developed various components of the application and unit test them.

Extensively used Java Mailing Service API to create, send, receive, and read messages.

Developed Servlets, Session and Entity Beans handling business logic and data manipulations from database.

Implemented DAO layer using hibernates with annotations.

Used iText library for generating PDF reports.

Experience with performance testing tool “JMeter"

Written SQL Queries to interact with MySQL database.

Deployed Application on Tomcat server.

Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, and Maven.

Extensively automated regression and functional test suites by developing test cases, test suites using Selenium WebDriver, JAVA, and JUnit.

Implementation of parallel execution in the framework to do Browser compatibility Testing using IE, Chrome and Mozilla.

Work with other Developers, and QA team to resolve the technical issues.

Environment: Core Java, JSP, J2EE, Hibernate, spring MVC, MySql5.6, Restful web services, JavaScript, Apache tomcat.

Client : Sentinel integrity solution, Houston, TX (offshore) Feb 2012 – March 2014

Designation: Java Developer

Project : TTS (Tank tracking system)

Project Description:

Tank Tracking is full of inspection of Petroleum and Gas domain, providing a full suite of 3 inspection support to service the Petroleum (upstream, midstream and downstream operations). Tank Tracking is the system, to maintain the tank inspections based on the inspection report. In inspection report contains tank details. Tank contains supply documents for additional information of tanks.

Responsibilities:

The work involved design, implementation and coding in Java, Java Servlets, J2EE and JSP etc. Architect the workflow of the whole project using various design patterns like MVC, J2EE Patterns were implemented in each tier.

The system was designed according to J2EE specifications.

Spring MVC were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the spring MVC.

Hibernate s was used to talk to the database and JSP along with HTML5, CSS3, XML were used to control the client view.

Gathered requirements and then developed complex workflows which involved Templates. Open Deploy.

Part of the team involved in the design and coding of the Data capture templates, presentation & component templates.

Implemented file uploading and downloading using spring multipart.

Implemented security using spring security.

Designed the UML diagrams based on the OOAD (Object – Oriented Analysis and Design).

Work with other Developers, and QA team to resolve the technical issues.

Environment: Java, JSP, J2EE, Hibernate, Spring MVC, MySql5.6, CSS.

Client : SRL Diagnostics, Mumbai March 2010 – Dec 2011

Designation: System Analyst

Responsibilities:

Worked as a Spring MVC, Java developer in the Clinical Research and Diagnostics Management Systems

Designed User Interface using, CSS and jQuery.

Primarily Responsible for coding and testing of the iAssist medical equipment tracking and patient record maintenance modules.

Responsible for Designing and development medical equipment tracking and patient record management modules of iAssist Application with SpringMVC.

Involved in designing and developing various presentation layer using JSP.

Added client side validations using java script and server side validation using Validator Framework.

Development of Request Handlers and Java Beans.

Developed Stored Procedures in SQL Server 2008.

Worked with QA Team during Unit Testing and Integration Testing.

Environment: J2EE, Spring MVC, Hibernate, MySQL, JavaScript, CSS and HTML.



Contact this candidate