Koti naidu - Java Developer |
[email protected] |
Location: Fairfax, Virginia, USA |
Relocation: yes |
Visa: GC |
Resume file: Koti_Naidu_Thota_Resume_1744038871121.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
Koti Naidu Thota
https://www.linkedin.com/in/koti-naidu/ Email: [email protected] | Phone No: +1 (908)-992-7735 Career Profile: Accomplished, results-driven professional with extensive 10 years of experience in the administration and enhancement of enterprise applications, driving technical projects from conception to completion while ensuring high-quality software solutions. Proficient in Java 11,17, Spring Framework 5, and Spring Boot 2.5, developing robust back-end systems and RESTful APIs. Deep expertise in microservices architecture using Kubernetes for container orchestration, and Docker 20.10 for containerization, ensuring scalable and resilient application deployments. Skilled in asynchronous messaging and data streaming with Apache Kafka 2.7, enabling high-throughput communication between distributed services. Expert in front-end development with Angular 14 and React.js 17, utilizing Redux 4 for state management to build responsive and user-friendly interfaces. Proficient in scripting and automation with Groovy, enhancing build pipelines and automation scripts. Experienced with both NoSQL and relational databases, including Cassandra, MongoDB, MySQL and Oracle 19c, optimizing data processing and storage. Extensive knowledge of cloud platforms, with hands-on expertise in AWS (EC2, S3, Lambda, EKS) and GCP, ensuring efficient deployment and management of cloud-native applications. Demonstrated success in implementing secure applications using JWT and OAuth 2.0, along with advanced authentication mechanisms to protect sensitive data. Proficient in setting up and maintaining CI/CD pipelines using Jenkins, GitHub, Bitbucket, automating build, test, and deployment processes. Strong background in Agile methodologies, actively participating in Scrum ceremonies and collaborating cross-functionally to drive effective project delivery. Adept at developing and executing unit and functional tests with JUnit 5, Mockito, Spock, and Cucumber, ensuring application reliability and quality. Proven ability to optimize performance through load testing with JMeter 5, resource tuning, and leveraging advanced monitoring tools such as Datadog and AWS X-Ray for distributed tracing. Hands-on experience in infrastructure provisioning using Terraform and configuration management with Ansible, enabling scalable and repeatable cloud resource deployments. Skilled in debugging, troubleshooting, and resolving production issues, while enforcing code quality through SonarQube and rigorous code reviews. Committed to delivering business-critical applications, including procurement platforms, wealth management tools, and digital payment solutions, with a focus on performance, security, and user experience. Expertise in Technologies: Programming Languages: Java 11, 17, JavaScript, Angular 14, React.js, HTML, CSS Frameworks & Libraries: Spring Boot (including Spring Data, Spring Security, Spring Batch, Spring Cloud), Spring Framework (Core, MVC), Hibernate, My Batis, Swagger Cloud & DevOps: AWS (EKS, EC2, RDS, S3, Lambda, DynamoDB, SNS, SQS, KMS, CloudWatch, Auto Scaling, Code Deploy, API Gateway, AWS Backup, AWS Secrets Manager), GCP (General cloud exposure), Docker & Docker Compose, Kubernetes (AWS EKS), Terraform, Ansible, Helm, AWS CloudFormation Databases: Cassandra, Amazon Redshift, MongoDB, MySQL, Oracle SQL Testing & Quality Assurance: JUnit (JUnit 5), Mockito, Power Mock, Spock, Cucumber, JMeter, SonarQube Monitoring & Logging: AWS CloudWatch, AWS X-Ray, Datadog, ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, Gremlin Version Control & Build Tools: Git (GitHub, Bitbucket Enterprise, Git Flow), Maven, Jenkins Collaboration & Project Management: Jira, Confluence, Environments: RND, QA, PROD, Agile Professional Experience: Full Stack Java Developer Staples, Framingham, MA | Jan 2023 - Present Activities: Development of dynamic and responsive Angular 14 web interfaces that enabled product managers to upload Excel files or manually input product data into the system. Built complex Reactive Forms with nested controls, dynamic field rendering, and custom validators to handle diverse data entry use cases. Integrated NgRx for managing application-wide state, ensuring smooth data flow across components and services while improving maintainability. Used Angular Material for implementing UI elements like data tables, step-based wizards, and modals, providing a consistent and modern user experience. Set up JWT-based authentication on the frontend using Angular interceptors and route guards to control access based on user roles. Handled API integration with backend microservices built in Spring Boot, managing async calls and form submission with error handling via RxJS. Wrote unit and integration tests for Angular components using Jasmine and Karma, achieving strong coverage and ensuring UI reliability. Contributed to frontend performance optimization through lazy loading, modular design, and smart data caching techniques. Collaborated with UX designers and business analysts to align UI behavior with user needs and backend expectations. On the backend, developed and maintained Spring Boot (Java 17) microservices that validated input data, communicated with 3rd-party SCM APIs, and handled business logic for supplier selection. Used Spring Data JPA to simplify database operations, and Spring Security for enforcing security layers and protecting service endpoints. Integrated services with Apache Kafka for asynchronous messaging between components, improving scalability and real-time data flow. Deployed microservices to AWS EKS (Kubernetes), leveraging Docker containers and automating infrastructure provisioning using Terraform. Set up cron jobs in Java to fetch data from Amazon Redshift and update Cassandra in scheduled batches. Monitored system performance and logs using AWS CloudWatch, while managing CI/CD workflows through Jenkins and maintaining code quality with SonarQube. Used Groovy with Spock, JUnit, and Cucumber for writing unit, integration, and BDD-style tests across the backend services. Technology Stack: Angular 14, HTML, CSS, NgRx, Angular Material, RxJS, Jasmine, Karma, JWT, SonarQube, GitHub, Jira, IntelliJ, Java 17, Spring Boot, Spring Data, Spring Security, Kafka, AWS EKS, Docker, Terraform, Jenkins, Redshift, Cassandra, CloudWatch, Spock, JUnit, Cucumber Full Stack Java Developer Broadridge Financial Inc, New York, NY | June 2020 Dec 2022 Activities: Built dynamic, responsive UIs using React.js with Hooks to manage lifecycle, local state, and reusable logic. Managed complex app-wide state using Redux, enabling consistent data across components. Developed modular, reusable UI components such as tables, filters, paginated views, modals, and custom form controls. Integrated legacy SOAP services through middleware layers, ensuring smooth data transformation and UI presentation. Improved performance with code-splitting and lazy loading of components using React s Suspense and lazy. Applied JWT-based authentication for frontend route protection and conditional UI rendering. Used React Router for managing page transitions and dynamic route parameters. Maintained accessibility standards (WCAG) and built fully responsive layouts for cross-device compatibility. Wrote unit and integration tests using Jest and React Testing Library, ensuring component behavior and regression stability. Collaborated closely with design and QA teams to review Figma prototypes, validate UI flows, and align on edge cases. Developed Spring Boot microservices using Java 11, exposing RESTful endpoints to serve front-end applications. Managed data persistence with Hibernate and JPA, using annotations for mapping and custom queries for optimization. Used Spring MVC to define clean API endpoints, with request validation and exception handling. Wrote unit tests with JUnit and Mockito, and used Power Mock where static mocking was needed. Integrated services into CI/CD pipelines with Jenkins, automating build, test, and deployment workflows. Containerized microservices using Docker for consistent deployment across RND, QA, and PROD environments. Managed source control and branching strategy using Bitbucket Enterprise and Git Flow. Applied SonarQube rules to maintain high code quality and reduce technical debt across services. Monitored application logs and errors using the ELK Stack (Elasticsearch, Logstash, Kibana) for proactive issue detection. Technology Stack: React.js, Redux, JavaScript, React Hooks, React Router, JWT, Axios, Jest, React Testing Library, Java 11, Spring Boot, Spring MVC, Hibernate, JPA, REST, SOAP, Jenkins, Docker, Swagger, ELK Stack, SonarQube, Bitbucket, Maven, Agile/Scrum Full Stack Java Developer Kaiser Permanente, Oakland, CA | Feb 2018 May 2020 Activities: Built and maintained an automated provisioning framework using Terraform to spin up AWS resources for Kubernetes-based microservices deployments via Jenkins, ensuring consistent and repeatable infrastructure setups. Developed, containerized, and deployed Spring Boot microservices to AWS EKS clusters, leveraging Docker for containerization and Amazon ECR for image storage. Migrated legacy Spring Boot applications to the public AWS cloud, optimizing resource utilization by utilizing services such as EC2, RDS, and S3. Configured AWS EKS clusters via Terraform, including setting up node groups and implementing regular cluster upgrades. Implemented and updated IAM role policies for EKS service accounts, ensuring secure communication between pods and AWS resources (e.g., S3, DynamoDB, SNS). Developed a merchant onboarding process using AWS Lambda triggered by DynamoDB Streams, integrated with KMS for secure key management, automated retries via SQS, and notifications sent through SNS. Conducted application performance analysis with AWS X-Ray, identifying bottlenecks and implementing optimizations to enhance response times and scalability. Wrote and maintained automated test suites using JUnit and behavior-driven development (BDD) frameworks such as Cucumber, integrating tests into the CI/CD pipeline for continuous validation. Performed load testing using tools like JMeter to evaluate system performance under stress, subsequently updating AWS resource configurations based on empirical data. Set up Datadog alerts and dashboards for real-time monitoring of infrastructure health, and applied chaos engineering principles with Gremlin to proactively uncover system vulnerabilities. Enhanced CI/CD practices by integrating Git (GitHub/Bitbucket) for version control, enabling seamless source code management and automated deployment workflows. Implemented automated scaling strategies using AWS Auto Scaling Groups and Kubernetes Horizontal Pod Autoscaler to dynamically adjust resources based on load. Developed blue/green deployment strategies with AWS CodeDeploy and Helm charts to minimize downtime during application updates and ensure smooth rollbacks when necessary. Integrated centralized logging and monitoring solutions by configuring AWS CloudWatch, Prometheus and Grafana, which facilitated real-time alerting and performance analytics. Managed secrets and sensitive configuration data securely with AWS Secrets Manager and HashiCorp Vault, ensuring secure access for microservices during runtime. Streamlined disaster recovery processes by implementing multi-region failover strategies and regular backup procedures with AWS Backup and CloudFormation, ensuring business continuity. Optimized API performance and security by leveraging AWS API Gateway for efficient request routing, throttling, and security enforcement. Enhanced service reliability by configuring load balancers such as AWS Application Load Balancer (ALB) and integrating them with Kubernetes Ingress controllers for efficient traffic management. Technology Stack: Terraform, AWS (EKS, EC2, RDS, S3, Lambda, DynamoDB, SNS, SQS, KMS, CloudWatch, Auto Scaling, Code Deploy, API Gateway, AWS Backup), Spring Boot, Docker, Amazon ECR, Jenkins, Datadog, Gremlin, JUnit, Cucumber, JMeter, Git (GitHub/Bitbucket), Helm, Prometheus, Grafana, AWS Secrets Manager, Hashi Corp Vault, AWS CloudFormation. Java Developer Bank of Texas, Dallas TX | Feb 2015 Jan 2018 Activities: Developed an Equipment Finance Application for Bank of Texas to deliver fast and efficient equipment financing solutions to small business customers, utilizing Java 8, Spring Boot, and Hibernate for robust back-end services and Oracle SQL for transactional data management. Gathered and analyzed business requirements, collaborating with cross-functional teams using JIRA and Confluence to ensure precise documentation and refinement of technical specifications. Designed and implemented robust RESTful APIs with Spring Boot, integrating Spring Cloud components and Netflix OSS tools (Eureka, Ribbon, Hystrix) to establish scalable and resilient microservices architecture. Secured API endpoints by implementing OAuth 2.0 and JWT protocols, ensuring strict adherence to security standards and protecting sensitive financial data. Developed and scheduled batch processing jobs with Spring Batch to efficiently handle large volumes of data, optimizing performance without direct user intervention. Integrated third-party systems such as Dun & Bradstreet, DAL, PING, and ESJ using RESTful and SOAP web services to facilitate seamless data exchange with external platforms. Optimized data storage and retrieval by incorporating MongoDB for NoSQL operations and utilizing MyBatis with Oracle SQL for handling transactional data. Established CI/CD pipelines using Jenkins and Git, automating builds, tests, and deployments to accelerate release cycles and maintain high-quality deliverables. Implemented automated testing frameworks with JUnit, Mockito, and Power Mock to ensure comprehensive unit and integration test coverage. Enhanced application observability by integrating monitoring solutions like the ELK Stack (Elasticsearch, Logstash, Kibana) for real-time logging and proactive troubleshooting. Leveraged Docker for containerization of microservices to maintain consistency across development, staging, and production environments, facilitating smoother deployments. Automated infrastructure provisioning using Terraform and configuration management with Ansible to streamline environment setups and ensure deployment consistency. Conducted performance tuning and load testing using tools such as JMeter, optimizing system throughput and ensuring stability under high transaction volumes. Collaborated with security teams to perform vulnerability assessments and ensure that all applications complied with industry standards and regulatory requirements. Technology Stack: Java 8, Spring Boot, Spring Batch, Spring Cloud, Hibernate, Oracle SQL, My Batis, MongoDB, RESTful and SOAP APIs, OAuth 2.0, JWT, JUnit, Mockito, Power Mock, Jenkins, Git, JIRA, Confluence, ELK Stack, Docker, Terraform, Ansible, JMeter Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript sthree California Massachusetts New York Texas |