Shubham Pote
***********.***@*****.***
Senior AEM Certified Sites Developer
Professional Summary:
Experienced professional 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).
Overall 8+ years of IT experience.
Overall 5+ years of hands-on AEM experience in development of content management solutions using Adobe AEM Content Management System.
AEM Certified Sites Developer.
Excellent work experience in AEM 6.5, AEM 6.4, AEM 6.3, AEM 6.2, AEM 6.1.
Involved in all AEM related design and framework development using templates, components widgets, AEM bundle, JCR/Sling API, clustering publish and author setup.
Expert at developing custom components, page templates, template components and workflow.
Experience in creating servlets for the backend services.
Experience in creating SOAP and REST services
Experience in extending and using CRX, JCR, Sling and OSGI technologies.
Proficient in AEM Architecture, Application development and Deployment Cycles.
Expert in creating of Templates, Custom Components, Workflow Models/Workflows, Blueprint, Widgets
Installed and configured authoring and publishing environments, replication agents.
Experienced in using CRXDE and Eclipse IDEs to develop CMS applications.
Extensive programming in Web Technologies likes JSP, JavaScript, XML, AJAX, jQuery, Adobe AEM APIs, Apache Sling, OSGi bundles.
Good web page design skills using HTML (HTML5), CSS3, Ajax, jQuery, JSP and Java Script and making them cross browser compatible.
Good knowledge of web services and has technical understanding of SOAP protocol, REST full architecture, UDDI & WSDL.
Good understanding of J2EE Security framework. Having experience in configuration of SSL on Web Logic server.
Expertise in developing and implementing enterprise solutions for distributed software products and applications using Java technologies.
Expert in writing SQL queries with RDBMS skills in MySQL, SQL Server and Oracle, etc.
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, etc.
Worked with other teams in most of the projects like Angular team.
Experience in using various jQuery UI controls and corresponding Event handlers etc.
Used the latest HTML5 elements for video playback, content rendering using semantic tags such as article, section etc.
Specialized in integrating Web 2.0 Apps with AEM, using core jQuery along with AJAX/JavaScript.
Client-side technologies such as JavaScript, HTML, XML, XSL, Web Services etc.
Ability to write clear, well-documented, well-commented and efficient code for web development.
Experience with User Acceptance Testing (UAT) and Accessibility Testing.
Worked with Agile Methodology (Scrum) and Web Services using Service Oriented Architecture. Good experience with Operating Systems like Windows NT/9x/2000/Me/XP/Vista and partially on UNIX.
Extensive experience in client interaction for business requirements analysis, presentations for business and technical requirement document and functional design document.
Experience in working and helping colleagues with team challenges.
Excellent analytical and logical skills with strong communication skills.
Technical Skills:
Content Management
AEM 6.1, 6.2, 6.3, 6.4, 6.5, Apache Sling, OSGI, CRXDE and Apache Felix.
Web Technologies
XML, CSS/CSS3, JSON, ReactJS, HTML/HTML5, Linux Shell Script, jQuery.
Languages
JAVA/J2EE JavaScript, SQL
Programming
HTML 5, CSS3, JavaScript, Ajax, UNIX Shell Scripting.
Application Servers
JBoss, Tomcat, Apache web-server
Databases & Tools
Oracle 9i, 10g, SQL Server 2000, 2005 & 2008; IIS 6.0/7.0
Tools
RAD, Eclipse, IntelliJ, Rational Rose, NetBeans, Toad, SQL developer
Version Control Tools
VB Script, Java Script, HTML, CSS, JSON, JSP
Continuous Integration Software
Jenkins, Bamboo
Environment
UNIX, IBM AIX 4.3, Sun Solaris 2.7/2.6, MS-DOS 6.22, Windows 95/98/NT/2000/XP.
LinkedIn: https://www.linkedin.com/in/shubhampoteaem/
PROFESSIONAL SUMMARY
United Health Group, Eden Prairie, MN Apr’20 – Present
Role: Senior AEM Developer
Responsibilities:
Integrated SPA Editor to provide dynamic authoring with traditional in-line editing tools of AEM
Develop technical documentation to define the system components, development environment and implementation planning/strategies.
Created Angular Service to implement database interactions with Oracle 9i using JDBC API
Developed UI using HTML, CSS, JavaScript validations and XML.
Worked on React framework, to create Virtual DOMs and integrate with AEM.
Worked on Digital Asset Management (DAM), to manage and store all the media.
Creating servlets for backend services like images, sending the image path to the component based on the user information.
Used Maven automated build scripts to compile and package the application.
Push the modified code from local to repository.
Build the updated code from one environment to other environment using Jenkins build.
Experience with Agile process methodology and Scrum methodology.
Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of a web page upon user request.
Environment: AEM 6.5, CRXDE Lite, DAM, JCR, MSM, CRX, Workflows,, OSGI, Apache Jackrabbit, Forms, Java (JDK 1.8),Visual Studio Code, Angular 8, Nodejs, HTML 5, SCSS, JavaScript, Java, jQuery, Ajax, JSON, XML, Eclipse, Maven, GIT, Jenkins, SPA Editor, Rest, Rally, Agile
TIAA-CREF, Charlotte, NC Sep’18 – Apr’20
Role: AEM Developer
Responsibilities:
Created components using Sightly HTML Templating Language by replacing the Traditional Java Server Pages (JSP).
Migrated from AEM 6.4 to 6.5 versions using crx3oak JAR and upgraded dependencies in POM and replaced deprecated methods to new methods.
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.
Developed the application for responsiveness to different screen resolutions using Bootstrap and CSS media queries.
Used SCR annotations while creating Servlets, schedulers, listeners, workflows.
Implemented AEM Dev Tools to make development easier.
Offer solutions on top of the Adobe WCM, CRX/CRXDE.
Collaborate with Architects on the design and architecture for our team's deliverables.
Created Web-services both Restful and Soap based from scratch
Documented each and every user story. Review of Code and prepared test cases.
Design and development of web pages using AEM, JavaScript, HTML, CSS, Ajax and jQuery.
Worked on JavaScript for better performance of previously existing web pages.
Work on components, forms, templates and workflows.
Create Users and Groups for workflow management.
Document each and every user story. Review of Code and prepared test cases.
Develop custom components, customized forms for Internet and Intranet sites of the company.
Developed UI using HTML, CSS, JavaScript validations and XML.
Involved in all AEM related design and framework development using templates, components widgets, AEM bundle, JCR/Sling API, clustering publish and author setup.
Experience in developing application on OSGI, Apache Sling and Apache Felix Frameworks.
Extensive use of AEM tag libraries and custom tag libraries in components.
Worked on Soap UI and restful web services to know the response when making service calls while fixing the issues.
Experience with Agile process methodology and Scrum methodology.
Coded JavaScript for page functionality and Pop up Screens and used HTML to make dropdown menus on web pages and display part of a web page upon user request.
Used jQuery core library functions for the logical implementation part at client side for all the application.
Main code changes were done in JSP, jQuery, and AJAX and JavaScript environment.
Environment: AEM 6.4, AEM 6.5, HTML5, CSS3, Java (JDK 1.8), Eclipse, Maven, Log4J, Apache Felix, Apache Sling, JSP, JIRA, Web Services, SDLC, OSGi, Servlets, Sightly HTML, JavaScript, Angular.js, Bootstrap, Brackets, JackRabbit.
Ford Motors Dearborn, MI Dec’ 16 – Aug’ 18
Role: AEM Developer
Responsibilities
Updating all Content and copy updates as per the requirement every monthly release using touch UI and functional updates to AEM for the website.
Creating components and dialogs as per the requirement.
Used Sightly in AEM 6.3 for highlighting is focus on keeping your markup beautiful, and thus maintainable, once made dynamic.
Migrated project from AEM 6.3 to AEM 6.4 version.
Designed and developed, AEM building blocks including templates, components, dialogs, widgets, workflows.
Creating servlets for backend services like forms, sending the user information to the dealer’s through automatic email and populating the dealer’s information from the services
Push the modified code from local to repository
Build the updated code from one environment to other environment using Jenkins build.
Clearing cache at webserver level for the staging environment when build.
Worked on Adobe DTM integration with AEM and with the Target too.
Creation of custom AEM service and integrate with internal service layer using its Rest API
Created custom templates for generating pages using Adobe experience manager.
Designed web pages using HTML, CSS, Java Script and edge cutting tools using Brackets IDE.
Worked on Digital Asset Management (DAM), to manage and store all the media.
Worked on Multi Site Manager (MSM) from live copy for multi-language for global site using i18n internationalization and language copy.
Integrating AEM with Adobe target and Analytics.
Create and maintain customer-facing Adobe AEM content management systems.
Used Log4J for logging and tracing the messages.
Creating/modifying templates as per new requirements, custom dialogs and updating the client libraries.
Worked on HTML, JavaScript and jQuery for fixing the mobile application issues.
Involved in all stages of environments in this project
Used Maven automated build scripts to compile and package the application.
Used Jira for bug tracking and project management.
Developed spring framework for security transactions, reusability logging purpose.
Designed and develop user interface using Bootstrap, jQuery, HTML5, CSS3, JavaScript and Responsive websites.
Workflows are configured with custom steps and implemented in the project.
Able to create renditions, based on the device, like mobile, tab .desktop etc.
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.
Extensively worked on front end, business and persistence tier using the HTML, CSS, and JavaScript, jQuery, ExtJS and Hibernate frameworks.
Maven is used to build and deploy OSGi bundles.
Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
Environment: AEM 6.3, AEM 6.4, CRXDE Lite, Slightly, DAM, JCR, MSM, CRX, Workflows, Scene 7, OSGI, Apache Jackrabbit, Forms, HTML 5, CSS 3, JavaScript, Java, jQuery, Ajax, JSON, XML, Eclipse, Maven, Sublime Text, GIT, JIRA, Bit Bucket, Brackets, Rest, Agile
State Farm, Bloomington, IL Jul’ 15–Nov’ 16
Role: AEM Developer
Responsibilities
Installed and configured version 6.1& 6.2 of Adobe AEM Web Content Management System and Apache Felix Admin Console.
Installed CRXDE Integrated development environment and Configuration of the project with Subversion version control.
Involved in creating customized templates, components customizing CQ DAM (Digital Asset Management).
Maintained the Content Management System (CMS) and provided support for the application.
Worked on style sheets to maintain the structure and improvise the appearance of Webpages.
Involve with content management strategies, architecture and multichannel content delivery.
Wrote test cases for testing of AEM components and templates in both authoring and publishing environments.
Developed sling servlets to perform various actions.
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.
Worked on Multisite Manager (MSM) to get same structure and content on all the versions of the website.
Maintenance and packaging of content, delivery, and installation across all environments.
Used SCR annotations while creating servlets, schedulers, listeners, workflows.
Implemented Used AEM Developer tools for exporting and importing content to and from AEM repository.
Developed JSP's, Action Forms and Action Classes as part of presentation layer development.
Extensive use of JSP Tag libraries and developed custom tag libraries to simplify the code.
Used Servlets to implement Business Logic with JSP.
Integrated JIRA with Bamboo for Continuous Integration testing. Created new build plans and updating dependencies
Integrated Dialog and Design Dialog for all the content based components which allow rendering the content dynamically.
Used log4j for logging the messages.
Involved with content management strategies, architecture and multichannel content delivery.
Environment:AEM 6.1,6.2, Java (jdk1.6), J2EE, JSP, Servlets, Java Script, HTML, CSS, Ajax, jQuery, Apache Maven, JSP, JavaScript, CSS, HTML, Oracle, Maven, Web Services (SOAP, REST), Eclipse, Log4j.
Colliers International, Minnetonka, MN Jan’14 – Jun’15
Role: Java/J2EE Developer
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Gathering requirements, analyzing the project and creating use Cases and Class Diagrams.
Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams
Using Rational Rose for the Configuration, Cache and logging Services.
Designed and developed the project using MVC design pattern.
Developed front end using Struts framework, business components using EJB’s.
Implementing Tiles based framework for application common page layouts.
Created the web UI using Struts, JSP, Servlets, AngularJS, Ajax and Custom tags.
Deployment of Application in the JBoss application server environment using ANT tool and Struts architecture with the JSP Client.
The Java Transaction API (JTA), one of the Java Enterprise Edition APIs, enables distributed transactions to be done across multiple resources in a Java environment.
Used JSP, JavaScript, JSTL, EL, CustomTag libraries, Tiles and Validations provided by struts framework.
Developed and deployed Session Beans and JPA Entities for database updates.
Worked on parsing the XML files using DOM/SAX parsers.
Used CDI to bind the lifecycle and interactions of stateful components to well-defined but extensible lifecycle contexts.
Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
Used CVS as source control.
Written and debugged the ANT Scripts for building the entire web application.
Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
Wrote Junit test classes for the services and prepared documentation.
Environment: Java 1.6, JSP, Struts, Servlets, EJB, AJAX, SAX, DOM, XML, JTA, CDI, Web Services, J2EE, SOA, JBoss, CVS, MYSQL, JMS, Junit, Log4j, ANT, Rational Rose, Apache CXF, SOAP, WSDL, JPA, JavaScript, jQuery.
Vodafone, India Jun’12- Dec’13
Role: Java Developer
Responsibilities:
Involved in various stages of Software Development Life Cycle (SDLC).
Developed Online Shopping System using J2EE technologies.
Created HTML, CSS pages for front-end, used JavaScript for client-side validation.
The Front-end was developed using JSP for dynamic page generation.
Designed and developed back end using Servlets and JavaBeans.
Document programming problems and resolutions for future reference.
Maintain and update documentation as needed.
Worked on SOAP based Client and Server Web Services.
Implemented SQL and Stored procedures for Oracle9i database.
Implemented database interactions with Oracle 9i using JDBC API.
Created data access objects (DAO) to access the Oracle databases using Sql queries and Jdbc technology.
Created JUNIT test case for various functional modules, modified, debugged and executed using JUNIT plug in to Eclipse IDE.
Used Log4J to generate log files for the application
At database end, responsibilities included creation of tables, integrity constraints, stored
Procedures, triggers and views.
Designed, developed and deployed on Web Logic.
Environment: Java, Servlets, JSP, JDBC, Oracle9i, HTML, SQL queries, CSS, SOAP, JavaScript, Web Logic, Junit, Log4j, JavaBeans, Eclipse.
Education: Bachelor’s from Savitribai Phule Pune University.