Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Manoj Kota

Java Developer
Georgetown,TX

Summary

Experienced Java Developer with 4 years of hands-on experience. Skilled in Java programming, object-oriented design, and multi-threading. Proficient with Spring Boot, Hibernate, PostgreSQL, and MongoDB. Familiar with HTML5, CSS3, and JavaScript. Strong problem-solving skills and adept at working in agile environments. Excellent problem-solving skills and a strong ability to work in a team environment to deliver high-quality software solutions.

Overview

6
6
years of professional experience
6
6
years of post-secondary education
3
3
Certifications
8
8
Languages

Work History

Java Developer

Capegemini
01.2023 - Current
  • Designed and implemented high-quality, scalable, and secure Java applications using Spring MVC, JSON, Spring Data Jpa and Hibernate frameworks. Integrated frontend components developed in Angular with the Spring boot microservices services APIs with POC (proof of Concept), Aop (Aspect Oriented Programming) in Agile and Scrum methodology.
  • Worked with Oracle databases to design schemas, write optimized queries, Design Patterns to maintain code quality, and ensure data integrity L1& L2 Caching with Hibernate, and query optimization for enhanced performance.
  • Implemented API Gateway in microservices architecture to centralize, manage request routing, authentication, and Zipkin for request tracing, for seamless service integration and enhanced security across multiple microservices endpoints.
  • Implemented robust client-side validation for user information using JavaScript, TypeScript, Node.js, and jQuery, ensuring comprehensive business rules are enforced to maintain data integrity and enhance the reliability of user inputs across multiple web applications.
  • Implemented load balancing and auto-scaling within a microservices to handle peak traffic volumes, Spring Cloud with Netflix Eureka for service discovery and Ribbon for client-side load balancing, further reinforced by resilience patterns from Resilience4j for fault tolerance and system reliability.
  • Implemented Spring-Actuator for application health monitoring, integrated Spring-Cloud for microservices communication, and used Swagger UI for documentation and integration testing, including REST documentation.
  • Implemented JUnit testing and integration testing with Mockito for database mocking, ensuring robust code quality utilized SonarQube for comprehensive test coverage, performance optimization, and scaling in a microservices environment.
  • Integrating Angular with RESTful services, employing AJAX for CRUD operations, and managing promises to handle synchronous responses effectively.
  • Developed ETL jobs using Spring Batch for read, write, and email operations on Oracle database, supporting Retail IT development for feeding data and Integrated services with kafka messaging system.
  • Utilized Splunk for real-time monitoring, troubleshooting, performance optimization, security monitoring, log management, and analyzing application logs, ensuring efficient application performance and security.
  • Implemented SFTP (SSH File Transfer Protocol) for file operations, facilitating secure file transfers with Linux-based protocols for both PUT and GET operations.
  • Designed and implemented customer loyalty signup, coupon management, rewards programs, and Payment Gateway Integration for both E-commerce and Point of Sale (POS) systems with JMS messaging system.
  • Utilized Amazon Web Services (AWS) extensively, managing services such as EC2, S3, CloudWatch, IAM Roles, Amazon RDS, Lambda, SNS, Fargate, Amazon Elastic Load balancing and EKS for ensuring various scalable cloud infrastructure.
  • Used OpenShift in containerization with Docker and Jenkins to streamline Kubernetes deployments, automate CI/CD pipelines and OpenShift pods to trace the production failures and GitLab for version and maintaining code.
  • Implemented database caching strategies using Redis, MongoDB Elastic search.
  • Provided end-to-end support for testing activities during QA, UAT, and Production, Used Docker for containerization and deploying applications on Apache Tomcat and IBM Liberty Server.
  • Implementing logging using SLF4J, Log4j, and Log back. Setting up monitoring using Prometheus and Grafana for performance tracking.
  • Implemented OAuth and JWT for authentication and authorization. Ensuring web security and data protection. Identifying and resolving technical issues. Providing support and maintenance for the application.

Java Developer

Genpact
Hyderabad, Telangana
02.2019 - 07.2021
  • Implemented Microservices architecture using Spring Boot, facilitating interactions through REST APIs, Spring Data JPA, Node JS and Spring Boot with Angular Front end for migrating the c# application to Micro Services Application in Agile methodology.
  • Developed efficient Java code using Streams APIs, OOPS, functional interfaces, and collections frameworks, alongside DTO objects and Spring Boot's autoconfiguration, to enhance code maintainability and accelerate development.
  • Perform in-depth root cause analysis (RCA) to determine the underlying reasons behind production issues and incidents.
  • Designed and implemented a publishing framework and reusable UI component library in the Frontend of the Application based on Angular, Node and typeScript.
  • Integrated DB2 databases with JDBC and Xml queries. Implemented seamless object-relational mapping with Hibernate ORM framework, enhancing database interactions and streamlining transaction processing.
  • Implemented AWS solutions using Lambda, S3 storage, IAM, RDS, VPC, ECS, Lambda and Elastic Beanstalk.
  • Performed database design, normalization, and optimization to ensure efficient data storage and retrieval. Write complex queries and stored procedures to support application functionalities using PostgreSQL & Cassandra DB. Utilized Spring MVC, Design Patterns for maintaining quality and resilience, Spring Data to build robust and scalable applications.
  • Integrate with external systems and services using RESTful APIs and other integration patterns. Debugged and resolved production issues in Java legacy applications and JSP Spring Servlet applications.
  • Utilized Spring MVC, and Spring Jpa Data to build robust and scalable applications. Integrate with external systems and services using RESTful APIs and other integration patterns.
  • Diagnosed and resolved complex network and system issues related to load balancing and LDAP, ensuring optimal performance and reliability across the organization's IT infrastructure.
  • Containerized applications using Docker to ensure consistency in development, testing, and deployment environments. Manage containerized applications using orchestration tools like Kubernetes for scalability, resilience, and ease of management.
  • Manage containerized applications using orchestration tools with Kubernetes for scalability, resilience, and ease of management and Jenkins as build tool.
  • Used IntelliJ IDEA and Eclipse for writing, debugging, and testing code. Configure IDEs for optimal performance and integration with other tools and technologies used in the development process.

Education

Master Of Computer Science - Applied Computer Science

Northwest Missouri State University
Maryville, Missouri
08.2021 - 12.2022

Bachelor of Engineering - Electronics and Communication Engineering

Prathyusha Engineering College (Anna University)
Chennai TamilNadu
04.2016 - 12.2020

Skills

Spring Cloud

Rabbit MQ

Websites

Certification

AWS Certified Solutions Architect - Associate

Timeline

Java Developer

Capegemini
01.2023 - Current

Master Of Computer Science - Applied Computer Science

Northwest Missouri State University
08.2021 - 12.2022

Java Developer

Genpact
02.2019 - 07.2021

Bachelor of Engineering - Electronics and Communication Engineering

Prathyusha Engineering College (Anna University)
04.2016 - 12.2020
Manoj KotaJava Developer
Profile built at Zety.com