Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
CustomerServiceRepresentative

Sirisetty Pavan Kalyan

Warrensburg,NY

Summary

Full Stack Java Developer with over 5+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle (SDLC) using Java and J2EE Technologies. Hands-on experience working with Java 8 features like streams and Lambda expressions, which results in writing the code in Declarative approach. Experience in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed Enterprise Applications. Experience in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda Expressions and Generics. Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application. Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front). Experience in deployment of applications on JBoss Application Server 7.0, IBM WebSphere Application Server 8.5, Oracle WebLogic Application Server 12.1.3 and Apache Tomcat Webserver 8.0.20. Experience in developing both SOAP and REST based web services using Jersey, spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework. Experience in working with NoSQL Database like MongoDB to manage extremely large data sets. Experience in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers. Experience working with Agile SCRUM methodology and working in pair. Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.

Overview

5
5
years of professional experience

Work History

Full Stack Developer

RBC Bank
01.2021 - Current
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums
  • Used Java JDK 1.8 features like Lambda expressions and functional interfaces, wherever possible
  • Developed the monolithic architecture using Spring MVC framework
  • Involved in writing the action classes and from beans for different modules using Spring MVC
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers
  • Building cloud Micro services and implemented back-end using Spring Boot
  • Developed micro services with spring and tested the application using Spring Boot
  • Worked with Micro service architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest
  • Worked on Hibernate for mapping the java objects to relational database and worked on HQL queries and Criteria interface to fetch, insert and update the data from the database
  • Used Eclipse IDE for coding, debugging and testing the application modules
  • Developed the front-end featuring rich web interface implemented using HTML5, CSS3, React.JS and Bootstrap for responsive design
  • Involved in rendering additional components with custom HTML tags using React.js
  • Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URL's properly
  • REACT.JS Virtual DOM used for client-side view rendering services, React-Redux for state management
  • Worked on Column Filters of Data table using jQuery and React.JS
  • Making changes to the existing web applications and creating new components using React.JS
  • Designed modular and reusable React components using Redux Architecture and Material-UI
  • Developed Node.JS Readable and Writable streams to process the data from the external source of the application
  • Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s
  • Worked on Java Messaging Services (JMS) for developing messaging services
  • Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
  • Involved in designing and deploying multitude applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWSCloudFormation
  • Developed the Business logic on the web tier using EJB Stateless Session beans
  • Used Log4j for logging various levels of information like error, info, and debug into the log files
  • Worked on running integrated testing using JUNIT for building the data structures required for the Web Service
  • Setup the continuous Integration (CI) process for the application using Jenkins
  • Consumed SOAP and REST Web Services to retrieve the information from the back end
  • Involved on Creating MongoDB topics, partitions, writing custom practitioner classes
  • Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application
  • Used AGILE methodology and participated in SCRUM meetings
  • Performed a thorough unit testing and resolved several data related issues before migration to production
  • Environment: Java 8, spring, MVC, Spring Boot, Micro Services, Hibernate, Docker, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, XML, JMS, REST, AWS, SOAP, EJB, Log4j, JUnit, Jenkins, MongoDB, PL/SQL, SQL, Agile and Windows.

Full Stack Developer

HealthEdge
10.2018 - 11.2020
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
  • Used features like concurrency, Stream’s, Filters API and Lambda functions and Functional interface java 8 programming
  • Used Spring MVC framework for developing the web application to isolate the application layers
  • Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different frameworks
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat
  • Developed the application as a Spring Boot App to get range of non-functional features
  • Designed and developed Micro Services business components using Spring Boot and deployed in the cloud
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot
  • Developed the persistent layer by Hibernate that can reduce the database codes related with the backend database
  • Developed Data Access Layer using Hibernate and DAO Design Pattern
  • Designed and implemented the user interface using HTML5, CSS3, JavaScript and React.JS
  • Worked on React.JS Virtual DOM and React views rendering using components which contains additional components called custom HTML tags
  • Used React.JS for templating for faster compilation and developing reusable components
  • Involved in building stable React components and stand-alone functions to be added to any future pages
  • Implemented various screens using React.JS and used various predefined components from NPM library
  • Implemented flux pattern by using redux framework as a core dependency and Created flux stores to migrate an existing flux app to redux
  • Worked with Node.JS framework including authoring complex directives, services, controllers and filters
  • Developed of XML files, Schema’s and parsing them by using both SAX and DOM parser’s
  • Implemented different types of messaging prototypes using JMS
  • Worked on creation of Docker container images, tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consoles for managing the application life cycle
  • Managed Amazon Web Services (AWS) like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration
  • Developed business layer components using enterprise java beans (EJB)
  • Used Log4j for logging various levels of information like error, info, and debug into the log files
  • JUnit is used to develop and run our test cases
  • Jenkins is used for continuous deployment and Continuous integration process
  • Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture
  • Used MongoDB as a NoSQL for storing JSON data
  • Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes
  • Followed Agile Scrum methodology and used TDD for writing test cases
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
  • Environment: Java 8, spring, MVC, Spring Boot
  • Micro Services, Eclipse, Hibernate, RESTful, DAO, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, Node.JS, XML, JMS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, Agile and Windows.

Java/J2EE Developer

Byteridge Software Private Limited
06.2017 - 09.2018
  • Involved in the requirements analysis, designing, development, testing and deployment of the enhancements
  • Developed web components using MVC pattern under spring framework
  • Performed requirement analysis, design changes, development and maintenance of the components using spring MVC
  • Design and develop RESTFUL web services using Spring Boot framework, which is radically faster in building cloud based Micro Services
  • Used loosely coupled architecture Spring Boot
  • Developed Micro Services in the application by using Spring Boot
  • Used Spring Boot modules to integrate with database to implement the persistence layer with Hibernate
  • Implemented Hibernate/JPA for data persistence in integration with spring
  • Developed web applications with HTML5, CSS3, Bootstrap and Angular JS
  • Coded extensively in Angular
  • JS to make rich internet web pages
  • Developed readable and writable streams of Node JS to process the data from external means of the application
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report and worked on the JMS connection
  • Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation
  • Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server
  • Implemented using Log4J for logging errors, debugging and tracking
  • Resolving Customer Problem on Web Application
  • Design JUnit test cases to perform unit testing and to improve code coverage
  • Developed services that are reusable and interoperable, using SOAP, WSDL, JAXWS, JAXRPC Web services
  • Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model and configured various sprints to execute
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews
  • Environment: J2EE, spring, MVC, Spring Boot, Micro Services, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, RESTful, JMS, EJB, Log4j, JUnit, SQL, Agile, and Windows.

Education

Bachelor of Science - Computer Science

University of Central Missouri
Warrensburg, MO

Skills

  • Technical Skills:
  • Java/J2EE Technologies Java 8/7/6, JSP, JDBC, JMS, JSTL, Java Beans, EJB
  • Web Technologies HTML5, XML, XPath, AJAX, jQuery, CSS3
  • Methodologies Agile, Waterfall, TDD
  • Web/Persistence Frameworks Spring, Spring Boot, Hibernate
  • Bug Tracking Tools Bugzilla, Jira
  • IDE/Scripting Eclipse, Reactjs, Redux, React Native, Nodejs, JavaScript, Bootstrap
  • Web and Application Servers
  • Team Meetings
  • JavaScript Programming
  • Spring Boot
  • Front-End Skills: HTML, CSS
  • HTML and XML
  • Hibernate ORM

Accomplishments

  • Experience in building web application using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring Boot and Spring Security
  • Experience with Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
  • Experience in using Hibernate for the Object Relational Mapping (ORM) to transfer and connect the database and also used Hibernate/JPA for mapping Java classes with database using HQL
  • Experience in using J2EE applications on different IDE's like Eclipse and NetBeans
  • Experienced in web development using HTML5, CSS3, JavaScript, AJAX, jQuery and Angular.JS technologies
  • Experience with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.JS environment
  • Experience in using various extensible Markup Languages (XML) technologies like XPath, XQuery, XSLT, XSD, SAX, DOM and JAXB.

Timeline

Full Stack Developer

RBC Bank
01.2021 - Current

Full Stack Developer

HealthEdge
10.2018 - 11.2020

Java/J2EE Developer

Byteridge Software Private Limited
06.2017 - 09.2018

Bachelor of Science - Computer Science

University of Central Missouri
Sirisetty Pavan Kalyan