Shanmuka Vamshi Burugu - SR.AEM DEVELOPER |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Open to relocate |
Visa: GC |
[email protected]
+19563952016 EXT:652 SUMMARY: Having 10+ years of Information Technology experience in Web content management systems, Web design, Web development, Java Development and SQL development. 7+ years of experience in Adobe Experience Manager (AEM) 5.6.1/6.0/6.2/6.3/6.4/6.5. Having 3 years of experience in Java developer role. Experience with AEM 6.5, Adobe Campaign, Adobe Flex 4.x, and Output Designer 5.7. Proficient in Adobe Workbench Process, and User Experience (UX) Designer Experienced in developing CMS based applications using Adobe CQ5/AEM, Apache Sling, Felix and OSGI. Performed Segmentation and Integration using Audience manager. Experience in analysis, design, and development of client/server - based enterprise applications using Java / J2EE Technologies in both Windows and UNIX platforms. Extensive experience in NoSQL database Cassandra, including model design and integration with DAO layer for efficient data management. Experience in building highly decoupled Systems using Micro Services Architecture. Experience in design and development of web applications using Web content management system - Adobe Experience Manager (AEM) Experience in using the core frameworks in AEM platform such as JCR, Apache Sling and Apache Felix Involved in system requirement analysis, design, database design, estimation, development of frameworks, Unit testing and re-usable components. Involved in full project life cycle experience from requirement analysis to UAT. Experienced in developing applications using application/Web servers such as JBoss, WebSphere, Webance logic and Tomcat. Expertise in J2EE business area involves working with Struts framework using JSP, Java Servlets on Web Sphere application servers. Developed a comprehensive Confluence repository of best practices, coding standards, and troubleshooting guides, significantly reducing onboarding time for new developers and improving overall code quality. Hands on Expertise on Web Logic, Web sphere, Apache Tomcat, Orion and Sun Solaris web server. Excellent working knowledge of Core Java, Applets, XML, SOAP, XSLT, Struts, JSF and J2EE framework. Skilled in Object-Oriented Programming (OOP), with a strong foundation in Object-Oriented Analysis and Design (OOA&D) utilizing Design Patterns to craft scalable, maintainable, and efficient software architectures. Expertise in the areas of application development - user interface, code optimization and debugging techniques. Experience of working in all major areas of the Software Development Life Cycle and good experience in Application Performance analyzing and tuning and Strong experience on AGILE (SCRUM) and Waterfall SDLC. Experienced in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business. Developed Struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern. Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs. Conducted extensive Lucene and AEM training sessions for development teams, elevating the organization s internal capabilities in search technologies. Experience in developing web applications with various open-source frameworks like Spring (MVC), Spring (AOP), Spring Scheduler, Web Flow, Hibernate2.0/3.0ORM, Hibernate ORM Search 3.5, JPA, Struts Framework 1.2,2.1, Struts Validation and Tiles Frameworks. Good knowledge and hand on experience in developing and consuming Restful web services using REST API. Used Jersey and Jackson libraries in reference implementation of JAX-RS and experience in developing and consuming SOAP web services using JAX-WS. Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-WS and UDDI). Very good working experience in databases such as Oracle11g, MySQL, Sybase, SQL Server in the areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application Tuning and Query optimization. Strong Database skills with Oracle& working with VISIO and TOAD11, SQL navigator tools for database modeling and development. Implemented Confluence spaces to manage and track project progress, milestones, and deliverables, enhancing project visibility and stakeholder communication. Strong Knowledge and extensive experience using automated build ANT, Maven, Gradle. Experience in installation, configuration, deployment and management of web and enterprise applications on BEA WebLogic Server and JBoss application servers, Tomcat server. Experience in AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3. Experience in working on version control systems like Subversion and GIT and used Source code management client tools like TortoiseSVN, Stash, GitHub and other command line applications etc. Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML, XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTLServlets and AngularJS with Client scripting and Server-side scripting languages like JavaScript, jQuery, JSON, JSF and JSP. Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0. Experience in log management tools like log4j, Splunk generating the application usage reports. TECHNICAL SKILLS: Content Management: Adobe Experience Manager (AEM) 5.6.1, 6.0,6.1, 6.2, 6.3,6.4,6.5 HTL Languages: Sightly, Handlebars, JSP Web Technologies: XML, HTML/HTML5, CSS/CSS3, JSON, jQuery, AJAX, Apache Sling, Jackrabbit/Oak, JCR, AngularJS Languages: JAVA/J2EE, JavaScript, SQL Scripting: Sybase, UNIX Shell Scripting MVC frameworks: Spring MVC, Groovy, Grails Application Servers: JBoss, Apache Tomcat Web Servers: Apache HTTP Server, Nginx Databases: Oracle 8i, 9i, 10g, SQL Server 2000, 2005 & 2008 R2, MySQL. Version Control Systems: GIT, GITHUB, SVN, CVS Environment Windows, MacOS, LINUX, UNIX. EDUCATION: Bachelor s in computer science & engineering from JNTU. PROFESSIONAL EXPERIENCE: Client: Toyota, Dallas, Texas July 2022 to till now. Sr. AEM Developer Responsibilities: Analysis and development of modules using Adobe AEM and Java/JEE technologies. Development of templates, components and services using Java, JSP and apache sling. Integration of the AEM pages with ecommerce platforms such as Hybris. Worked on the issues like Disable Targeting and jQuery Versioning which usually arise when upgrading from AEM.6.1 to AEM 6.5. Migrating the existing content which was stored in XML files to CRX repositories Lead independently whole technical delivery from solution to deployment Understanding the business needs and processes; identify solutions, present and guide project team/sponsors in identifying best solution. Participated in Requirements Analysis; design Applications based on System Requirements and Architecture, prototype, if necessary, develop, unit test and deploy applications Provide unit testing, code documentation and support of developed applications Ensure prompt and quality delivery of code and design artifacts Followed the Agile practices during the development Developed custom launchers and workflows for processing & publishing Assets. Written schedulers for batch processing of assets. Made many configurable properties in schedulers. Fixed many systems performance related issues like observation queue max out and indexing (async). Created templates using Adobe experience manager 6.3. Advanced UI customization efforts in AEM with Coral/Granite UI, achieving superior user engagement and administrative ease. Created custom segments for users to offer a more personalized site using AEM and Audience manager. Worked on AEM product suite, including CQ/AEM, CRX, CQ WCM and DAM. Worked on SEO's, target and analytics for the developed AEM sites. Developed custom metadata form for assets and implemented many conditional logics in the form. Has experience on Tracking messages, Emails and OOTB reports. OSGi bundle containing components is created and OSGi services are accessed from AEM components. Designed, test and development environments and migrated workflows from one environment to other. Used jQuery, AngularJS to provide services to different components of portal. Managed entire campaign management environment. Configure and implement Adobe Campaign solutions including web forms. Create Target Cell Spreadsheets for campaign execution. Create and use flowchart templates as well as strategic segments. Integrated Campaigns with AEM in order to manage email delivery content and forms directly in Adobe Experience Manager (AEM). Written event handlers and servlets for processing business logic. Involved in system tuning activities like workflows purging, custom loggers and URL shortening configurations. Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser. Developed Adobe Experience Matemplates and reusable components. Integrated with a shared globally accessible repository for shared permissions- based digital media assets using AEM DAM. Converted Microsoft Word Forms to Adobe AEM Designer XDP forms. Gave guidance to AEM developers in Adaptive Form best practices and data binding. Leveraged Confluence as a central hub for documenting project requirements, architecture designs, and development guidelines, facilitating seamless collaboration and knowledge sharing among the AEM team. Developed custom user centric workflow in AEM Workflow that provided case workers with the ability to review, reject, deny and or forward requests for child support services applications. Involved in building, deploying the code, moving code to different environments. Environment: AEM 6.5, AEM 6.1, Audience Manager, AEM DAM, CQ5, AEM Tagging, Apache Maven, JIRA, JSP, Apache HTTP Server, Servlets, RESTful API, JDBC, Apache Sling, CRXDE, CRX, AJAX, Eclipse IDE, Tomcat 6, Confluence, Eclipse, AngularJS, jQuery, Lucene, Coral/Granite UI, Jenkins, Maven, Oak, InVision, Axure, Security Access Controls, Selenium. Client: Home Depot, Atlanta, GA Nov 2020 to June 2022 Sr. AEM Developer Responsibilities: Designed and developed, AEM building blocks including templates, components, dialogs, Widgets, workflows, and launchers. Built various web pages using HTML5, CSS3, Java Script and jQuery. Developed AEM 6.4 custom workflow templates and modules for WCM lifecycle management. Involved in creating AEM dialog and dialogs in both touch UI and classic UI using slightly. Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath. Integrate LDAP for user access to the CMS system for authoring, publishing and workflow management. Offer solutions on top of the Adobe WCM, CRX/CRXDE, CQ WCM and DAM. Developed more than 2 applications that uses JCR content repository in CQ to store information and query the JCR for display and reporting purposes. Worked on documenting and capturing non - functional requirements. Engineered responsive web pages utilizing AEM, complemented with JavaScript, HTML5, CSS3, Ajax, and jQuery for a seamless user experience. Implemented Solr search integration within AEM for advanced, high-performance content searching capabilities, significantly improving user search experiences. Built a complete CMS in Angular 9 as Front end and java (using REST) as backend for creating web and mobile based applications. Used the basic principles of MVC to incorporate the Angular 9 to build client-side application and Node.js for building server-side API's. GIT is used as a distributed revision control system for code. File vault in conjunction with GIT helps to pull or push the code to developer's machine from AEM. Developed a Restful content delivery framework. Played a pivotal role in devising AEM Testing and Production Rollout Plans, ensuring robust deployment strategies and minimal downtime. Development of static web pages, landing pages, category landing pages using content management system, AEM 6.2. Integrated with a shared repository globally accessible repository for shared, Managed permissions-based digital media assets using AEM's Digital Asset Management (DAM) capabilities, streamlining asset storage and access. Involved in building, deploying the code, and moving code to different environments by using Snp protocol. Developed and enforced robust Access Control frameworks within AEM, establishing a secure content management environment. Leveraged Confluence and JIRA integration for efficient AEM team task and sprint tracking, enhancing project delivery timelines. Provided improvements to testing process that increased overall efficiency of SQA testing cycle. Performed Unit Testing on developed modules and involved in trouble shooting the components. Interacted with the testing team to track the defects. Conducted thorough analysis of functional and business requirements to optimize the use of AEM components for peak performance and efficiency. Provided technical assistance in creation and maintenance of program libraries and technical manuals. Leveraged Jenkins and Maven for continuous integration and deployment automation, enhancing code quality and operational efficiency. Environment: AEM 6.4/6.2, DAM , Apache Sling, jQuery, Lucene, Coral/Granite UI, Java, HTML5, CRX, JavaScript, Angular 9, Jenkins, Maven, Security Access Controls, Oak, InVision, HTML, CSS, WCAG 2.0/2.1, Hudson, LDAP, SQL, XPath, REST, Git, File Vault, Node.js, Docker, WebLogic, Selenium, Mockito, SVN, JIRA, Agile Methodology, Log4J, Splunk, Elasticsearch, Kubernetes, Terraform, React Native, AWS (EC2, S3, IAM, CloudFormation), Kafka, GraphQL, TypeScript, Bootstrap, LESS/SASS, OAuth 2.0, JSON Web Tokens (JWT), Redis, CI/CD Pipelines, Microservices Architecture, SonarQube, Postman. Client: Sprint Harrisburg, PA. Sep 2018 to Oct 2020 AEM Developer Responsibilities: Developed AEM components, Integration with other applications. Developed common code base for all components and used them for different projects. Developed OSGI components, services, sling servlets, AEM 6.4 components, and templates. Designed and developed Tags/category structure and DAM custom application leveraging AEM built-in APIs. Design and development of web pages using AEM, JavaScript, SASS, HTML5, CSS3, Ajax, jQuery and Bootstrap. Development of static web pages, landing pages, category landing pages Adobe AEM. Used web technologies in the page components for the rich templates. Developed solutions for AEM Classic UI bugs. Fortified AEM 6.2 security measures by architecting and implementing advanced Access Control mechanisms, safeguarding against unauthorized access. Worked with Business, Managers and Architects to make sure get the appropriate designs and requirements. Developed digital consumer experiences based on foundation of the Adobe CQ/AEM product suite used DAM Conducted detailed analysis of user requirements and formulated technical requirements. Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JavaScript and Adobe AEM. Focused on the enhancement of AEM's Oak component, driving significant improvements in performance and system stability. Analyze functional and business requirements for optimum utilization of AEM components and performance. Environment: Adobe AEM 6.2/6.0, CQ 5.6, CRXDE, Sightly, JCR, OSGI (Apache Felix), Apache Sling, Java 1.8, REST, GitHub, Maven, Virtual Box, IntelliJ, Jenkins, Maven, Lucene, Coral/Granite UI, Security Access Controls, Confluence, Oak, React, HTML, CSS, JavaScript, SOAP, WSDL, JAX-WS. Client: Dropbox, San Francisco. May 2016 to Aug 2018 Role: AEM Developer Responsibilities: Design and implement components for the Adobe AEM platform. Diagnose and solve technical problems related to content management implementation. Design, develop and support WCM components, integrations and applications. Implemented custom components using cq tags, jQuery, JavaScript and jsp. Implemented server-side service components using Apache Felix framework and apache sling. Designed and developed the organization of client libraries and created template components using inheritance. Implemented i18n internationalization in the website. Implemented lots of RESTful based web services from scratch. Used sling OSGI configuration to configure properties based on run modes. Used Sling filters for filtering the request from unwanted parameters. Used DAM for storing and managing Digital Media. Built Angular JS framework including MVC architecture, different modules, specific controllers, templates, custom directives, and custom filters. Used JSON as response type in REST services. Automated development processes by integrating Jenkins and Maven, streamlining build and deployment cycles for efficiency. Executed Lucene Indexing in AEM, optimizing content search capabilities for improved efficiency. Wrote Web Services using RESTFUL for sending and getting data from the external interface. Environment: AEM, Java, CQ5, Apache Sling, Apache Felix, JCR, Web services, Core Java, JSP, jQuery, Ajax, JSON, JavaScript, Ext JS, jQuery, Maven, Linux, Apache, Dispatcher, JIRA, Eclipse, File Vault, Jenkins, Maven, Lucene, Coral/Granite UI, Security Access Controls, Oak, React, HTML, CSS, Struts, Spring. Client: Costco Travel, Dallas, Texas. Oct 2013 to April 2016 Role: Full Stack Java/UI Developer Responsibilities: Designed use cases for the Application as per the business requirements. Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application. Selecting the appropriate AWS service based on compute, data, or security requirements. Integration of Amazon Web Services(AWS) with other applications infrastructure. Developed Java API to interact with the Amazon SQS used in sending bulk emails. Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Micro-services. Performed configuration, deployment and support of cloud services including Amazon Web Services. AWS S3 is used to store customer's monthly credit statements. Hands on experience of multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control. Experience on setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users. Participated in requirement gathering and framework implementation sessions through Agile TDD methodology Worked closely with the Business/Users team in translating technical requirements into application code Developed web layer using Struts framework to manage the project in MVC pattern. Implemented integration of Struts Action classes in Presentation Tier Used Struts Tiles Framework for designing the layout of the application. Client pages are built using HTML, CSS, JSP, java script/jQuery Designed and developed a REST full APIs using Spring REST API. Extensively used Core Java such as Exceptions, and Collections. Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml. Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer. Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic). Used Hibernate as persistence framework for DAO layer to access the Oracle10g database. Produced SOAP web services using Metro JAX-WS RI for building the business application layer. Performed Tuning, Load Balancing and optimization of WebLogic Application Server Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes Used Maven for build framework and Jenkins for continuous build system Worked on Eclipse for development and deployment of application in Web Logic Application Server. Responsible for coding, testing, and documenting various packages, procedures, and functions for libraries. Proficient in using SVN for Version Control. Actively involved in code reviews and bug fixing. Environment: Java, J2EE, Struts 1.0, JSP, JDBC, Eclipse, EJB, ANT, XML, IBM Web Sphere, JUnit, DB2, CVS, XSL, CSS, SVN, Eclipse 3.4, Tomcat, HTML5, CSS3, Bootstrap, JavaScript, Node.js, ReactJS, Spring IOC, Spring Boot, Spring Security, Spring Batch, Spring MVC, JSON, Git, Rabbit MQ, Oracle, Mongo DB, Docker, Kafka, Splunk, Mockito, Gradle, Jenkins, WebLogic, Restful, SOAP, Soap UI, Microservices, AWS, Agile Methodology, Log4J, JIRA and STS. Client: Inteq Solutions, Hyderabad, India. Aug 2012 Sep 2013 Role: Full Stack Java Developer Responsibilities Captured all the functional and technical requirements of supply chain management system Development of GUI for HTML and JSP versions. Java Servlets were used as the common gate way interface between client and server Presentation Layer is created using JSP, HTML and struts Tag libraries Front end validations are written using JavaScript Created the UI tool using Java, XML, and JavaScript. Wrote stored procedures using PL/SQL for data retrieval from different tables. Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side. Part of performance tuning team and implemented caching mechanism and other changes. Created combined deployment descriptors using XML. Responsible for coding SQL Statements and Stored procedures for backend communication using JDBC Involved in preparing the Documentation of the project to understand the system efficiently. Environment: Java, JDK, JavaScript, HTML, XML, J2EE, JSP, Tomcat, Oracle, PL/SQL, Maven, Jenkins, Struts, Spring, Spring Boot, SOAP, WSDL, JAX-WS, React, CSS, Typescript, Rational Rose, Hibernate, AJAX, JSON, Postman, SoapUI, RabbitMQ, MongoDB, Node JS, Express JS, WebLogic Server, SVN, JIRA, JUnit, Mockito, Log4J, IntelliJ IDEA. Keywords: continuous integration continuous deployment user interface user experience message queue javascript sthree database procedural language Georgia Pennsylvania Rhode Island |