Name: Koduri Koteswara Rao. Mail.ID: ********@*****.*** Full Stack Java developer. LinkedIn : linkedin.com/in/koteswaía-íao-b5722b224 Ph.no: 940-***-****.
Professional Summary:
Have worked in IT for more than 7 years, during which time I have participated in all stages of the Software Development Life Cycle (SDLC), including planning, analyzing, designing, implementing, testing, and maintaining a variety of client/server and web-based applications utilizing Java and Java Web technologies.
●Experience in Software Development Life Cycle (SDLC) and its deployment, analysis, and integration with Java and Java/J2EE technologies.
●Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web-based and Client/Server applications utilizing Core Java, J2EE, Spring MVC, Spring Boot Hibernate, XML, JSP, Servlets, JDBC, JSON, HTML and JavaScript, jQuery, React JS, Angular, Restful, SOAP, SQL, PL/SQL, My SQL, Cosmos.
●Expertise in Scrum technology along with Agile Software Development Methodology.
●Strong hands-on experience with spring boot, Validators, Spring MVC Controllers, Spring Annotations, Inversion of Control (IOC), Application Context configuration, Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
●Extensive experience in Designing, implementing, and testing services in a Micro Service-oriented architecture and has implemented the REST-based Microservices using the Spring Boot.
●Experience in MVC architecture, design patterns, Collections Frameworks, Exception handling, and multi- threading.
●Hands-on experience in different modules (Spring Boot, Spring MVC, Spring JDBC, Spring IOC, Spring JPA) of the Spring Application Framework.
●Extensive experience in web development using various technologies like HTML, CSS, jQuery, AngularJS, JavaScript, React JS, Node JS, and Bootstrap.
●Experience in Server-side development using JDBC, SVN, JDK, and Log4j.
●Good Knowledge of using IDE Tools like Eclipse, NetBeans, Spring Tool Suite, and IntelliJ Idea for Java/J2EE application development.
●Experience in working with Cloud technologies like Confidential Computing (AWS) and Cloud computing infrastructure such as Amazon DynamoDB, Amazon SQS, and AWS Redshift.
●Knowledge on Amazon Web services and various services such as DMS, S3 buckets, EC2 instance, RDS instances, lambda functions.
●Designed and implemented event-driven microservices using Java and Apache Kafka to handle real-time data processing.
●Developed Kafka producers, consumers, and stream processing applications using Kafka Streams API.
●Experience in Interacting with Cosmos DB with multiple different API’s Like NoSQL, PostgreSQL,
MongoDB.
●Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8, and Tomcat 8.
●Hands-on experience in writing SQL Triggers, Functions, and Stored Procedures.
●Hands-on experience in deploying builds Using CI/CD Pipelines using Azure DevOps, Jenkins, and Git.
●Hands-on experience creating pipelines using Azure Git deployment tools.
●Experience in using Version Control Systems like CVS, SVN, and GIT.
●Hands on working experience in building and deploying tools - Ant, Gradle, and Maven with Hudson and Jenkins build.
Technical Skills:
Programming Languages
C, C++, Java 1.8, Java 11, J2EE and PL/SQL
Tools and Framework
Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring Batch, SOAP UI, Mockito, Junit
J2SE/J2EE Technologies
Java, J2EE, JDBC, Servlets, JSP, Java Beans, Spring, Hibernate, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL and RESTFUL).
Web Technologies
HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, NodeJS, JSON Restful.
XML Technologies
XML, DOM, DTD, XQuery, XSD and XSLT.
Cloud Technologies
AWS EC2, S3, DynamoDB, Pivotal Cloud Foundry, Azure
Databases
Oracle, SQL-Server, MySQL server, MS SQL, MongoDB, Cassandra, PostgreSQL, Snowflake, NoSQL, PL/SQL.
Web/Application Servers
Apache Tomcat, JBOSS.
Build Tools
ANT, Maven, Gradle, Vagrant, Docker, and Jenkins, Git, Azure DevOps
Testing Tools/ Others
JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control
SVN, CVS and GIT
Platforms
Windows, Mac, Linux, and Unix.
Professional Experience:
Responsibilities:
●Design and development of Microservices using Spring Boot, Java 8, JDBC, Kafka, NoSQL, Cosmos, MongoDB, Azure, Git, React, Restful Web Services, Angular and other Java/J2EE development technologies for the delivery of software products across the enterprise.
●Deployed Spring Boot-based microservices Docker container using Amazon ECS container services and using Setup the Continuous Integration (CI) process for the application using Jenkins. CI/CD pipelines.
●Implemented Rest-Based Micro Service Architecture using Spring Boot.
●Implemented Spring boot microservices to process the messages into Kafka cluster setup.
●Modified the configuration files for spring, Struts, and Hibernate so that they meet the requirements of the application. Retrieved the information from the database by using SQL statements and procedures.
●Involved in the process of writing the Spring Configuration XML file, which contains declarations and business classes that are wired up to the front-end managed beans utilizing the Spring IOC pattern.
●Provided an abstraction for the company's operations away from the database-related code by using the Springs Hibernate and DAO layers (CRUD).
●Participated in development of Web Services using API services like SOAP to enable remote calling and Concepts from the Hibernate framework, including inheritance, lazy loading, optimistic locking, and transactions, were used, and deployed.
●Created use case diagrams, class diagrams, and database tables. Additionally, using Hibernate, they developed a mapping between relational database tables and object-oriented Java objects
●Designed and optimized SQL and NoSQL databases for data storage and retrieval.
●We follow Agile Software Development methodology along with daily Scrum calls.
●Implemented core features of Angular 9 framework such as Dependency Injection, Data Binding, Filters,
●Directives, Templates, Services and Deep Linking Designing.
●Highly used Angular 9 Router to build single page applications for navigation through different status and
●multiple models.
●Migrated legacy components to React JS.
●Designed and deployed applications utilizing AWS services including AWS ECR, AWS EC2, AWS ECS, AWS EKS, Route53, AWS S3, AWS RDS, DynamoDB, AWS Lambda, CloudFront, CloudWatch, SNS, SQS, and IAM, and AWS CloudFormation.
●Beanstalk, IAM, Cloud Trail, with hands-on experience in provisioning AWS EC2 instances.
●Utilized Kubernetes and Docker to streamline containerization processes, automating, scaling, and management of applications.
●Orchestrated CI/CD pipelines with Jenkins and AWS Code Pipeline, alongside Terraform for infrastructure as code (IaC).
●Leveraged Maven and Gradle for building and deploying applications on WebSphere Application Server, with Jenkins for continuous integration.
●Tested using JUnit, Mockito, Selenium, and Cucumber and elevated API testing with Postman, Conducted performance tests with JMeter.
●Utilized GitLab, including Git, for source management, Confluence for collaborative documentation, and Jira for project management and issue tracking..
Environment: Java 8, Java EE, Spring Boot, MySQL, jQuery, react functions, React Hooks, Hibernate, Microservice, Angular,Restful Services, Azure DevOps, Maven, Amazon Web Services, PostgreSQL, PL/SQL, GIT, JUnit.
Responsibilities:
●Developed Java 11-based microservices architecture, utilizing Spring Cloud framework, Spring Boot framework and RESTful API.
●Implemented secure RESTful APIs using Java 11 and the Spring framework, OAuth2.0 for authentication and authorization.
●Leveraged Java 11 features such as local variable type inference and HTTP client API to enhance code readability and performance.
●Worked with Microservice architecture using Spring Boot, implemented Rest API and integrated Swagger API for documentation.
●Strong experience in Spring modules like Spring MVC, Spring IOC, Spring AOP, JDBC, JTA, Spring Boot, Spring Microservices,
●Utilized Spring technologies like Spring Cloud Config, Spring MVC, Spring Boot, Spring Security, JPA, Spring IOC, and Spring Batch for developing scalable applications with robust batch processing capabilities.
●Created applications with Spring MVC, Spring IOC, Spring Boot, Spring Cloud, and Spring Security alongside ORM tool Hibernate and Spring Batch, for rapid development and streamlined batch processing tasks.
●Implemented message acknowledgment, retry mechanisms, and dead-letter queues in RabbitMQ to handle message processing failures and ensure RabbitMQ twice message reliability.
●Utilized React.js 17 to develop dynamic and responsive user interfaces, leveraging its component-based architecture for seamless integration with JavaScript and TypeScript, employed a comprehensive tech stack including HTML, CSS, Spring MVC, JSP, jQuery, Node.js, Bootstrap, JSON, and AJAX, alongside React.js.
●Employing SQL and PL/SQL for Oracle 19c, while integrating PostgreSQL 13 for complex data management.
●Experienced in leveraging MongoDB 5.0, a NoSQL database, within React applications for scalable and efficient data storage.
●Leveraged AWS services, including AWS CodeBuild, AWS Code Commit, EKS, AWS EC2, ECS, S3 AWS Code Pipeline, AWS Lambda, and API Gateway, for efficient development and deployment workflows.
●Utilized a wide range of AWS services like S3, Lambda, DynamoDB, SQS, SNS, AWS EC2, EKS, AWS ECS, RDS, and API Gateway for creating robust and scalable cloud computing solutions.
●Led the migration of monolithic applications to a microservices architecture using Docker and Kubernetes.
●Integrated Bitbucket, including Git, for version control, and employed Jenkins for continuous integration and Gradle 7.0 for build automation.
●Conducted comprehensive testing including unit, integration, and system testing using JUnit5.0 with Mockito
3.0 and Cucumber 7.0.
●Implemented Web Services using WSDL and SOAP protocol, managed application logs with Log4J, and utilized Redis for caching and data storage solutions and utilized Splunk for log management and analysis.
Environment: Java, Spring, Hibernate, Azure, PostgreSQL, MongoDB, JBoss, WebSphere, RabbitMQ, React, HTML/CSS, XML, NodeJS, Unix, JAX-RS, JAX-WS, Jenkins, Gradle, GIT, Bitbucket.
●Converted legacy applications from mainframe to Java Enterprise applications using Java, Spring Boot, Hibernate, and MySQL
●Designed and Implemented Restful web services using Spring and Java.
●Developed web application using Spring MVC framework.
●Designed and developed applications using Core Java, J2EE, and Struts. And followed coding guidelines to ensure code quality.
●Worked on user interfaces using HTML CSS, JavaScript, and AngularJS.
●Experience in agile software development practices such as Scrum, test-driven development, and continuous integration/continuous development.
●Experience in building Microservice applications using Spring Boot for developing RESTFUL Web services.
●Experience in developing and deploying Java/J2EE applications on IBM Web Services, JBoss, Glassfish, and Apache Tomcat. Used Maven and Gradle for building framework and continuous build systems.
●Worked on IDEs and editors like Eclipse, IntelliJ Idea, Sublime Text, Atom, and Microsoft Visual Studio.
●Experienced in using Jenkins as a continuous integration server to configure with GitHub and Maven.
●Created architecture towards Microservices approach using RESTful Web-Services by using Spring Boot.
●Used Log4J for logging and debugging. Experience in writing test cases in Junit.
●GIT is used for version control; Maven is used for building Scripts and configuring log4J. Files.
●Strong debugging and troubleshooting skills.
●Extensively tested REST services using the Postman tool before deployment.
Environment: Java 8, Spring4, SOAP, Core Java, Swagger, J2EE, Tomcat, JBoss, Web Services, Spring MVC, Spring Boot, Hibernate, Selenium, PowerShell, WebSphere, Microservices, Gradle, IBM DB2, Apache Cassandra, Unix, Docker, Log4j, Maven, GIT, GitHub,
Education:
Master’s in Software Engineering, USA - Nov 2023.
Bachelor’s in Computer Science & Engineering, India - 2016