Summary
Overview
Work History
Education
Skills
Skills - Technologies
Timeline
Generic

Joseph Pavan Koushik Reddy Thumma

New Jersey

Summary

Detail-oriented software developer with expertise in Java and J2EE for requirements capture, design, development, testing, and implementation. Skilled in building web applications with React.js, HTML, CSS, and JavaScript, alongside PL/SQL for stored procedures and functions. Proficient in Windows and Linux environments, with a solid understanding of React and Redux/Flux architecture and experience in AWS cloud services.

Overview

5
5
years of professional experience

Work History

Java Full Stack Developer

State Street Bank
03.2024 - Current
  • Developed full-stack financial applications using Java (8/17), Spring Boot, and React.js, delivering scalable and high-performance solutions.
  • Built and optimized REST APIs using Spring Boot, Spring Framework, and Spring Data JPA with complex relational mappings and efficient query execution on SQL Server.
  • Integrated MSSQL (JDBC) with optimized indexing and query plans, improving database performance and response times.
  • Implemented MapStruct for DTO–Entity mapping and applied OWASP ESAPI/Encoder for secure coding and vulnerability prevention.
  • Designed and documented APIs using OpenAPI/Swagger, ensuring clear API contracts and maintainability.
  • Developed dynamic React dashboards with multi-tab architecture, incorporating sorting, filtering, pagination, date validation, and virtual scrolling for seamless interaction with 1000+ records.
  • Enhanced frontend performance with useMemo/useCallback, resulting in faster load times and improved rendering of large datasets.
  • Applied Redux and Redux Thunk for centralized state management and seamless backend–frontend synchronization.
  • Built high-performance backend components using Core Java (Collections, Multithreading, Generics, Exception Handling) and Java 8 functional programming (Streams, Lambda, Optional) to support scalable application logic.
  • Implemented concurrency and parallel processing using Thread, ExecutorService, Callable, and ForkJoinPool for efficient data processing.
  • Developed Node.js (Express/NestJS) REST APIs, enabling pagination, filtering, sorting, and standardized error handling for wealth management systems.
  • Containerized applications using Docker and supported CI/CD pipelines with automated build, test, and deployment processes using Maven and RTC.
  • Implemented unit and integration testing using Jest and Supertest, ensuring high code quality and preventing regressions.
  • Built reactive microservices using Spring WebFlux and Project Reactor (Mono, Flux) for non-blocking, event-driven, high-throughput systems.
  • Automated file processing using Apache POI and OpenCSV for Excel import/export and data ingestion workflows.
  • Environment: Java 8 & 17, Spring Boot 3.5.0, Spring Data JPA, SQL Server, Node.js, MapStruct, Apache POI, OpenCSV, Maven, React.js 18, Redux, Material-UI, Axios, Webpack 5, Jest, Git, RTC, Agile

Technology Analyst

Infosys
11.2022 - Current
  • Gathered and defined customer requirements to develop clear specifications for project plans.
  • Worked closely with other business analysts, development teams and infrastructure specialists to deliver high availability solutions for JAVA applications.
  • Developed back-end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
  • Worked on the Splunk architecture and various components (indexer, forwarder, search head, deployment server), Universal and Heavy forwarder.
  • Maintained log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs and improving functionality.
  • Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot and Apache CXF framework.
  • Used continuous build using Jenkins and supported the Application for production deployment and postproduction. Implemented DevOps practices, including continuous integration and delivery.
  • Worked with Git for version control and code collaboration.
  • Created best practices for pragmatic programming and separation of concerns.
  • Built testability and resiliency into code from the onset.
  • Leveraged DevOps CI/CD tools like Jenkins, uDeploy, Concourse, and Terraform.
  • Created procedures for system monitoring, recovery, backup and optimization.
  • Orchestrated efficient large-scale software deployments.

Fullstack Java Developer

Verizon
02.2021 - 07.2021
  • Worked in multiple software development methodologies such as Waterfall.
  • Working with Spring MVC Framework to Design and Develop the REST APIs.
  • Used IntelliJ IDEA as Integrated Development Environment IDE.
  • Initiated microservices application, forming Kubernetes clusters to enhance application scalability.
  • Developed interactive, user-friendly web pages using Servlets, JSP, HTML, CSS, Bootstrap, JavaScript, jQuery, XML, and AJAX to improve user experience.
  • Implemented microservices architecture with Spring Boot-enabled REST API and Spring Cloud modules to streamline service management.
  • Involved in designing and creating the Tables using PostgreSQL Database.
  • Used Maven to build and generate code analysis reports.
  • Demonstrated expertise in Amazon Web Services, utilizing tools like EC2, S3, and Elastic Load Balancing for cloud solutions.
  • Webpack module bundler and Babel JavaScript compiler are used accompanying React JS.
  • JUnit is implemented along with Mockito to perform unit testing on our RESTful web application.
  • Performed Unit testing on applications using tools Mocha to test React js and Chai for Node.js.
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
  • Good knowledge of Lambda expressions, Time APIs, and Java 8 core features.

Education

Master of Science - Computer Science

University of New Haven
West Haven, CT
01-2022

Bachelor of Technology - Computer Science

KL University
Vijayawada, India
01-2020

Skills

  • Java and C programming
  • J2EE and Servlets
  • Spring MVC and Boot
  • HTML, CSS, and JavaScript
  • jQuery and Reactjs
  • Angular and Bootstrap
  • PL/SQL and Python
  • JSON and AJAX
  • SOAP and REST APIs
  • EJB and Hibernate
  • JDBC and Struts
  • Apache Kafka expertise
  • Oracle, SQL Server, MySQL databases
  • AWS services
  • CI/CD pipelines with Jenkins
  • Build tools
  • Testing frameworks
  • Version control (Git, SVN)
  • IDEs (Eclipse, IntelliJ IDEA)
  • Operating systems (Windows, Linux)

Skills - Technologies

Java, C, PL/SQL, Python, HTML, CSS, JavaScript, JSON, AJAX, jQuery, React.js, Angular, Bootstrap, J2EE, Servlets, JDBC, Struts, EJB, Hibernate, Spring MVC, Spring Boot, SOAP, REST, Apache Kafka, Oracle, SQL Server, MySQL, Apache HTTP Server, Oracle WebLogic, Apache Tomcat, AWS (EC2, S3, RDS, ELB, Auto Scaling, VPC, IAM, CloudWatch, SNS, SQS, CloudFront), Ant, Maven, Gradle, Jenkins, Log4j, CI/CD Pipelines, JUnit, Mockito, Mocha, Chai, Git, SVN, CVS, Bitbucket, Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), Red Hat Developer Studio, Windows, Unix, Linux, Agile, Scrum, Waterfall, JIRA

Timeline

Java Full Stack Developer

State Street Bank
03.2024 - Current

Technology Analyst

Infosys
11.2022 - Current

Fullstack Java Developer

Verizon
02.2021 - 07.2021

Master of Science - Computer Science

University of New Haven

Bachelor of Technology - Computer Science

KL University
Joseph Pavan Koushik Reddy Thumma