RESHMA KOORAPATI
SOFTWARE ENGINEER JAVA DEVELOPER
Kansas MO USA +1-913-***-**** *****************@*****.*** Profile Summary
Full Stack Developer with over 4 years of experience in software analysis, design, development, implementation, and testing of object-oriented and enterprise web applications using Java, with strong expertise in Spring Boot, Spring Data, and building scalable microservices and RESTful APIs; skilled in developing interactive, dynamic web interfaces using Angular 12, React.js, and TypeScript, and experienced in OOP, OOAD, and writing reliable unit and integration tests using JUnit and Mockito; proficient in designing and deploying CI/CD pipelines with Jenkins, containerizing and delivering applications using Kubernetes and AWS Elastic Beanstalk, and working with both relational databases like MySQL and PostgreSQL and NoSQL solutions such as MongoDB; well- versed in Agile/Scrum methodologies and cross-functional team collaboration, with a focus on writing clean, maintainable code and solving real-world business problems through scalable software solutions while staying up to date with evolving technologies and industry best practices. Hands-on experience with GPU programming using CUDA and parallel computing with OpenCL, optimizing image processing and performance-intensive algorithms. Skills
Programming Languages: Java, TypeScript, Python, C, C++, CUDA, OpenCL Backend Frameworks & Technologies: Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud, Spring AOP, Spring IOC, Microservices, Hibernate
Web Services & Messaging: RESTful APIs, Kafka, REST Template Front-End Technologies: JavaScript, React.js, HTML5, CSS3 Databases: MySQL, PostgreSQL, Oracle, MongoDB, Cassandra, NOSQL Cloud Platforms: AWS, Google Cloud Platform (GCP)
DevOps & Tools: Jenkins, Git, GitHub, Docker, Kubernetes, JIRA Operating Systems: Linux, UNIX, Windows
AI & HPC Tools: OpenAI APIs, CUDA (GPU programming), OpenCL (parallel computing) Work Experience
Full Stack Developer Citi Bank June 2024- Present
• Led the development and optimization of CT image processing algorithms, transitioning prototypes from Matlab and OpenCL to GPU-accelerated implementations using CUDA and OneAPI for enhanced processing efficiency.
• Improved end-to-end image chain performance by leveraging heterogeneous high-performance computing (HPC) techniques and advanced profiling tools, exceeding original benchmark targets by 25%.
• Productized GPU-based imaging algorithms, ensuring compliance with regulatory standards through rigorous testing, documentation, and code quality checks in line with Good Documentation Practices (GDP).
• Collaborated with cross-functional teams to identify algorithm bottlenecks using GPU profiling tools, implementing performance fixes to reduce latency and improve GPU utilization across compute-intensive modules.
• Executed unit and integration testing using JUnit and developed automated validation frameworks, ensuring reliability and robustness across back-end and front-end components.
• Designed and maintained web applications using React.js, Java (Spring Boot), Hibernate, and REST APIs, integrating imaging services with enterprise-grade security and fault tolerance.
• Managed and optimized data persistence across Oracle and MongoDB, implemented RESTful microservices, and documented APIs using Swagger and YAML.
• Contributed to the CI/CD lifecycle by integrating Jenkins pipelines and Docker containers for seamless code deployment across cloud-native environments.
Environment: Java 8, Spring Boot, Hibernate, React.js, REST APIs, C++, CUDA, OpenCL, OneAPI, MongoDB, Oracle, JUnit, Jenkins, Docker, Git, GPU Profiling Tools, Matlab Java Software Engineer Humana Louisville, KY Jan 2023-May 2024
• Developed and deployed automation tools using Java and Bash, reducing manual administrative workflows and improving operational efficiency by over 40%.
• Designed and delivered Excel-based dashboards, empowering leadership with real-time visibility into performance metrics and enabling data-driven decision-making.
• Engineered scalable backend APIs and microservices using Java (Spring Boot) and Node.js, supporting seamless integration with external systems and third-party platforms.
• Enhanced user interfaces using React.js, Angular, HTML, CSS, and JavaScript, significantly improving load times, UI responsiveness, and user engagement across portals.
• Managed MySQL and PostgreSQL databases with effective schema design, data normalization, indexing, and performance tuning to ensure data accuracy and system reliability.
• Applied machine learning techniques using internal Java-based analytics tools and OpenAI APIs to analyze healthcare trends, contributing to improved care delivery strategies.
• Optimized GPU-based processing tasks using CUDA and OpenCL, accelerating data handling and performance- critical operations in imaging and real-time analytics workflows.
• Participated in Agile/Scrum ceremonies and sprint planning; collaborated closely with cross-functional teams to deliver features incrementally and iteratively.
• Authored comprehensive technical documentation, flow diagrams, and SOPs to streamline onboarding, knowledge transfer, and maintenance processes.
• Supported integration testing, API validation, and production readiness checks to ensure end-to-end quality and compliance with internal QA standards.
Environment: HTML, C++, Python, JavaScript, Azure, MySQL, Bootstrap, Jenkins,Java, TypeScript, React.js,CUDA Angular, Node.js, Express, Spring Boot, RESTful APIs, PostgreSQL, MongoDB, Bash, BI Tools, Jenkins, Git, JIRA, Agile, OpenCL, Data Visualization
Java Developer Wipro India Jan 2021- June 2022
• Spearheaded the development and maintenance of scalable, high-performance backend systems using Java 8, Spring Boot, and Hibernate, applying advanced concepts such as multithreading, lambda expressions, and concurrency to optimize server-side logic and ensure responsiveness under heavy load.
• Designed and implemented dynamic, responsive single-page applications (SPAs) using React.js and Redux, integrating with GraphQL APIs to streamline front-end and back-end data interaction. Focused on improving user experience through optimized rendering, state management, and performance tuning.
• Architected and deployed distributed microservices solutions, facilitating real-time and asynchronous data flow using Apache Kafka, RabbitMQ, and Java Message Service (JMS). Ensured service reliability and consistency while documenting interfaces using Swagger/OpenAPI (YAML) for better collaboration between teams.
• Engineered robust data access layers utilizing Spring Data JPA, JDBC, and custom queries to interact with various databases including Oracle, MongoDB, Cassandra, and HBase. Performed data modeling, query optimization, and indexing strategies to handle large-scale, high-volume transactional datasets.
• Played a key role in implementing test-driven development (TDD) practices by writing comprehensive unit tests using JUnit and Mockito, along with integration and functional tests. Automated end-to-end UI testing with Selenium WebDriver and Cucumber, and validated API endpoints using Postman to ensure full coverage and regression safety.
• Automated and managed deployment pipelines using Jenkins, containerized application environments with Docker, and supported cloud-native deployments on AWS, particularly leveraging EC2 for compute, S3 for storage, and Lambda for event-driven execution. Monitored logs and application health using Splunk for real-time issue tracking and diagnostics.
• Actively participated in Agile/Scrum ceremonies including sprint planning, grooming sessions, daily stand-ups, and retrospectives. Used JIRA to manage user stories, bugs, and feature progress, while collaborating closely with cross- functional teams including QA, DevOps, and Product Owners to deliver incremental releases and business value. Education
Master’s in computer science University of Missouri-Kansas City Kansas City