RENUKA MUPPA
JAVA FULL STACK DEVELOPER
469-***-**** ************@*****.***
PROFESSIONAL SUMMARY
Over 7+ years of experience as a Full-Stack Java Developer in Application Development, Enhancement, and implementation of microservices using technologies like JAVA/J2EE.
Expertise in utilizing various frameworks and technologies to deliver innovative and scalable solutions that exceed client expectations.
Proficient in implementing continuous integration (CI/CD) pipelines and agile methodologies to streamline build processes and ensure seamless code deployment across environments.
Strong front-end development skills with proficiency in HTML, CSS, JavaScript, Angular, and ReactJS, enabling the creation of interactive and user-friendly interfaces.
Developed dynamic single-page applications (SPAs) using Angular and ReactJS, ensuring smooth user interactions and high performance.
Extensive experience in Core Java, including multithreading, collections framework, object-oriented programming (OOP), and advanced usage of the Stream API.
Skilled in optimizing performance-critical applications through concurrency and parallel programming features in Core Java.
Experienced in exception handling, multithreading, and utilizing Java 17 features such as lambda expressions, Date-Time API, and parallel streams.
Expertise in the Spring Framework, including Spring Boot, Spring Security, Spring MVC, and AOP, for building scalable enterprise applications.
Experience in building scalable and high-performance backend services using Node.js and Express.js, leveraging its non-blocking, event-driven architecture for real-time web applications.
Strong understanding of design patterns such as Factory Pattern, Data Access Object (DAO), Model-View-Controller (MVC), Session Facade, and Singleton for efficient application development.
Proficient in developing secure RESTful APIs using Spring Boot, incorporating role-based access control (RBAC), JWT authentication, and OAuth2 for enhanced security and compliance.
Extensive experience with real-time data processing using Apache Kafka and deep knowledge of DAO design patterns, IoC principles, and MVC architecture.
Migrated RESTful endpoints to GraphQL to allow more flexible and efficient data retrieval, improving front-end performance and developer productivity.
Optimized database performance through query tuning, asynchronous processing, and Redis caching, significantly enhancing API efficiency.
Built CI/CD pipelines for Java 11 applications using Jenkins, Maven, and Docker, improving deployment efficiency and reliability.
Conducted load testing using JMeter to ensure application scalability under high traffic conditions.
Designed and deployed containerized microservices using Docker and Kubernetes, ensuring high availability and fault tolerance in distributed systems.
Expertise in developing and deploying serverless applications using AWS Lambda, API Gateway, and DynamoDB for event-driven architectures.
Strong database expertise in writing triggers, stored procedures, and database normalization for MySQL, SQL Server, DB2, and Oracle.
Experience working with NoSQL databases, particularly MongoDB, for scalable data storage and retrieval.
Designed and implemented cost-effective and scalable architectures using AWS services such as EC2, S3, and RDS.
Enhanced development workflows by introducing automated CI/CD pipelines using Jenkins, GitLab, and Travis CI.
Proficient in deploying containerized applications across multiple environments, including on-premises and cloud platforms such as AWS, Azure, and Google Cloud Platform (GCP).
Expertise in test-driven development (TDD) using unit testing frameworks like JUnit and Mockito to ensure robust and maintainable code.
TECHNICAL SKILLS
Languages
Java (Core Java, J2EE), JavaScript, SQL
Cloud Platforms
AWS, EC2, Lambda, S3, RDS, AWS API Gateway, Amazon DynamoDB, Docker, Kubernetes.
Development Principles
Agile Methodology, Scrum, SDLC, Test-driven Development (TDD), Continuous Integration (CI), Unit Testing, Integration Testing.
Scripting Languages
HTML, CSS, Bootstrap, XML, JSON, JavaScript, jQuery
Frameworks
Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring AOP, Spring Quartz, Spring Data), Hibernate, JPA, AngularJS, ReactJS, Vue.js
Databases
MySQL, PostgreSQL, SQL Server, DB2, MongoDB, Redis, Postgres, Oracle
Microservice and API’s
RESTful APIs, JAX-RS, Dropwizard, Spring Cloud (Eureka, Hystrix), OAuth2, JWT, MVC, DAO, Singleton, Factory, Session Facade, Business Delegate, Intercepting Filter
Debugging Tools
IntelliJ IDEA, Eclipse Debugger, Visual Studio Debugger
Version Control
Git, GitHub, Bitbucket, Jenkins, Apache Tomcat, JBoss, Docker, Kubernetes, GitLab, CI/CD, Travis CI, CircleCI
Messaging Systems
Apache Kafka, JMS
Others
Apache Tomcat, Swagger/OpenAPI, JIRA, Confluence, Postman, JMeter
PROFESSIONAL EXPERIENCE
Southside Bank, Tyler, TX March 2022- Till Present
Java Full Stack Developer
Responsibilities:
Involved in the Software Development Life Cycle (SDLC), including requirement gathering, analysis, design, development, implementation, and testing, following agile methodology and participating in daily SCRUM meetings.
Utilized Java 17 features like streams to filter, map to perform complex data processing tasks, and Lambda functions to implement the functional interface.
Designed and developed highly responsive user interfaces using HTML, CSS, JavaScript, jQuery, JSTL, and AngularJS/Angular 16, leveraging J2EE design patterns like Factory and Singleton to enhance multithreaded financial processing systems.
Implemented RESTful APIs using Core Java ensuring efficient communication in a microservices architecture with optimized performance and secure integration.
Developed and optimized RESTful APIs using Java 11, Spring Boot, and JAX-RS, ensuring efficient inter-service communication in banking and enterprise microservices architectures.
Used Terraforming for Infrastructure as Code (IaC) to automate Kubernetes cluster provisioning and manage cloud resources efficiently.
Designed and implemented serverless solutions with AWS Lambda, API Gateway, and DynamoDB, reducing operational overhead and infrastructure costs.
Utilized Dependency Injection and Inversion of Control (IoC) with Spring MVC, improving modularity, testability, and maintainability.
Configured data modelling, querying, and indexing strategies for document databases such as MongoDB. Skilled in integrating NoSQL databases with other systems and migrating relational databases to NoSQL solutions.
Developed dynamic and interactive user interfaces with AngularJS, utilizing two-way data binding and templating to deliver highly responsive web applications with enhanced user experience.
Collaborated on the design and development of lightweight backend services using Node.js and Express.js to support micro frontend architecture for selected modules, ensuring seamless integration with existing Java-based services.
Integrated Node.js APIs with Angular frontend through RESTful services to streamline real-time interactions and reduce server-side latency.
Utilized NoSQL query optimization techniques, such as indexing, partitioning, and aggregation pipelines in MongoDB, to enhance query performance.
Integrated Docker with CI/CD pipelines using Jenkins, GitHub Actions, and AWS Code Pipeline, automating build, test, and deployment processes.
Designed and implemented Kubernetes-based microservices architectures, ensuring efficient container orchestration and workload distribution.
Built and optimized forms using HTML5 form elements, validation attributes, and ARIA roles for improved usability and accessibility.
Designed and implemented real-time data streaming solutions using Apache Kafka, enabling low-latency communication across distributed systems.
Configured Hibernate properties and fine-tuned performance by optimizing connection pooling, batch processing, and indexing for high-throughput applications.
Built microservices using Spring Boot, ensuring independent deployments and inter-service communication via REST APIs and event-driven messaging (Kafka, Rabbit, Active).
Designed and developed high-performance applications using Angular, leveraging standalone components to streamline module dependencies, improve scalability, and enhance maintainability.
Integrated RESTful APIs with Angular services to fetch and process data efficiently, ensuring smooth communication between frontend and backend systems.
Deployed Java applications on AWS (EC2, Lambda, S3, and RDS), optimizing cloud performance and scalability.
Developed and maintained reusable HTML components for modular design systems, improving development efficiency and consistency.
Developed and integrated GraphQL APIs to optimize data fetching in front-end applications, reducing over-fetching and improving performance across web modules.
Implemented GraphQL schemas and resolvers to support complex data models and reduce client-server round trips.
Integrated Hibernate with Spring Boot and Spring Data JPA, leveraging repositories and custom queries for scalable and maintainable database operations.
Developed RESTful services using Dropwizard and Spring Boot, ensuring seamless integration between client applications and backend services with support for XML and JSON data formats.
Integrated Rust-based microservices with PostgreSQL databases, utilizing Diesel ORM to optimize query execution and schema migrations.
Integrated Kubernetes Secrets with AWS Secrets Manager and HashiCorp Vault, ensuring secure management of API keys, credentials, and sensitive data.
Developed dynamic and interactive web applications using Angular, leveraging component-based architecture for scalability and maintainability.
Configured and managed MySQL database services in the cloud, leveraging analytical insights to support data-driven business decisions.
Accelerated software delivery and improved deployment efficiency by implementing automated build, test, and deployment pipelines using CI/CD tools such as Jenkins and GitHub Actions.
Configured NoSQL clusters using Cassandra and MongoDB to achieve high availability and automatic failover in distributed systems.
Deployed, and optimized Java-based web applications on Apache Tomcat, JBoss, and WebLogic, improving server performance and resource efficiency.
Managed and maintained code repositories using Git and Bitbucket, enforcing version control best practices through pull request workflows and effective branch management strategies.
Sanofi, Bridgewater, NJ June 2019- Feb 2022
Java Full Stack Developer
Responsibilities
Collaborated with clients, product owners, and business analysts to gather and analyse business requirements, working closely with architects to translate them into technical and functional specifications.
Implemented RESTful APIs in Java 11, integrating with PostgreSQL and MongoDB using Spring Boot and JPA/Hibernate.
Actively participated in all phases of the Software Development Life Cycle (SDLC), including requirement gathering, design, development, integration, deployment, and production support.
Architected and implemented a serverless solution integrating AWS Lambda, API Gateway, and DynamoDB to handle various backend processes without managing servers.
Developed reusable libraries in Core Java to standardize development processes across teams and projects.
Proficient in developing dynamic and responsive user interfaces (UIs) using HTML, CSS, and JavaScript, along with modern frontend frameworks such as Angular 10, and Vue.js.
Applied industry-standard design patterns, including Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade, and DAO, to build scalable and maintainable Java applications.
Accelerated microservices development by leveraging Spring Boot’s convention-over-configuration and auto-configuration features, enabling rapid service deployment with minimal boilerplate code.
Implemented security mechanisms such as OAuth2, JWT (JSON Web Tokens), API key authentication, and role-based access control (RBAC) to protect APIs.
Effectively managed containerized Java applications using Kubernetes, ensuring high availability and resource optimization.
Implemented customized authentication and authorization mechanisms using Spring Security to meet application-specific security requirements.
Configured and managed AWS cloud infrastructure, including compute instances, storage solutions, networking resources, and security policies, ensuring scalability, reliability, and security for cloud-hosted applications.
Designed and developed RESTful APIs following RESTful principles to ensure simplicity, scalability, and seamless data integration across distributed systems and multiple platforms.
Leveraged Java 8 Lambda expressions and Streams to perform internal iteration and chain operations, including filtering, mapping, and collecting, on collection objects.
Optimized API performance through load balancing, asynchronous processing, and caching strategies, improving response times and system efficiency.
Configured and managed replication setups in NoSQL databases to ensure high availability and disaster recovery.
Enhanced the security, stability, and performance of large-scale Java web applications deployed on Apache Tomcat.
Developed and implemented microservices-based architectures to create adaptable, scalable, and self-deployable software solutions.
Expertise in leveraging Hibernates powerful ORM capabilities to map complex object-oriented models to relational databases, ensuring efficient database operations.
Utilized Hibernate Validators to enforce data integrity and validation constraints, ensuring high data quality and consistency.
Implemented efficient multithreading using Core Java concurrency APIs (Executors, Fork/Join framework,) to optimize performance in high-throughput applications.
Extensive experience in designing, implementing, and optimizing Oracle databases, including writing complex PL/SQL functions, triggers, and SQL queries for efficient data processing.
Proficient in data migration strategies, including data extraction, transformation, and ETL loading across various database systems.
Designed messaging systems and built microservices-based architectures using JMS and Apache Kafka.
Developed dynamic and responsive web applications using React, enhancing user experience with a component-driven architecture.
Hands-on experience integrating and managing NoSQL databases using Spring Data modules, such as Spring Data MongoDB and Spring Data Redis, for efficient data access and storage.
Developed Kubernetes operators using Rust to streamline deployment and lifecycle management of containerized workloads.
Designed and maintained robust CI/CD pipelines using tools such as CircleCI, Jenkins, and GitLab CI/CD to streamline build, testing, and deployment processes.
Configured Java Management Extensions (JMX) for real-time monitoring of application health and garbage collection analysis.
Developed comprehensive unit tests using frameworks like JUnit and Mockito to ensure high code quality, maintainability, and reliability.
Experienced in managing and maintaining remote repositories using GitHub and Bitbucket, leveraging Git for version control, branching, merging, and conflict resolution to facilitate efficient collaboration and code management.
Progressive Insurance, Mayfield, Ohio Oct 2017 – May 2019
Java Backend Developer
Responsibilities
Experienced in managing project tasks and documentation using Confluence and JIRA, with a strong background in agile software development methodologies.
Developed standards-compliant, cross-browser-compatible web layouts using CSS, HTML, Bootstrap, React, and JavaScript to create dynamic and responsive user interfaces.
Extensive expertise in Java and J2EE technologies, including JSP, Servlets, JSF, JSTL, Spring, Hibernate, JavaBeans, JDBC, XML, Web Services, JNDI, multithreading, and data structures. Proficient in implementing EJB transactions, including CMP, BMP, and Message-Driven Beans.
Utilized Core Java 8 features, including Lambda Expressions, Streams API, Functional Interfaces, and Method References, to enhance code efficiency and performance.
Designed and implemented secure applications using Spring Boot, leveraging Spring Security for authentication and authorization.
Developed real-time analytics solutions using NoSQL databases like Elastic search to process and visualize large-scale log and event data.
Integrated applications with data sources using Spring Data framework technologies such as Spring JDBC and Spring ORM.
Utilized the Spring Framework AOP module to implement logging and monitor application state.
Developed MVC-based architectures using the Spring MVC module, incorporating Spring Boot, Spring Dependency Injection (DI), and Spring Annotations for seamless integration.
Designed and documented API specifications using Swagger/OpenAPI, adhered to RESTful principles, and implemented API versioning strategies.
Proficient in API testing tools, including JMeter, Swagger UI, and Postman, ensuring robust and reliable API functionality.
Extensive experience with microservices architecture, enabling the development of autonomous, highly scalable components.
Optimized database performance by developing custom SQL queries for complex data retrieval, leveraging native SQL and Hibernate Criteria API.
Worked with Angular routing to implement dynamic navigation, lazy loading of modules, and guard mechanisms for secure and efficient user access control.
Utilized Hibernate optimization techniques and profiling tools to identify and resolve performance bottlenecks.
Experienced in PostgreSQL-specific features, including foreign data wrappers, partitioning, and advanced indexing techniques.
Proficient in unit testing frameworks such as Mockito, testing, and JUnit to ensure code quality and reliability.
Participated in code reviews using Bitbucket and GitHub, collaborating with team members through Git-based workflows such as Forking Workflow and Gitflow.
Designed and developed real-time data pipelines using Kafka, ensuring high throughput and low-latency data processing.
EDUCATION
Master's: Computer Science, University of North Texas, Denton, Texas.
Bachelor’s: Electronics and Communication Engineering, SRM University, Andhra Pradesh.