Gopinadh Batchu
Email ID: gopinadhbatchu92@gmail.com
2014231555
www.linkedin.com/in/gopinadhbatchu
SUMMARY:
Ø I am a professional with over 7+ years of experience in the IT industry comprising of builds release management, software configuration, design, development, and cloud implementation.
Ø Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, and Annotation.
Ø Extensive knowledge of developing Mission Critical applications using Component technologies like EJB, JSON, Java Spring, Hibernate, Servlets, JSP, JavaScript, JSR, Struts Framework, Azure, Web Services, Microservices Applets, XML, J2EE and Oracle.
Ø Experience in using various IDE tools like NetBeans, Eclipse, IntelliJ.
Ø Experienced with J2EE Application Servers like IBM WebSphere, BEA Web Logic, JBoss, and Tomcat.
Ø Experienced in deploying J2EE applications over servers like Tomcat, WebLogic, and WebSphere servers.
Ø Expertise in JAX-RS Restful, JAX-WS, RESTful API Web Services application development using WSDL, SOAP, JAXB, SOAP/HTTP, and SOAP UI.
Ø Excellent knowledge of Spring Core such as Dependency Injection, Annotations, and XML-based Configurations.
Ø Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, Ibatis, EJB, and XML.
Ø Experience in using Atlassian tools like JIRA, Bitbucket, Bamboo, Confluence, and Source Tree.
Ø Developed integration techniques using ActiveMQ technologies and Apache Kafka.
Ø Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either public or private cloud.
Ø Experience with building automation tools like ANT, and Maven, continuous Integration and continuous deployment in Jenkins, UNIX commands, and Version Control Systems like CVS, SVN, and GIT.
Ø Strong database concepts with experience in creating databases, tables, views, functions, stored procedures, and triggers using SQL and PL/SQL.
Ø Good at Manage hosting plans for Azure Infrastructure, implementing & deploying workloads on Azure virtual machines (VMs).
Ø Expertise in relational databases like Oracle 11g, MySQL, PL/SQL, PostgreSQL, and NoSQL databases such as Cassandra, MongoDB, and DynamoDB.
Ø Experience working with MVC frameworks like Struts, ORM frameworks like Hibernate, JPA, and IOC frameworks like Spring, Spring AOP, and Spring DAO.
Ø Experienced in generating logging by Log4j to identify the errors in the production test environment and experienced in Ant, Maven, and Gradle tools.
Ø Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
TECHNICAL SKILLS:
Operating Systems
Linux, Windows
AWS Cloud Technologies
EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, EBS, S3, Glacier, Lambda, Auto Scaling, Docker, Kubernetes
Web Technologies
JSP, HTML, CSS
Frameworks
Spring boot,spring
Build Tools & IDE
Maven, Ant, Eclipse
Design Methodologies
Agile, Scrum
Version Control
GIT, CVS, SVN
Testing/ Logging Tool
JUnit, Log4j, Jasmine, Test NG
Built Tools
ANT, Maven, Gradle
IDE
Eclipse, NetBeans, IntelliJ, STS
Methodologies
Agile, Scrum, Waterfall, Test Driven Development
J2EE Technologies
JSP, Servlets, XML, XSL, JavaBeans, language, RMI, JMS, Web Services (SOAP and REST).
WORK EXPERIENCE:
Trade Settlement and Clearing System, LSEG ,TCS ,Hyderabad| Java Developer Oct 2022 - July 2023
Responsibilities:
Ø Developed the application using Java and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
Ø Used multithreaded environment to run processes asynchronously using different future calls to access the data.
Ø Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
Ø Creating REST based Web Services by establishing links from Spring-based Applications.
Ø Spring Boot microservices were developed using microservice architecture with RESTFUL.
Ø Building cloud Microservices and implemented backend using Spring Boot. Building cloud Microservices and implemented backend using Spring Boot. Implemented Spring Boot services in combination with ReactJS as front end to form a Micro-service-oriented application.
Ø Implemented Spring Boot Microservices to divide the application into various sub modules.
Ø Worked with Microservice architecture using Spring Boot to modularize code and implemented Rest API’s using Spring Rest.
Ø Implemented and used Rest Web Services with the help of JAX-RS to get updates from third parties.
Ø Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features. Involved in using Apache Kafka Queues and Apache Kafka topics for one-to-one and one-to-many communication in the application.
Ø Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.
Ø Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery.
Ø Used Hibernate for Database Persistence to perform CRUD operations like insert, update, retrieve.
Ø Used Hibernate, object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data with SQL-based schema.
Ø Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
Ø Injected Angular4 built-in http service to custom services to communicate with backend with RESTful APIs and Used Pipes to format and sort data displayed in the templates.
Ø Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
Ø Used CI/CD tools Jenkins, Git Jira and Docker registry/daemon for configuration management and automation using Ansible.
Ø Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
Ø Implemented to reprocess the failure messages in Kafka using offset id.
Ø Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Ø Managed local deployments in Kubernetes, creating local clusters and deploying application containers.
Ø Containerized all the Ticketing related applications Spring Boot Java and NodeJS applications using Docker.
Ø Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
Ø Amazon IAM was used to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
Ø Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like S3 and SNS for promoting code in various environments.
Ø Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
Ø Responsible for installation configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publish Docker images to the Nexus repository.
Ø Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
Ø GIT is used for the version control and Maven is used for building script and configured log4j.log files.
Ø Using JUnit test in Eclipse, developed Unit test cases and test suite.
Ø Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
Ø Used Jenkins as the integration tool and improved Scalability of applications on cross-platforms.
Ø Involved in System Testing, Integration Testing on IBM Web Sphere Server.
Environment: Agile Methodology, J2EE, HTML, HTTPs, jQuery, Git, DevOps, Ajax Bootstrap, Spring, Spring boot, Spring MVC, Microservices, Hibernate, Restful, Docker, web design, Kubernetes, Maven, JUnit, Apache Kafka, AWS, Jenkins, Eclipse, GIT, Oracle, PL/SQL, Log4j, STS, IBM Web Sphere Application Server.
Credit Score Analysis Tool ,Citi bank ,Virtusa,Pune | Java Developer Sep 2021– July 2022
Responsibilities:
Ø Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
Ø Designed and implemented server-side RESTful web services using NodeJS.
Ø Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java 8 lambda expressions, streams, and parallel streams.
Ø Business logic with the help of Spring and Data Access was implemented by using Hibernate.
Ø Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
Ø Experience in implementing Web Services in-order to communicate between different distributed components using SOAP Protocol using Apache Axis.
Ø Designed and developed RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Boot, Web Services, JSON, Log4j, RESTful, MySQL and Maven.
Ø Refactored existing monolithic application by identifying components that need to be transformed to Micro- services architecture with Spring Boot based services interacting a combination of REST and AWS API-Gateway.
Ø Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
Ø Configured JBOSS Application server and used Oracle database.
Ø Injected Angular4 built-in http service to custom services to communicate with backend with RESTful APIs and Used Pipes to format and sort data displayed in the templates.
Ø Used WADL (Web Application Description Language) for modelling resources. implemented transaction management in the application by applying Spring AOP Framework.
Ø Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
Ø Experience in creating S3 buckets and managed policies for S3 buckets and utilizing S3 Buckets and Glacier for Storage, backup and archived in AWS.
Ø Experience in setting up and maintenance of Auto - Scaling AWS stacks.
Ø Worked with WebLogic application server that handles various requests from Client.
Ø Set up the continuous Integration (CI) process for the application using Jenkins.
Ø Worked on Log4J to validate functionalities and JUnit for unit testing.
Ø Involved in issue tracking and agile project management using JIRA.
Ø Used Git to maintain the version of the files and took the responsibility to do the code merges and create new branch and fork when new feature implementation starts.
Environment: Agile methodology, J2EE, web design, HTML, HTTP, CSS, JavaScript, JBoss, jQuery, Ajax, Vue JS, Angular5, NodeJS, Microservices, Spring, Spring boot, Jersey, backend, Jenkins, spring MVC, Spring JDBC, Spring ORM, OAuth 2.0, JMeter, SOAPUI, patters, RESTful, Hibernate, Web Logic, AWS, Apache AXIS, JUNIT, Maven, DevOps, Git, Log4j, JIRA, Jenkins, STS, Eclipse
Statewide Insurance Group ,Ram Techrobots ,Hyderabad| Software Developer Oct 2016 – Aug 2019
Roles & Responsibilities:
Ø Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
Ø Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
Ø Implemented J2EE patterns, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
Ø Involved in developing soap and Rest-based web services.
Ø Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
Ø Implemented logging and transaction manager using Spring AOP concept.
Ø Worked extensively on Spring boot for building web service.
Ø Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
Ø Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and written SQL Queries and stored procedures to interact with Oracle DB.
Ø Consumed REST based microservices with Rest template based on RESTful APIs.
Ø Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
Ø Provided support for all core web services technologies including Web Service Description language (WSDL).
Ø Developed Data Services using XML messages that use REST Web services, Created REST envelope.
Ø Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
Ø Provided full DevOps, environment & build support to both Waterfall & Agile/SCRUM teams.
Ø Experience in building web services through Soap and Rest API.
Ø Implementing and controlling the flow of data to and from AWS.
Ø Used JAXB to read the xml file and then created instances of a generate classes.
Ø Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
Ø I implemented the database connectivity using JDBC with Oracle 9i database as backend.
Ø Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Ø Defined unit test cases using JUnit and Mockito based on the technical design/functional design in a way that is comprehensive and verifies accuracy of developed features.
Ø Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
Ø Troubleshooting any performance or configuration issues with MySQL, Oracle, Linux and UNIX.
Ø Used Log4j to print logging, debugging, warning, info and Splunk to monitor the issue.
Ø Integration of the Apache and Apache Tomcat to establish communication between Web Server and Tomcat.
Ø Used Git repository for version control and implemented a Continuous Delivery pipeline with Jenkins.
Ø Worked on Planning of Infrastructure for NoSQL databases.
Environment: Java, J2EE, HTML5, CSS3, jQuery, Bootstrap, Spring, Spring MVC,APIS Spring Boot, Spring Security, OAUTH2,patterns, Spring ORM , Hibernate, web design, Spring Cloud, Microservices, EJB, SOAP, RESTful, AWS, Mockito, Junit, DevOps, Jenkin, JSP, XSLT, XML,HTTP, Unix Shell Scripts, Oracle, MySQL, AWS, WebSphere, Maven, Log4j, Tomcat, JIRA, GIT, Eclipse IDE.
Mediclone,Ram Tech Robots | Software Developer Oct 2019 – May 2021
Responsibilities:
Ø Used Bootstrap front-end framework for faster and easier web development.
Ø Developed complex Web Services and tailored JAX-RS API to suit the requirements.
Ø Worked on SOA/Web Services and created request and response WSDLs.
Ø Development of server-side programming using Servlets, JSP, Struts.
Ø Produced restful web services using Spring MVC that served JSON payloads to AngularJS based front end.
Ø Developed TDD environment and followed continuous integration system with Hudson Server for Building/testing software projects continuously.
Ø Provide and manage the technical scope related to SOA integrations.
Ø Worked on Spring Restful API to exchange XML and JSON data between enterprise applications.
Ø Created Rest API and Soap API's by using spring controllers and JAX-WS.
Ø Developed Spring Beans and configured spring using application Context.xml.
Ø Assisted Database Developers using PL/SQL for managing data associated with the tables.
Ø Used JDBC to connect to the Oracle database and JNDI to look up administered objects.
Ø Deployed and configured the data source for database in WebLogic application server.
Ø Used Spring ORM to integrate Spring Framework with Hibernate and JPA.
Ø Implemented JMS using Spring JMS module to communicate with Apache ActiveMQ queues.
Ø Used SSIS to unite data from existing system and perform transformations on MS SQL.
Ø Implemented Message Driven Bean Using JMS Implemented enterprise applications with jQuery, AngularJS and Spring MVC. Designed and developed the application using AGILE-SCRUM methodology.
Ø Developed a multi-user web application using JSP, Servlet, JDBC, spring, and Hibernate framework to provide the needed functionality. Generated DAOs to map with database tables using Hibernate.
Ø Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Axis, Jersey frameworks). Involved in deploying the application in a test environment using Tomcat.
Ø Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
Ø Development of Action Forms, Action Servlet, Action, and Validating Action Forms in the Struts framework.
Ø Developed SQL Queries for performing CRUD operations in Oracle for the application.
Ø Used LOG4J, JUnit for debugging, testing, and maintaining the system state.
Environment: JDK, spring, Hibernate, Web Services, JAX-RS, Mockito, Hudson, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, SQL, JIRA, JMS, IntelliJ, UNIX, AGILE-SCRUM.