Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

RISHIKA POTTURU

Dallas,TX

Summary

  • Leveraged over 5 years of IT experience to develop applications using Java, C#, and object-oriented programming.
  • Designed, developed, and maintained enterprise-level applications using Java 8, J2EE, Spring Boot, and Spring MVC frameworks.
  • Developed scalable, high-performance microservices and monolithic applications using design patterns like MVC, Singleton, Factory, and DAO.
  • Developed robust backend services using Spring Framework components, including Spring Boot, Spring Security, Spring Batch, and Spring Data JPA.
  • Deployed applications using AWS EC2, S3, Lambda, RDS, SQS, SNS, and Azure Service Bus.
  • Leveraged expertise in containerization and orchestration with Docker and Kubernetes to manage microservices efficiently and streamline CI/CD pipelines.
  • Developed responsive Single Page Applications (SPAs) and rich user interfaces using front-end technologies including ReactJS, Angular (up to v12), HTML5, CSS3, JavaScript, TypeScript, Bootstrap, and Material UI.
  • Implemented asynchronous messaging systems using Apache Kafka, RabbitMQ, and IBM MQ to enhance high-throughput, fault-tolerant communication between microservices.
  • Managed and optimized relational databases such as Oracle, MySQL, PostgreSQL, and DB2, as well as NoSQL databases like MongoDB and Cassandra.
  • Automated builds and artifact management using Maven and Gradle, streamlining the build process and reducing manual overhead by 50%.
  • Utilized JUnit, Mockito, Cucumber, and Postman for comprehensive unit, integration, and API testing, achieving high code coverage and reducing defects by 40%.
  • Deployed and maintained Java-based enterprise applications using Apache Tomcat, WebLogic, and JBoss, ensuring high availability and performance.
  • Collaborated with cross-functional teams using Agile and Scrum methodologies, actively participating in Sprint Planning, Stand-Ups, and Retrospectives to enhance software development lifecycles.
  • Utilized UML for system design and Figma for prototyping and UI/UX design, ensuring clear communication of requirements and streamlined development processes.
  • Managed version control using Git, GitHub, Gitlab, and Bitbucket, ensuring repository integrity across multiple projects.
  • Demonstrated strong analytical and problem-solving skills to identify and resolve complex technical issues, ensuring smooth application performance.

Overview

6
6
years of professional experience

Work History

Java Full Stack Developer

CLS Bank
NJ
06.2024 - Current
  • Aligned repositories and entities using Spring JPA for efficient data persistence and retrieval, integrating seamlessly with ReactJS
  • Developed RESTful APIs using the Ktor framework, enhancing functionality through integration of third-party libraries and SDKs
  • Implemented Coroutines for asynchronous programming to optimize thread usage, enhancing application performance
  • Developed maintainable and scalable applications using clean architecture principles, Jetpack libraries, and Kotlin Multiplatform Mobile for shared logic across Android and iOS
  • Resolved 20 critical code vulnerabilities, reducing security incidents and ensuring a secure codebase
  • Mapped MVC models to Oracle relational databases using Hibernate ORM and SQL-based schema
  • Automated artifact downloads (jar, war) in Maven build processes, reducing manual effort by 50% and enhancing build efficiency
  • Developed and designed the presentation layer using Ext.js, JavaScript, jQuery, CSS3, HTML5, and DHTML
  • Optimized UI performance for 15+ React applications using Redux/Context API, reducing UI load times by 25% and enhancing user satisfaction
  • Collaborated with frontend teams to define information signature contracts between JavaScript and backend controllers
  • Implemented microservice architecture to enhance scalability, availability, and security in payment processing systems
  • Developed XML parsers and user interfaces using JSP, HTML, CSS, and JavaScript, simplifying complex processes
  • Launched microservices with Spring Boot and React, enhancing application responsiveness and reducing page load times by 60%
  • Managed file operations in Python to efficiently organize data for Java applications
  • Diagnosed and executed platform clean-up, enhancing PMD, checkstyle, and bug tracking systems while improving JUnit test coverage
  • Implemented method-level performance metrics for 5 projects using Spring AOP and Spring Actuator, achieving 95% accuracy in identifying application bottlenecks
  • Developed J2EE business applications, utilizing application transformation techniques
  • Implemented scalable microservices using Spring MVC, Spring Boot, and Azure services, including Azure SQL, Service Bus, Kubernetes, and Event Hub
  • Enhanced test coverage using JUnit, MockK, and Espresso, integrating Koin/Dagger for modularity and testability
  • Managed comprehensive DevOps operations, including CI/CD pipelines, infrastructure automation, and cloud deployments
  • Implemented Log4J for logging, enhancing system traceability and efficiency
  • Orchestrated Docker container deployments using Kubernetes, managing pods for reliable service delivery

Software Engineer

Epam Systems (MasterCard)
Hyderabad, India
02.2021 - 08.2022
  • Collaborated with Mastercard to develop and enhance Payment Gateway Services, translating business requirements into technical solutions
  • Specialized in J2EE Design Patterns, including MVC, Singleton, Factory, and DAO, to develop robust and scalable applications using Java, JSP, Servlets, Spring, and Hibernate
  • Developed microservices using Kotlin and Spring Boot to enhance backend system scalability, resulting in a 20% improvement in response times
  • Migrated legacy code from Java to Kotlin, enhancing maintainability and reducing code complexity
  • Developed and deployed REST-based Microservices using Spring Boot, Spring Data, and Java Persistence API, ensuring high availability and fault tolerance
  • Developed dynamic and responsive UIs using Angular (up to version 12), HTML5, CSS3, and JavaScript, ensuring reusable components and effective state management
  • Implemented authentication, authorization, and access-control features using Spring Security within the Spring Framework, including Spring Core/IOC, Spring AOP, Spring ORM, and Spring Batch
  • Monitored Jenkins logs to identify deployment issues and managed rollbacks, ensuring high availability
  • Developed Spring MVC applications integrated with Hibernate ORM to ensure reliable updates and enhance microservices agility
  • Developed high-performance Angular components to enhance customer-facing applications, reducing load times and improving usability
  • Performed code reviews, debugging, and enhancements, reducing critical system defects and improving code quality
  • Developed a dynamic UI architecture, ensuring high scalability and modularity
  • Developed and integrated Kotlin-based solutions for payment processing systems using REST APIs
  • Automated business processes using Camunda, enhancing efficiency in high-traffic environments
  • Participated in Agile ceremonies, enhancing team collaboration and iterative development
  • Led the development and testing of over 15 Java-based web and client-server applications, enhancing project efficiency by 30%
  • Processed over 1,000 records daily using JMS and Spring batch services, achieving high accuracy in data synchronization
  • Developed and documented GraphQL APIs with Redis cache to enhance application responsiveness
  • Implemented OAuth 2.0 for API security, ensuring controlled access to protected resources
  • Implemented infrastructure-as-code using Terraform and AWS CloudFormation, reducing manual configuration errors by 70%
  • Deployed scalable microservices in a Linux environment, managing Docker containers with Kubernetes to enhance system stability under high loads
  • Enhanced unit and integration test coverage using JUnit and Mockito, achieving 95% code coverage and reducing bug reports by 40%
  • Configured Jenkins servers and automated CI/CD pipelines, significantly reducing build efforts and errors
  • Enhanced front-end performance by 25% and reduced API call latency by 40% through designing Angular-based single-page applications (SPAs) using TypeScript
  • Managed Jenkins CI tools across multiple Linux machines, ensuring consistent uptime for builds and deployments
  • Implemented microservice architecture utilizing Spring Boot for service interactions via REST and Apache Kafka message brokers
  • Enhanced application performance and scalability by integrating asynchronous communication patterns using Kafka, IBM MQ, and RabbitMQ

Software Intern

Logicrefine
Hyderabad, India
04.2019 - 12.2020
  • Enhanced performance efficiency by 27% through the creation of middleware solutions based on performance benchmark analysis
  • Led the development of enterprise Java applications using JSP, Servlets, and EJB, ensuring robust database maintenance and implementation of advanced Java practices
  • Integrated Java and JavaScript to connect third-party APIs, enhancing system functionality and data interoperability
  • Optimized SQL queries to enhance workflow performance, improving efficiency in healthcare data processing
  • Optimized API performance by eliminating redundant calls and following best design practices
  • Streamlined build, testing, and deployment processes by implementing CI/CD pipelines, reducing human error and accelerating release cycles for healthcare software updates
  • Developed APIs for code execution and server management on AWS using AWS Lambda, reducing operational costs
  • Enhanced API integration, reducing error rates by 40% and improving responsiveness by 50%, with a bug-free release
  • Integrated Oracle database using Spring dependency injection and established version control with Subversion
  • Developed mobile-responsive applications with robust security features and data protection protocols
  • Enhanced database performance using TOAD by implementing efficient SQL queries, stored procedures, triggers, and events
  • Streamlined Java development workflows by automating processes with Python scripting, reducing manual tasks
  • Championed Agile methodologies within cross-functional teams, fostering continuous improvement and collaborative development

Education

Master of Science - Computer Science

The University of Texas at Arlington
Texas
05.2024

Bachelor of Technology - Computer Science

VJIT
Hyderabad, India
05.2019

Skills

  • Languages: Java, C, Kotlin, Python, SQL, C, JavaScript, Data Structures
  • Architecture: Microservices, MVC Architecture, Monolithic
  • Frameworks: Spring MVC, Spring Boot, JSF, Hibernate, JPA, NodeJS, Spring REST, log4j, Spring Security, Spring Batch
  • Methodology: OOPS, SDLC, Agile, Waterfall, System Design, Design Principles (SOLID), Design Patterns, TDD, UAT, Scrum
  • Databases:MySQL, PostgreSQL, MongoDB, Oracle, PL/SQL, DB2, Cassandra, DynamoDB, Triggers, Stored Procedures
  • Build/Other Tools: UML, Maven, Gradle, Swagger, Figma, JIRA, Jenkins, Splunk, Kafka, RabbitMQ, AWS, SonarQube
  • J2EE Technologies: Servlets, JSP, JSTL, JavaBeans, JDBC, SOAP, REST API
  • Container & Process Orchestration Tools: Jenkins, Docker, Kubernetes, Terraform, CloudFormation, K8s, Camunda, CloudWatch
  • Web Technologies: HTML, CSS, TypeScript, React, Hooks, Router, Redux, jQuery, Bootstrap, Material UI, Angular, JSON, XML
  • Web/Application Servers: Apache Tomcat, WebLogic 10, JBoss
  • Version Control Tools: Git, GitHub, Gitlab, Bitbucket
  • Testing Tools: Mockito, JUnit, Cucumber, Postman, Newman

Accomplishments

  • Received multiple appreciation Pat on Back awards from Epam, for my performance in the MasterCard project.
  • Qualified for competitive Lonestar scholarship and eligible for in-state tuition for Graduate program at UTA.

Timeline

Java Full Stack Developer

CLS Bank
06.2024 - Current

Software Engineer

Epam Systems (MasterCard)
02.2021 - 08.2022

Software Intern

Logicrefine
04.2019 - 12.2020

Master of Science - Computer Science

The University of Texas at Arlington

Bachelor of Technology - Computer Science

VJIT
RISHIKA POTTURU