Shyam Kumar Pavuluri
Full Stack Developer
Nashville, TN 37011
******************@*****.***
https://www.linkedin.com/in/shyam-kumar-p-6973b225b
Professional Summary
Full Stack Java Developer with Around 7 years of IT experience in analysis, design, development, documentation, implementing of web applications using Java and J2EE,python, Springs Framework and Hibernate.
Excellent knowledge on On-premises Active directory & Cloud's Azure AD, Azure AD Domain Services.
Worked with Behaviour Driven Development process and Test Driven Development (TDD)
Involved in migrating physical Linux/Windows servers to Cloud (Azure) and testing
Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Micro-services.
Strong knowledge on Hibernate. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
Expertise in IDEs for software development like NetBeans, STS and Eclipse.
Hands on experience with Azure and strong understanding of Azure capabilities and limitations, primarily in the IaaS Space
Experience in front end technologies such as HTML, HTML5, CSS, JavaScript, JQuery, Angular.JS, React.JS, AJAX, JSTL and JSON.
Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services and Thread pools.
Good Understanding of Azure Internal and External Load Balancers and Networking concepts.Experience in Automation dealing with Azure and other Operational tasks.
Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
Worked on Continuous Integration CI/Continuous Delivery (CD) pipeline for Azure Cloud Services using CHEF
Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, and JAXB.
Hands on experience with Amazon Web Services (AWS) like EC2, S3.
Experience in Unit Testing the application using JUnit.
Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
Experience in Database Design, Creation and management of Schema, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
Skills
Languages: Java (6, 7, 8,11),python,c,c net
APIs/Cloud: JDBC, JMS, JNDI, JSF, EJB, SOAP, PCF, AWS,Azure
Design Patterns: MVC, DAO, DTO, Front Controller, Session Facade, Business Delegate, Observer, Singleton, View Helper, Decorator etc
Frameworks: Hibernate, Spring, Spring Boot, JSF
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath
Scripting/GUI Tools HTML, CSS, DHTML,DOJO, JSON, JavaScript, Angular.js, React.JS, REDUX, React Native, Node.js
Application Servers: Web-Logic, JBoss, Apache Tomcat, Web-Sphere
IDE Eclipse, RAD, Web-Sphere Studio Application Developer (WSAD), NetBeans, JBuilder
Build and Test Tools: Ant, Maven, Junit
Databases: Oracle, My-SQL, SQL Server,NoSQL
Operating Systems: Windows XP, Linux.
Work History
2022-07 - Current
Full Stack Developer
State of Tennessee (TennCare), Nashville, TN
Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.
Used Spring Framework for developing and implementing the web-based application following the MVC.
Extensively worked in Test Driven Development (TDD) framework using JUnit
Designed and developed Micro-services business components using Spring Boot.
Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, and React.JS. Built Web pages that are more user-interactive using HTML5, CSS preprocessors like JavaScript, React.JS, React-Redux and Redux- Saga.
Used Node.JS to create server-side applications for JavaScript codes to build real-time web API's.
Implemented the REST API's and data transformers using the JAVA connector which involves use Java11 features Lambda and Streams in particular.
Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling. Implemented build stage-to build the Micro services and push the Docker container image to the private Docker registry.
Created WAR/EAR files using MAVEN build and deployed them on JBOSS server.
Log4J is used for logging purposes and debug levels are defined for controlling what we log.
Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.
Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache.
Implemented MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
Environment: Java11, Spring, Spring Boot, MVC, Micro Services, Hibernate, RESTFul, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, JMS, XML, JSF, AWS, Docker, EJB, Maven, Log4j, JUnit, Jenkins, GIT, SOAP, MongoDB, SQL, Agile and Windows.
10/2021 – 06/2022
Full Stack Developer
Flagstar Bank, Troy, MI
Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
Developed application using spring MVC, Spring Batch and AJAX on the presentation layer, the business layer is built using spring. Developed UI navigation using Spring MVC architecture. Created JSF components for presentation layer.
Migrating the existing project to Microsoft Azure with Azure services
Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
Used Spring Boot to create stand-alone spring applications.
Implemented HA deployment models with Azure Classic and Azure Resource Manager
Responsible for creating REST API using Spring Boot.
Designed and developed front view components using HTML5 and CSS3. Developed Interactive web pages using AJAX and JavaScript.
Configured Azure Active Directory and managed users and groups
Developed the UI responsible for creating efficient design and developing User Interaction screens using ReactJS, Redux-form, HTML5, CSS3, JavaScript, jQuery and JSON.
Implemented flux pattern by using Redux framework as a core dependency.
Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation
Created React.JS directives, factories and services for developing single page web applications.
worked with Application using React.JS and Node.JS libraries NPM, gulp directions to generate desired view and flux to root the URL's properly.
Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
Used log4j to log all error messages of application along with debugging purposes. Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to Web-Logic App Server.
Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
Developed Server-side automation using Node.JS scripting and connecting different types of SQL and NoSQL databases.
Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.
Environment: Java 11, Spring, Spring Boot, MVC, Micro Services, Hibernate, RESTFul, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, JMS, XML, JSF, Azure, Docker, EJB, Maven, Log4j, JUnit, Jenkins, GIT, SOAP, MongoDB, SQL, Agile and Windows.
2018-09 - 2021-08
J2EE Developer
Chewy.com, Tallahassee, FL
Used Spring Framework for front end development and spring validator framework for front end data validation.
Used Spring Framework for Dependency Injection and integrated it with the Hibernate.
Designed and developed Micro Services based business components and RESTful service endpoints using Spring Boot.
Designed and developed the application using agile methodology and followed Test Driven Development (TDD )
Involved in creating and Deployment of REST API and Micro services in Java J2EE using Spring Boot.
Responsible for creating Batch processes using different modules of Spring Boot like Spring Boot Batch, Spring data etc.
Used Hibernate framework for back end development and spring dependency injection for middle layer development.Developed the Web Interface using HTML5, CSS3 and JavaScript.
Worked with Angular.JS routers, forms, modules, DOM, expressions, controllers, filters and HTTP Request. Created Node.JS middleware application server to encapsulate modern JS widget framework.
Developed EJB MDB's and message Queue's using JMS technology.
Used Log4j for External Configuration Files and debugging.
Wrote test cases in JUnit for unit testing of classes.
Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
Actively participated in daily SCRUM meetings to produce quality deliverable within time.
Monitored team members to follow standards, guide lines and use new tools.
Environment: J2EE, Spring, Hibernate, Angular.JS, DOM, SOAP, WSDL, JAX-B, XML, IBM Web-Sphere, EJB, Log4j, JUnit, SQL, Agile and Windows.
2016-06 - 2018-08
Java Developer
Byteridge Software Pvt. Ltd, Hyderabad, Andhra Pradesh
Involved in all the phases of SDLC including Requirements Collection, Design &Analysis of the Customer Specifications, and Development &Customization of the Application.
Implemented MVC Architecture, which separated the View and Business Logic Layer.
Worked on spring framework to create the Web application.
Developed the application using spring MVC framework.Designed, developed and maintained the data layer using Hibernate and performed configuration of spring Application Framework.
Designed and developed Micro services business components using Spring Boot. Consumed REST based Micro services with Rest template based on RESTful APIs.Responsible for designing and developing custom web apps for business users using several modules of Spring Boot.
Used Log4J for logging in the application, Maven tool to build and configure J2EE applications.
Developed EJB MDB's and message Queue's using JMS technology.
Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
Developed SQL Queries for performing CRUD operations in SQL server for the application.
Environment: Java, MVC, spring, Hibernate, POJO, Eclipse, XML, EJB, Log4j, Maven, JMS, JUnit, SQL and Windows.
Education
Bachelor of Science: Computer Science
Vellore Institute of Technology - Chennai
Master of Science: Computer Science
University of Missouri - Kansas City - Kansas City, MO