| Niharika Ponugoti - Java Backend Developer |
| [email protected] |
| Location: Newark, New York, USA |
| Relocation: YES |
| Visa: GC |
| Resume file: P.NIHARIKA_SR. java Full Stack Developer_1783957047921.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
NIHARIKA PONUGOTI
Senior Java Full Stack Developer LinkedIn: www.linkedin.com/in/niharika-ponugoti Ph. No: +1 (314) 666-3711 | [email protected] OBJECTIVE Senior Java Full Stack Developer with 11+ years of experience in designing, developing, and implementing enterprise applications using Java, Spring Boot, Microservices, Cloud Technologies, and modern web frameworks. Strong expertise in building scalable, secure, and high-performance applications, developing RESTful APIs, and delivering cloud-native solutions across diverse industry domains. Seeking a challenging opportunity to leverage technical expertise, contribute to innovative software solutions, and drive business success in a collaborative environment. PROFESSIONAL SUMMARY Senior Java Full Stack Developer with proven expertise in enterprise application development across Banking & Financial Services, Healthcare, Government/Public Sector, and Telecom domains. Strong experience building scalable backend services, REST APIs, and microservices using Java, Spring Boot, and Spring Cloud for customer-facing and internal business applications. Hands-on experience modernizing legacy applications into cloud-native microservices architectures and improving application scalability, maintainability, and performance. Experienced in developing event-driven applications using Apache Kafka and RabbitMQ to support asynchronous processing and distributed systems. Proficient in Java 8/11/17/21, including multithreading, concurrency, Streams API, Lambda Expressions, CompletableFuture, and performance optimization. Strong understanding of application security with hands-on experience implementing Spring Security, OAuth2, JWT, and role-based access control (RBAC). Developed responsive web applications using Angular, React.js, TypeScript, JavaScript, HTML5, and CSS3. Experience developing reactive applications using Spring WebFlux and implementing GraphQL APIs for efficient data exchange. Hands-on experience deploying and supporting cloud-native applications on AWS, including EC2, S3, Lambda, API Gateway, RDS, EKS, and ECS. Experience with DevOps practices and CI/CD pipelines using Jenkins, GitHub Actions, Docker, Kubernetes, Terraform, Maven, and Git. Familiar with AI-assisted development tools such as GitHub Copilot to improve development productivity and code quality. Effective team player with experience collaborating with cross-functional teams in Agile/Scrum environments to deliver scalable, production-ready solutions. TECHNICAL SKILLS Category Technologies Programming Languages Java (8, 11, 17, 21), JavaScript (ES6+), TypeScript, Python, Go, PL/SQL Java/J2EE Technologies & Frameworks Spring Boot, Spring Framework, Spring MVC, Spring Cloud, Spring Security, Hibernate, JPA, Servlets, JSP, JDBC, J2EE Web Technologies & Services Angular (12 17), React.js, Redux, React Hooks, Context API, HTML5, CSS3 API & Architecture Microservices, RESTful APIs, GraphQL APIs, Distributed Systems, Event-Driven Architecture, Service-Oriented Architecture (SOA) Cloud & DevOps AWS (EC2, S3, Lambda, API Gateway, RDS, IAM, SNS, SQS, CloudWatch, EKS, ECS), Microsoft Azure (AKS, App Services, Azure AD, Azure Service Bus), Google Cloud Platform (Compute Engine, Cloud Storage), Docker, Kubernetes, OpenShift, Terraform, Jenkins, GitHub Actions Database Servers SQL: Oracle, MS SQL Server, MySQL, DB2, PostgreSQL NoSQL: MongoDB, Cassandra, Redis, Couchbase, DynamoDB Version Control & Build Tools Git, GitHub, GitLab, Bitbucket, SourceTree, Maven, Gradle Testing Technologies/Tools JUnit, Mockito, Selenium, Jest, Postman, SoapUI Methodologies & Modeling Tools Agile, Scrum, TDD (Test-Driven Development), OOAD, SDLC, BDD, UML, Rational Rose Platforms Windows, Mac, Linux, UNIX EDUCATION Bachelor of Technology in Computer Science Engineering, Jawaharlal Nehru Technological University, Hyderabad 2013 CERTIFICATIONS AWS Certified Solutions Architect Associate Certified Kubernetes Administrator (CKA) PROFESSIONAL EXPERIENCE Client: Wells Fargo, Dallas, TX Oct 2023 to Present Role: Senior Java Full Stack Developer Project Title: Digital Account Services Modernization Platform Project Description: Worked on a Digital Account Services platform supporting customer onboarding, account management, payment processing, and transaction processing functionalities. The platform was used to streamline digital banking operations and provide customers with secure and seamless access to banking services. The project involved developing new functionalities, enhancing existing applications, and modernizing legacy systems to improve scalability, performance, and maintainability. Collaborated with cross-functional teams to deliver secure, reliable, and business-critical solutions while ensuring compliance with banking and regulatory standards. Responsibilities: Designed and developed enterprise banking applications using Java 17/21, Spring Boot, Angular, and Microservices to support customer account management, payment processing, and transaction lifecycle management. Built backend services supporting customer onboarding, account servicing, payment processing, and transaction workflows while adhering to KYC requirements and banking compliance standards. Played a key role in modernizing legacy banking applications by migrating monolithic systems into Spring Boot Microservices, improving scalability, deployment flexibility, maintainability, and long-term application reliability. Designed and implemented RESTful APIs and GraphQL services to enable secure communication between distributed banking applications and internal business systems. Established API governance standards, versioning strategies, and secure integration practices to improve consistency, maintainability, and reliability across enterprise services. Leveraged Java 17 features including Streams API, Lambda Expressions, CompletableFuture, multithreading, and concurrency utilities to optimize backend processing and improve application performance by approximately 22%. Optimized JVM memory configuration and garbage collection strategies to maintain stable application performance under high-volume banking transaction workloads. Developed event-driven microservices using Apache Kafka to support asynchronous transaction processing, workflow automation, service decoupling, and reliable communication across distributed systems. Contributed to transaction lifecycle functionalities including authorization, settlement, reconciliation, reversals, and dispute processing within enterprise banking platforms. Applied resiliency patterns including retry mechanisms, idempotency, circuit breakers, timeout handling, and rate limiting to improve service reliability and fault tolerance across distributed microservices. Integrated internal and third-party REST APIs to streamline backend workflows and support seamless communication between banking applications and enterprise systems. Optimized PostgreSQL queries, indexing strategies, and stored procedures to improve performance for high-volume financial transaction processing. Reduced average API response latency from 320ms to 190ms by implementing asynchronous processing and reactive programming using Spring WebFlux. Implemented secure authentication and authorization using Spring Security, OAuth2, JWT, and RBAC to protect enterprise applications and APIs through encrypted communication and role-based access control. Followed PCI-DSS security standards by implementing secure API communication, encrypted data handling, and protection of sensitive financial information. Improved backend throughput by approximately 25% by optimizing Kafka-based messaging workflows and communication across distributed microservices. Implemented Redis caching strategies to reduce database load and improve response times for frequently accessed banking APIs. Automated application build, testing, code quality validation, and deployment using Jenkins, GitHub Actions, Maven, SonarQube, and Git-based CI/CD pipelines. Deployed and managed cloud-native applications using AWS services including EC2, S3, Lambda, API Gateway, RDS, IAM, SNS, SQS, CloudWatch, EKS, and ECS. Containerized applications using Docker and deployed microservices on Kubernetes and OpenShift to support scalable, resilient, and highly available production environments. Provisioned and managed AWS infrastructure using Terraform and Infrastructure as Code (IaC), ensuring consistent deployments across development, testing, and production environments. Supported production deployments, monitored application health using AWS CloudWatch, and resolved production issues to maintain system stability and application availability. Reduced AWS infrastructure costs by approximately $25K annually through resource optimization, rightsizing, and efficient cloud resource utilization. Supported business-critical banking applications used by more than 60K users, maintaining approximately 99.6% system availability through proactive monitoring, performance tuning, and resilient application design. Environment: Java 17/21, Spring Boot, Spring Security, Spring WebFlux, Spring Data JPA, Hibernate, Microservices, REST APIs, GraphQL, Apache Kafka, Redis, Angular, TypeScript, JavaScript, HTML5, CSS3, PostgreSQL, AWS (EC2, S3, Lambda, API Gateway, RDS, IAM, SNS, SQS, CloudWatch, EKS, ECS), Docker, Kubernetes, OpenShift, Terraform, Jenkins, GitHub Actions, Maven, Git, SonarQube, JUnit, Mockito, Selenium, OAuth2, JWT. Client: Medical Guardian, Philadelphia, PA May 2021 to Sep 2023 Role: Java Full Stack Developer Project Title: Patient Monitoring Device Integration Platform Project Description: Worked on the development and modernization of a healthcare platform that integrated wearable medical alert devices with patient monitoring systems to support real-time patient care and emergency response services. The application enabled caregivers to monitor patient health, receive emergency alerts, manage device information, and securely access patient records through web applications. Designed and developed React-based user interfaces, Spring Boot microservices, and secure REST APIs while deploying scalable healthcare applications on AWS. Ensured HIPAA compliance by implementing secure healthcare solutions that supported reliable, scalable, and high-performing patient monitoring services. Responsibilities: Designed and developed responsive healthcare web applications using React.js, TypeScript, JavaScript, HTML5, and CSS3 to support caregiver portals, patient monitoring dashboards, and device management workflows. Built reusable React components using React Hooks and Redux to improve application maintainability, consistency, and overall user experience across healthcare modules. Integrated frontend applications with backend REST APIs to display real-time patient monitoring information, emergency alerts, caregiver notifications, and device status updates. Designed and developed backend microservices using Java 8/11, Spring Boot, Spring MVC, and Spring Data JPA to process patient monitoring events and healthcare workflows. Built secure RESTful APIs to support communication between healthcare applications, wearable monitoring devices, and internal business systems. Designed and implemented persistence layers using Hibernate and Oracle Database to manage patient profiles, device registrations, monitoring history, and healthcare records. Implemented Apache Kafka to process patient telemetry data, emergency alerts, and asynchronous healthcare events, improving system throughput and scalability. Optimized backend services using Java 11 features, multithreading, and concurrent processing techniques, improving application performance by approximately 18%. Reduced average API response time from 280ms to 170ms by optimizing service interactions, database access, and request processing. Implemented secure authentication and authorization using OAuth2 to protect healthcare applications and secure access to patient monitoring services. Followed HIPAA security guidelines by protecting PHI/ePHI through role-based access control, audit logging, encrypted communication, and secure API implementation. Designed REST API documentation using Swagger to simplify integration with internal healthcare applications and third-party systems. Implemented centralized exception handling, request validation, and structured logging to improve application stability and simplify production troubleshooting. Automated application build, testing, and deployment using Maven, Jenkins, GitHub, and CI/CD pipelines, improving release consistency and reducing manual deployment effort. Deployed and managed cloud-native healthcare applications on AWS using EC2, S3, CloudFormation, and CloudWatch to support scalable and highly available production environments. Containerized Spring Boot microservices using Docker and deployed applications on Kubernetes to improve deployment consistency and scalability. Used MongoDB to store patient monitoring events, device telemetry information, and operational logs supporting high-volume healthcare data processing. Implemented application monitoring using AWS CloudWatch and Log4j to identify performance bottlenecks and troubleshoot production issues proactively. Reduced AWS infrastructure costs by approximately $15K annually through resource optimization and efficient storage management. Supported healthcare applications serving more than 30K users, maintaining approximately 99.3% application availability through proactive monitoring, performance tuning, and production support. Partnered with developers, QA engineers, DevOps teams, product owners, and healthcare stakeholders to deliver secure, scalable, and production-ready healthcare solutions in Agile/Scrum environments. Environment: Java 8/11, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate, React.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, Redux, React Hooks, Context API, REST APIs, Apache Kafka, Oracle, MongoDB, AWS (EC2, S3, CloudFormation, CloudWatch), Docker, Kubernetes, Maven, Jenkins, GitHub, JUnit, Mockito, Selenium, Log4j, Swagger/OpenAPI, OAuth2, Git. Client: State Of Utah, Salt Lake City, UT Apr 2018 to May 2021 Role: Java Full Stack Developer Project Title: Department of Workforce Services Citizen Services Platform Project Description: Worked on the development and modernization of the Department of Workforce Services Citizen Services Platform, enabling Utah residents to file unemployment insurance claims, verify benefit eligibility, manage case information, and access workforce assistance programs through secure self-service web applications. Designed and developed React-based user interfaces, Java backend services, and secure REST APIs while deploying scalable applications on Microsoft Azure. Improved digital service delivery by modernizing legacy applications, streamlining citizen interactions, and ensuring secure access to government services. Responsibilities: Designed and developed responsive citizen-facing web applications using React.js, JavaScript, Redux, React Router, HTML5, and CSS3 to support unemployment insurance claims, benefits eligibility, case management, and workforce assistance services. Built reusable React components and managed application state using Redux to improve application maintainability, scalability, and overall user experience across citizen service modules. Integrated frontend applications with backend REST APIs to provide real-time access to unemployment claim status, benefit eligibility, citizen records, and case information. Designed and developed backend services using Java 8, Spring Framework, Spring MVC, and J2EE to support secure, scalable, and high-volume government service applications. Implemented secure RESTful APIs using Spring MVC and JAX-RS to enable communication between citizen self-service portals and Workforce Services backend applications. Designed and implemented persistence layers using Hibernate, Spring Data JPA, and Azure SQL Database to manage citizen records, unemployment claims, benefits eligibility, and case information. Implemented Azure Service Bus to support asynchronous processing of claim submissions, eligibility verification, and document processing workflows, improving background processing efficiency by approximately 20%. Optimized backend services using Java 8, multithreading, and concurrent programming techniques, improving application performance by approximately 18%. Reduced average API response time from 300ms to 200ms by optimizing backend processing, database interactions, and service communication. Implemented secure authentication and authorization using Spring Security and JWT to protect citizen information and government applications through role-based access control. Followed government security standards by implementing encrypted communication, audit logging, secure API development, and access control for sensitive citizen and benefits information. Designed REST API documentation using Swagger to simplify integration with internal government systems and external agency applications. Implemented centralized exception handling, request validation, and structured logging to improve application reliability and simplify production support. Automated application build, testing, and deployment using Maven, Jenkins, and CI/CD pipelines, improving release consistency and reducing manual deployment effort. Deployed and managed citizen service applications on Microsoft Azure using Azure App Service, Azure Kubernetes Service (AKS), Azure Active Directory, Azure Monitor, and Application Insights to support scalable and highly available production environments. Containerized Java applications using Docker and deployed services on Azure Kubernetes Service (AKS) to improve deployment consistency, scalability, and application reliability. Designed database schemas and optimized SQL queries using Azure SQL Database to support high-volume citizen transactions, benefits processing, and government reporting. Monitored application performance using Azure Monitor and Application Insights to proactively identify production issues, improve system stability, and maintain application health. Reduced Azure infrastructure costs by approximately $12K annually through resource optimization and efficient cloud resource utilization. Supported citizen service applications serving more than 40K registered users, maintaining approximately 99.4% application availability through proactive monitoring, performance tuning, and production support. Partnered with developers, QA engineers, DevOps teams, business analysts, and government stakeholders to deliver secure, scalable, and production-ready citizen service applications in Agile/Scrum environments. Environment: Java 8, Spring Framework, Spring MVC, Spring Security, Spring Data JPA, Hibernate, J2EE, JAX-RS, React.js, JavaScript (ES6+), HTML5, CSS3, Redux, React Router, REST APIs, Azure SQL Database, Microsoft Azure (Azure App Service, Azure Kubernetes Service (AKS), Azure Active Directory, Azure Service Bus, Azure Monitor, Application Insights), Docker, Maven, Jenkins, JUnit, Mockito, Jest, Swagger, JWT, Git. Client: Dish Network, Englewood, CO. Sep 2016 to Mar 2018 Role: Java Full Stack Developer Project Title: Telecom Operations Monitoring and Support Dashboard Project Description: Worked on the development and modernization of a telecom operations platform that enabled internal support teams to monitor subscriber activity, service requests, operational alerts, and system health through centralized web applications. Designed and developed Angular-based dashboards, Java backend services, and secure REST APIs to improve operational visibility, streamline support workflows, and enhance telecom service reliability. Deployed scalable applications on Microsoft Azure to support high-volume operational monitoring and service management. Responsibilities: Participated in Agile/Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives throughout the software development lifecycle. Contributed to all phases of the Software Development Life Cycle (SDLC), including requirements analysis, application design, development, testing, deployment, and production support. Designed and developed responsive telecom operations dashboards using Angular 4, JavaScript, HTML5, CSS3, and Bootstrap to provide real-time visibility into subscriber activity, service requests, and operational alerts. Built reusable Angular components and implemented client-side validations to improve application maintainability, consistency, and overall user experience across telecom support modules. Integrated frontend applications with backend REST APIs to provide real-time visibility into subscriber information, service request status, and operational alerts. Engineered backend services using Java 8, Spring Boot, Spring MVC, and Hibernate to support secure, scalable, and reliable telecom operations management. Designed and implemented scalable Spring Boot microservices to support subscriber management, service request processing, and operational workflow automation across telecom support systems. Implemented secure RESTful APIs using JAX-RS to enable communication between telecom dashboards and backend business services. Designed and implemented persistence layers using Hibernate and PostgreSQL to manage subscriber information, service requests, and operational data efficiently. Used MongoDB to store operational monitoring data, application logs, and telecom service activity supporting real-time monitoring and operational reporting. Optimized backend services using Java 8, multithreading, and concurrent programming techniques, improving application performance by approximately 18%. Reduced average application response time by approximately 20% by optimizing backend processing, database interactions, and REST API communication. Integrated monitoring and alerting capabilities into telecom dashboards, enabling faster issue detection and improving operational visibility for internal support teams. Implemented centralized exception handling, request validation, and structured logging to improve application stability and simplify production troubleshooting. Developed automated unit tests using JUnit and Mockito to improve application reliability and maintain code quality. Automated application build, testing, and deployment using Maven, Jenkins, and CI/CD pipelines, improving release consistency and reducing manual deployment effort. Deployed and managed telecom applications on Microsoft Azure using Azure App Service, Azure Active Directory, Azure Monitor, and Application Insights to support scalable and highly available production environments. Monitored application performance using Azure Monitor and Application Insights to proactively identify production issues, improve system reliability, and maintain application health. Supported business-critical telecom applications by monitoring production systems, resolving application issues, optimizing performance, and maintaining high application availability. Partnered with developers, QA engineers, DevOps teams, business analysts, and telecom stakeholders to deliver scalable and production-ready telecom solutions in Agile/Scrum environments. Environment: Java 8, Spring Boot, Spring MVC, Hibernate, JAX-RS, Angular 4, JavaScript, HTML5, CSS3, Bootstrap, PostgreSQL, MongoDB, Microsoft Azure (Azure App Service, Azure Active Directory, Azure Monitor, Application Insights), Docker, Maven, Jenkins, Git, JUnit, Mockito, Postman, Linux, Agile. Autodesk, Bengaluru, India. Nov 2013 May 2015 Java Developer Project Title: Engineering Design Data Management and Collaboration Platform Responsibilities: Participated in all phases of the Software Development Life Cycle (SDLC) including requirements analysis, application design, development, testing, and deployment of engineering workflow applications. Designed and developed interactive web interfaces using AngularJS, HTML5, CSS3, JavaScript, and Bootstrap for engineering project dashboards and collaboration tools. Developed server-side components using Java 7, JSP, Servlets, and J2EE to support engineering workflow management and enterprise application functionality. Built reusable enterprise services following Service-Oriented Architecture (SOA) principles to support engineering data exchange across multiple business applications. Designed and implemented RESTful APIs and backend services for configuration template management and engineering data integration. Designed and implemented persistence layers using Hibernate, JPA, and Oracle 11g to manage engineering project data and backend transactions. Developed multi-threaded Java components to improve backend processing efficiency and application performance for engineering workflows. Collaborated with reporting teams utilizing Google BigQuery datasets to support operational reporting and engineering project analytics. Deployed backend services on Google Compute Engine (GCE) and managed application assets using Google Cloud Storage (GCS) to improve deployment consistency and application reliability. Configured application monitoring and logging using Google Cloud Operations Suite (Stackdriver) to monitor system performance and troubleshoot production issues. Utilized Gradle, Git, Bitbucket, JIRA, and Confluence for build automation, version control, issue tracking, and team collaboration. Supported application deployment, issue resolution, performance tuning, and maintenance activities across development and testing environments. Environment: Java 7, J2EE, JSP, Servlets, Hibernate, JPA, AngularJS, JavaScript, HTML5, CSS3, Bootstrap, REST APIs, Oracle 11g, Apache Tomcat, Google Cloud Platform (Google Compute Engine, Google Cloud Storage, BigQuery, Google Cloud Operations Suite - Stackdriver), Gradle, Git, Bitbucket, JIRA, Confluence, Linux. Keywords: continuous integration continuous deployment quality analyst artificial intelligence javascript sthree active directory golang microsoft mississippi procedural language Colorado Pennsylvania Texas Utah |