BHAVANA DEVARASHETTY
940-***-**** *************@*****.*** linkedin.com/in/bhavana-dev/
OBJECTIVE
Seeking aSoftwaredeveloper/JAVA developer position/full stackdeveloperpositionthatinvolveanalyticalthinking,problem solving, and leadership skills.
EDUCATION
University of North Texas, USA Jan 2020 – May 2021 Masters in Information Science, 4 GPA
VNR Vignana Jyothi Institute of Engineering and Technology, Hyderabad, India Jun 2011 – May 2015 Bachelors in Electronics and Instrumentation, 3.8 GPA TECHNICAL SKILLS
Languages: Core JAVA, JAVA 8, HTML, CSS, JavaScript, Drupal. Frameworks: Spring core, Spring MVC, Spring Boot, Spring JPA, Spring Security, Hibernate, web services - REST API, Microservices, Mockito, Apache Kafka, ReactJS, NodeJS, AngularJS Databases: SQL, PL/SQL, NoSQL - MongoDB.
Tools and technologies: PCF, Openshift, AWS, Tableau, Git, Maven, Postman, OpenShift, JUnit, IBM Websphere, Apache Tomcat, Jenkins Excellent with Object oriented programming (OOPS), collections, data structures, algorithms, software development life cycle (SDLC), and database design.
EXPERIENCE
Epsilon, Texas, USA. April 2025 – Present
Software Developer
Led the development and deployment of scalable microservices using Java, Spring Boot, and REST APIs in cloud-native architecture.
Developed Spring Boot microservices with Kafka integration for event-driven communication between services. Externalized Kafka broker details, topic names, and consumer properties using Spring .yml configuration files.
Created and configured Kafka producers and consumers in Java using Spring Kafka, handling serialization, deserialization, and message acknowledgment.
Designed and implemented user-friendly interfaces with Angular components, services, and directives. Integrated RESTful APIs from Java back-end services to populate and manage data in the front-end. Designed and implemented data models in the backend to support complex front-end requirements.
Developed REST endpoints and integrated external APIs using Spring WebClient for synchronous communication. Designed and implemented RESTful APIs adhering to industry best practices, improving system interoperability and developer efficiency.
Implemented retry logic and fallback mechanisms for external API failures using Resilience4j and Spring WebClient.
Developed and optimized complex PL/SQL stored procedures, functions, and triggers to automate business processes. Integrated Amazon S3 for scalable object storage to store and retrieve data such as Kafka backup messages, logs, and file-based payloads.
Integrated Lambda with S3 to build stateless, event-driven architectures. Used AWS CloudWatch for monitoring Kafka producers/consumers and Lambda invocations.
Configured AWS S3 for storage of application artifacts and logs, enabling efficient data storage and retrieval. Accenture, Texas, USA. Oct 2024 – April 2025
Software Developer
Led the development and deployment of scalable microservices using Java, Spring Boot, and REST APIs in cloud-native architecture.
Developed Spring Boot microservices with Kafka integration for event-driven communication between services. Externalized Kafka broker details, topic names, and consumer properties using Spring .yml configuration files.
Created and configured Kafka producers and consumers in Java using Spring Kafka, handling serialization, deserialization, and message acknowledgment.
Designed and implemented user-friendly interfaces with Angular components, services, and directives. Integrated RESTful APIs from Java back-end services to populate and manage data in the front-end. Designed and implemented data models in the backend to support complex front-end requirements.
Developed REST endpoints and integrated external APIs using Spring WebClient for synchronous communication.
Designed and implemented RESTful APIs adhering to industry best practices, improving system interoperability and developer efficiency.
Implemented retry logic and fallback mechanisms for external API failures using Resilience4j and Spring WebClient. Developed and optimized complex PL/SQL stored procedures, functions, and triggers to automate business processes
Integrated Amazon S3 for scalable object storage to store and retrieve data such as Kafka backup messages, logs, and file-based payloads.
Integrated Lambda with S3 to build stateless, event-driven architectures. Used AWS CloudWatch for monitoring Kafka producers/consumers and Lambda invocations.
Configured AWS S3 for storage of application artifacts and logs, enabling efficient data storage and retrieval.
Designed and developed scalable, serverless applications using Node.js, TypeScript, and AWS Lambda, ensuring cost-efficiency and high performance.
Developed Web Front end using ReactJS (version 16+) and hooks, CSS3, Bootstrap 4.
Developed backend API using NodeJS (Express). Integrate the NodeJS API’s and responsible for setting up ReactJS framework for UI development.
NTT Data, Texas, USA. Client – CITI Bank Jun2021–May2024 Software Development Specialist
Leveraged Agile methodologies to drive iterative development and continuous delivery. Adopted Test- Driven Development
(TDD) and Behavioral Driven Development (BDD) approaches to ensure high- quality code and alignment with business requirements
Actively participated in all phases of the Software Development Life Cycle (SDLC), from requirements gathering and design through implementation, testing, and deployment.
Implemented microservices using Spring Boot to build scalable and maintainable systems. Designed RESTful APIs for efficient data retrieval and interaction between client applications and backend services.
Utilized the Circuit Breaker design pattern to handle service failures gracefully, ensuring high availability and resilience in microservices architecture.
Developed fallback methods using Feign Client to provide alternative responses or retrymechanism
Migrated microservices from Pivotal Cloud Foundry to OpenShift to enhance scalability, cost efficiency, and container orchestration capabilities.
Refactored existing Spring Boot applications to support containerization using Docker files and deployed them to OpenShift pods.
Developed and maintained PL/SQL packages to support data processing and reporting requirements, ensuring seamless integration with Java-based services and user interfaces. Optimized existing PL/SQL stored procedures through performance tuning techniques
Configured Spring Boot applications to connect to PL/SQL databases using YAML configuration files. Designed and implemented entity classes using Spring Data JPA annotations to map Java objects to PostgreSQL database tables.
Created and managed repository interfaces extending JpaRepository or CrudRepository to facilitate CRUD operations and custom queries
Utilized SQL triggers to automate business logic execution within the database.
Leveraged Java 8 enhancements such as lambda expressions, the Stream API, functional interfaces, method references, and the Optional class to write more concise, readable, and efficient code.
Implemented robust error handling and logging mechanisms using Spring Boot’s exception handling (@ControllerAdvice and@ExceptionHandler) and integrated logging frameworks (e.g., Logback or Log4j2) for monitoring and troubleshooting.
Actively participated in bug tracking and resolution. Developed and executed unit tests using JUnit and Mockito frameworks to validate microservice enhancements and new features, ensuring code quality and reliability.
Performed API testing using Postman and engaged in comprehensive component testing to ensure robustness and functionality.
Contributed to the CI/CD pipeline by utilizing tools such as Git for version control, Jenkins for continuous integration and deployment, RLM for release management, Splunk for log monitoring and analysis, and PCF (Pivotal Cloud Foundry) for cloud application deployment.
Used PCF for deploying services and used Splunk to create charts for analyzing the logs and worked as a Subject Matter Expertise for one of the core services.
Upgraded an existing JAVA8 application to JAVA17 ensuring compatibility with the latest features, and enhancements
InvolvedinmigrationofPCFtoOpenshiftapplication.ExperiencedinleveragingOpenShift'srobustfeaturessuchasautomated scaling, container orchestration, and CI/CD integration.
Involved in Spring3migrationincludingdependencymanagement,configuration updates, and code refactoring.
Implemented Kafka consumers in Java to retrieve and process real-time data streams fromMicrosoftAzureEventHub,ensuring reliable and scalable data ingestion.
Configured Kafka producers to publish messages to Azure EventHub topics, ensuring high availability and fault tolerance. Monitored Kafka-to-EventHub message throughput and latency to maintain performance under high load.
Collaborated with DevOps teams to automate Kafka deployments using Helm and Kubernetes for scalable microservice architecture.
Built full-stack applications combining React (front-end), Node.js (middleware), and Java Spring Boot (core services)
Built lightweight proxy and middleware services in Node.js to enhance interoperability between React UI and legacy Java services.
Integrated RESTful APIs built in Java backend with React front-end components. Developing single page and multi-page Micro Services using Node.js and react.js.
University of North Texas, Texas, USA Aug 2020–May2021 Web Developer
Develop,maintain, and test code for the university websites through front-end development using Htmland CSS.
Created and customized Drupal modules to meet specific client requirements.
Designedwebsitelayout,functionalities, and usability experience using Photoshop.
Effectively communicated with the project manager about the technical and functional requirements and assisted with other system maintenance work as assigned.
Prudential, Kuala Lumpur, Malaysia Aug 2018 – Dec 2019 Software Developer
Developed the applicationusingJava1.8 and implemented its features using Lambdas Expressions, streams, functional interfaces, collectors, default methods, foreach.
Transformed technical andbusinessrequirementsintothesoftwareproductusingRESTAPIswhichcalculateinsurancepoints of customers using JAVA, and Spring Boot.
DesignedanddevelopedtheEndPoints(Controllers), Business Layer, DAO Layer using Spring IOC Dependency Injection), Spring JPA and REST API.
Used Oracle database to store the data, involved in database design, andwroteseveralStoredProcedurestofetchthedata efficiently.
Developed Java-based automated programs to run on spring job scheduler to monitor and send alarms to customers via SMS and emails and developed code to automatically generate daily reports for metrics and analytics.
Tested the services using Postman. Used JUnit andMockitoframeworkstowriteseveraltestcasesforqualityassurance which are used as part of the continuous integration pipeline (CI/CD).
Used Putty to check the software versions and update the versions and also to check the server logs in all the environments. Participated in the discussionwiththebusinessexperts&product owners to understand the business requirements. Moving Walls, Kuala Lumpur, Malaysia Mar 2018 – Aug 2018 Software Developer
Built REST-basedMicroServicesusingJAVA,Spring Boot Framework that would utilize BusinesslogicAPI’s
Integrated MongoDB with Java applications using the Spring Data MongoDB. Developed repository interfaces and custom queries to interactwithMongoDBfromJavaapplications,enhancing data access and manipulation capabilities
Built small features and UI components using Angular, including form inputs, navigation menus, and dynamic content rendering
Developed CRUD operations and complex queries with MongoDB and stored several business-related documents using Grid FS Template
Used third-party softwares like Apache POI to automate the generation of reports.
Achieved 98% code coverage for services in Spring Boot framework using JUnits. Tested the webservices using Postman. Used Slf4j to implement logging in the application to know the application status. Tata Consultancy Services, Hyderabad, India Oct 2015 – Dec 2017 System Engineer
Involved in Back-enddevelopmentusingJAVA,Spring frameworks.
Used Hibernate, object-relational mapping (ORM) solution, the technique of mapping data representation from the MVC model to Oracle Relational datamodelwithaSQL-basedschema.
Efficiently tested the Web Services using SOAP UI. Efficiently resolved production issues and involved in the maintenance of existing code and increased code quality by solving bugs highlighted by Sonar.
FollowedTDDApproachforhighercodequalityandforareliablesolution.
Worked using Mockito framework, JUnits for unit testing.
Implemented basic multithreading in Java to enhance application performance, including creating and managing threads using Runnable and Thread classes, and synchronizing critical sections with synchronized keyword and Locks.