Srinivasa Rao Polisetty - Sr. Java developer |
[email protected] |
Location: Plano, Texas, USA |
Relocation: Yes |
Visa: H1B |
Srinivasa Rao Polisetty
Sr. Java developer 214-935-9576 [email protected] Plano, TX Yes H1B Summary: - 9+ years of experience in design, development and implementation of software applications using Java, J2EE technologies. I have good experience in the Information Technology Industry and healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding. Hands on experience on Spring Boot, Rest API, Microservices, Spring Cloud, Docker, Kubernetes, Kafka, AWS, GCP Experience as a Java/JEE/Spring /Hibernate developer in various domains. Good Experience and hands on experience in ORM (Hibernate) and Spring (IOC, Boot, MVC) frameworks, AWS. Good experience in using various design patterns, UML, Rational Rose, and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory, Adaptor, Chain Of Responsibility, DTO, DAO and Singleton. Having a good working experience on Docker and Kubernetes Worked with AWS services EC2, Lambda, Cloud watch, SQS, SNS and S3. Experience in Agile Methodology, Waterfall Methodology, and Scrum Software Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Web logic. Have an ability to lead and direct other programming/project staff and work directly with end-users in defining and verifying application functionality. Have an ability to have ownership and be responsible for full application design, development, and unit test and to communicate design and task issues to technical and non-technical staff. Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions. Experience with Test Driven development like JUNIT. Experience with automation with Jenkins. Extensive experience in working IDE tools like IntelliJ, Eclipse, Net Beans, STS. Hands on experience with version control systems like GIT, Bitbucket, SVN (Apache Subversion). Experienced in implementing logging by Log4j to identify the errors in production test environment and experienced in Maven, Ant. Proficient in RDBMS concepts and experience in working with Oracle, MySQL, Postgres. Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries. Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod. Have good Experience of Apache Kafka, which is used to stream data from databases, to create data collection environment. Have a good Experience of creating streams for reading JSON data from messaging Queue and write to Kafka Topic. Expert in Core Java with strong understanding Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics. Have a Good Experience on how to coordinate the onshore and offshore teams during the Development and production times respectively. Have a Good Experience on Spring Boot on how to develop microservices using spring boot. Have good Experience to create Spring Boot application testing suite using Spring Junit plugin. Analytical, good at problem solving and excellent in maintaining interpersonal relationships. Have good communication skills both verbal and in writing. Have good motivation and willingness to learn any new technology and software any time as required at a rapid pace. Education: - B. Tech (Computer Science) from JNTU University, Hyderabad (MAY 2007-2011). Technical Proficiency: - Languages Java 8, 11, SQL Frameworks Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring IOC, Spring Data JPA, Spring with Hibernate), Spring boot Module, Hibernate, Log4j. Web Technologies JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML Java Beans, JavaScript, AWS Containerization Docker, Kubernetes (GKE, EKS) Web/App. Servers Apache Tomcat, Web Logic. IDEs STS, IntelliJ, MyEclipse and Eclipse Tools Maven, Ant, PL/SQL Developer, JUnit, Jenkins. Operating systems Windows, UNIX, Linux Databases Oracle, MySQL, Postgres. Design Patterns MVC, Singleton, Adaptor, Chain Of Responsibility, DTO, DAO and Factory Pattern etc. Version Control GitHub, Bitbucket, SVN. Professional Experience: - Company: IBM INDIA PVT LTD Sept 2022 to May 2023 Client: AMEX Designation: Senior Software Developer Description: - Early Pay is the fast, easy and digital way to pay sooner for the invoices and generate revenue. Early Pay gives you the option to receive early payment on your invoices in exchange for an early pay discount. Responsibilities: Involved in new API s development by using spring boot. Involved in monolithic to microservice migration. Involved in Bug fixing, enhancements, unit testing, and release activities. Developed using new features of Java 8 like Lambda Expressions, functional interfaces, Stream API and Date API. Worked with Core java concepts like Collections Framework, Multithreading, and Memory management. Designed and implemented application using Spring Boot, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Data JPA. Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices. Using JIRA to assign, track, report and audit the issues in the application. Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed. in application servers and integrated with GitHub, Jenkins Jobs. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using Jenkins. Used Docker container for deployment of the images and maintain the orchestration in Kubernetes. Executed test scripts and regression suite of JUnit using Mockito and analyzed the test results. Used Log4j utility to generate run-time logs. Technologies: Java 8, Spring Boot, Spring Data JPA, Tomcat, Spring Micro Services, Jenkins, Bitbucket, GCP, Docker, Kubernetes. Company: HCL Technologies June 2015 to Sept 2022 Client: Cisco Systems Inc. Designation: Technical Lead Description: - Cisco Evolved Programmable Network Manager (CEPNM) is an element and network management system solution. It provides simplified, converged, end-to-end life-cycle management for carrier-grade networks of all sizes. Businesses can improve agility and operational coefficients through automated device operations, fast provisioning, and proactive assurance. Responsibilities: Responsible for the development of Technology pack like BGP Links, OSPF Links, VSS Links, and CEM (Circuit Emulation) on Network Management System using Java technologies (Spring & Hibernate) on XMP framework and XDE PAL. Responsible for new technology support by investigating and analysing the scope and configurations and integrating with existing models and database. Responsible for identifying the Issues in router configurations and logging HWBU defects to support in the EPNM. Worked on inventory for different technologies like MPLS-TE, CEM(Recovered-clock), BGP, OSPF. Worked on CLI Templates area in EPNM. Involved in modeling of various networking technologies on different Cisco devices. Involved in new API s development by using spring boot. Involved in monolithic to microservice migration. Involved in Bug fixing, enhancements, unit testing, and release activities. Developed using new features of Java 8 like Lambda Expressions, functional interfaces, Stream API and Date API. Worked with Core java concepts like Collections Framework, Multithreading, and Memory management. Designed and implemented application using Spring Boot, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Data JPA. Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices. Using JIRA to assign, track, report and audit the issues in the application. Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed. in application servers and integrated with GitHub, Jenkins Jobs. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for database using Jenkins. Used Docker container for deployment of the images and maintain the orchestration in Kubernetes. Executed test scripts and regression suite of JUnit using Mockito and analyzed the test results. Used Log4j utility to generate run-time logs. Technologies: Java 8, Spring Boot, Spring Data JPA, Tomcat, Spring Micro Services, Jenkins, Bitbucket, AWS, Docker, Kubernetes. Company: HCL Technologies. Dec 2014 to June 2015 Client: Cisco Systems Inc Designation: Technical Lead Description: - Compliance Audit ensures that existing device configurations comply with your deployment's policies. Using Compliance Audit, you can create policies that can contain multiple rules, and policies can be grouped together to create a policy profile which can be run on a set of devices, called audit of devices. Policies can be applied on devices or device groups for audit against device configuration. Responsibilities: Followed Agile Scrum Methodology and involved in SCRUM meetings, Sprint meetings, Mid iterative and Retrospective meetings. Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations. Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot. Used java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection. Developed the DAO layer for the application using Spring Data JPA and developed various logics and reports using HQL and Hibernate criteria. Involved in PN422 Upgradation from PN421. Identified and resolved many issues in compliance audit during PARI engine upgrade. Good understating in creating policies, profiles, and running audit jobs on devices configurations. Involved in DP activities like new software version support. Involved in new Module support for NCS55xx. Involved in new syslog s support. Involved in CICD process using GIT, Jenkins job creation, Maven build. JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology. Used log4J for application logging and notification tracing mechanisms. Tech Stack: Java 8, Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot, JavaScript, Jsp, Xml. Company: Collabera Technologies APRIL 2014 to NOV 2014 Client: IBM (AT & T) Designation: Java Developer Description: - The Enhanced Universal Platform program is intended to replace legacy billing and ordering systems with integrated applications. This will provide the customer a new set of products and associated features. Major component of the Universal Platform is the account management functions required to support customer care interaction with AT&T customers. Within the context of the Universal Platform, Enhanced Universal Account Management has been defined to include all customer transactions that are non-network affecting. Responsibilities: Worked with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment. Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints. Heavily used Core java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data in the back-end. Work with Business Analyst in translating Functional Requirements Document to Detailed Design Documents. Ensuring all the project deliverables are present in the team repository involved in Unit testing and Implementation. Utilized the IBM framework EAD4J for all aspects of development. Extensively used Java Web services at Client and Server side. Ensure that development is performed as per requirements. Developed DAO's for retrieving the data from the database by using JPA and Used Spring Data frame works. Developed the distributed Java Applications using core Java, thread/Concurrency Exception handling, Java Lang, Memory Management, Collections, IO. Implemented JUnit framework along with power mock to write the unit test cases. Implemented project Lombok in the application to generate getter and setters in the application Implemented CI/CD through Jenkins. Developed unit testing framework using JUnit test cases for continuous integration Used GIT to maintain the version of files and took the responsibility to do the code merging's and creating a new branch when new feature implementations starts. Environment: Java, J2ee, Servlet, MVC, Java, Swings, Web services, EAD4J, Servlets, Jsp, WebLogic, Eclipse Kepler 4.3, JavaScript, Spring Web Services, REST, XML, JUnit, Maven, Log4J, Junit, Oracle DB and PL/SQL Keywords: continuous integration continuous deployment quality analyst sthree database information technology procedural language Texas |