Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sindhu Polbiona

McLean,VA

Summary

Full Stack Java Developer with over 8 years of experience building scalable, high-performing applications using Java, Spring Boot, Microservices, Angular. Adept at designing and integrating REST/GraphQL APIs, developing cloud-native solutions, and modernization through refactoring. Delivered end-to-end solutions with strong capabilities in UI development, backend engineering, database design, and DevOps practices across Docker, Kubernetes, and CI/CD pipelines. Recognized for strong problem-solving skills, ability to collaborate effectively in fast paced Agile environments.

Overview

12
12
years of professional experience

Work History

Sr. Java/J2EE Full Stack Developer

Freddie Mac
Mclean, VA
05.2024 - Current
  • Worked on UI enhancements and new feature development using Angular17, including component updates, styling, and routing improvements.
  • Used Angular17 services to connect with REST and GraphQL APIs, displaying dynamic data and handling user interactions through observables.
  • Migrated legacy Angular applications to the latest Angular versions, reducing bundle size, improving performance, and aligning with modern Angular best practices.
  • Developed and integrated GraphQL APIs using Spring Boot to provide flexible, client-driven data access, reducing the need for multiple REST endpoints.
  • Implemented GraphQL schema and resolvers in Spring Boot applications to support complex nested queries and mutations, enhancing API efficiency and maintainability.
  • Developed scalable backend services using Java17 and GraphQL in a Spring Boot environment, enabling client-specific data queries and reducing over-fetching.
  • Leveraged Java17 features like sealed classes and pattern matching to build type-safe GraphQL schemas and resolvers with cleaner, more maintainable code.
  • Designed schema-first GraphQL services backed by MongoDB collections, incorporating dynamic query parameters, and implementing data at the resolver level using custom directives and input types.
  • Implemented custom data fetchers and field-level resolvers for GraphQL APIs to query subdocuments and arrays in MongoDB with fine-grained control over projection and cursor behavior.
  • Implemented advanced MongoDB aggregation pipelines for real-time analytics and reporting, utilizing stages like $group, $match, $sort, and $lookup to transform and join data efficiently.
  • Designed and implemented event-driven microservices architecture using Apache Kafka for reliable, asynchronous messaging and real-time data streaming between distributed systems.
  • Developed Kafka producers and consumers with proper topic partitioning and error handling to ensure message durability and scalability under high throughput.
  • Integrated OAuth2 authentication and authorization in backend APIs, securing REST and GraphQL endpoints with token-based access control and refresh token management.
  • Configured Spring Security OAuth2 to enable secure user authentication flows, including authorization code and client credentials grants, enforcing role-based access on API resource
  • Developed backend services to ingest and persist data into Snowflake through both GraphQL mutations and REST API endpoints, ensuring seamless integration with frontend clients.
  • Designed efficient batch processing mechanisms to handle high-volume data ingestion into Snowflake from API calls, leveraging Snowflake’s bulk loading capabilities and staging areas.
  • Utilized AWS Step Functions to coordinate and monitor serverless workflows for data processing and integration tasks, ensuring reliable execution with built-in error handling.
  • Operated and monitored AWS EMR clusters to run large-scale data analytics jobs using Apache Spark and Hadoop, optimizing performance by tuning cluster configurations.
  • Managed event-driven automation by configuring and using AWS EventBridge to route events between AWS services and trigger workflows based on business events.
  • Developed RESTful APIs to expose data stored in Parquet files, loading content on-demand and transforming it for client consumption in JSON format.
  • Utilized Python scripts in backend workflows to process Parquet files stored in Amazon S3, enabling structured data access and manipulation as part of business logic.
  • Used Dremio as a high-performance SQL query engine to access and analyze data from distributed sources including S3, Parquet files and Raw+ datasets.
  • Integrated Cucumber with JUnit/TestNG and Spring Boot backend services to automate end-to-end testing of REST and GraphQL APIs.
  • Designed and deployed scalable microservices on Azure Kubernetes Service (AKS), improving system resilience and scalability.
  • Migrated on-premise applications to Azure Cloud, leveraging Azure App Services, Azure SQL Database, and Azure Storage to reduce infrastructure overhead.
  • Created and managed detailed epics, stories, and subtasks in Jira, facilitating clear communication and progress tracking across cross-functional teams.
  • Implemented application logging using Log4j2, configuring appenders, loggers, and filters to capture detailed logs for debugging and monitoring.
  • Monitored Jenkins jobs and logs to troubleshoot build failures and optimize pipeline performance.

Sr. Java/J2EE Full Stack Developer

Walmart Inc.
Bentonville, AR
04.2022 - 05.2024
  • Developed user interfaces using Angular 14, HTML5, TypeScript and CSS3.
  • Proficient in Angular 14, leveraging its enhanced performance, improved developer experience and advanced routing features to deliver high-quality, efficient web applications.
  • Implemented Angular 14 for the logical implementation part at client side for all the application.
  • Implemented module wide routing in the application using Angular router and created various Route guards.
  • Implemented Java 17 precise pattern matching for instanceof and switch expressions to effectively manage extensive datasets within the system.
  • Leveraged Java 17 enhanced language features, including sealed classes and records, to optimize application performance by crafting more concise and efficient code for complex data operations.
  • Effectively utilizing Mule ESB to architect and implement comprehensive integration solutions, seamlessly connecting frontend and backend systems.
  • Converted the monolithic app to Microservices architecture, using Spring Boot using 12-factor app methodology.
  • Worked the application under J2EE Architecture using Spring, Hibernate, Servlets, Web logic.
  • Leveraged Spring Batch and Spring Job to design and implement batch processing workflows, efficiently handling large volumes of data, and automating time-consuming tasks.
  • Implemented REST Microservices using Spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Using Spring Boot Actuator for managing and monitoring Microservices applications in production environment.
  • Used Splunk for integrating logging for real-time insights.
  • Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices, making applications into smaller chunks and the Spring Hystrix circuit breaker and for the fail-safe.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
  • Worked on AWS Lambda to run the code in the AWS (Amazon Web Services) and deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • AWS S3 is used to storing and retrieving the images and documents that are used in our application.
  • Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
  • Redesigned ETL processes using AWS Glue, resulting in a 15% reduction in data inaccuracies.
  • Involved in doing the process Documentations and audit compliance on UNIX and Linux servers.
  • Implemented Continuous Delivery pipeline with Docker, Jenkins and GitHub, whenever new GitHub branch gets started. Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Implemented Docker containerization for Microservices, managing deployments with Kubernetes to ensure scalable and resilient infrastructure.
  • Developed and deployed Java Spring Boot microservices on Google Cloud Platform (GCP) using GKE (Kubernetes Engine) for container orchestration and auto-scaling.
  • Implemented asynchronous communication between microservices using Google Pub/Sub, ensuring reliable event-driven architecture and high-throughput message processing.
  • Used Jenkins CI/CD pipelines to build all our applications to Docker registry and then deployed to Kubernetes.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
  • Developed unit test cases using Mockito and Power Mockito framework for testing accuracy of code.
  • Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.
  • Collaborated with cross-functional teams to establish performance benchmarks using JMeter, aligning testing strategies with business objectives and user expectations.
  • Utilized Log4j2 for sophisticated logging mechanisms in test environment with error identification and diagnostics.
  • Integrated Log4j2 for effective logging and used the ELK Stack (Elasticsearch, Logstash, Kibana) for monitoring and analyzing application logs.

Sr. Java Full Stack Developer

Nationwide Insurance
Columbus, OH
11.2021 - 04.2022
  • Performed complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment, and Maintenance.
  • Designed the login portal using framework Angular 10 along with HTML5, CSS3 and Typescript.
  • Used Angular 10 controllers to control page data and models to bind data in user interface with controller.
  • Implemented Angular 10 that ensures smooth data flow and effective communication between components.
  • Utilized Java 11 to enhance app performance and efficiency, leveraging HTTP/2 support, concise coding with Var in lambdas, and improved File API for streamlined I/O operations.
  • Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
  • Created Services to consume REST API's and to communicate between components using Dependency Injection.
  • Extensive involvement in developing Spring MVC, Spring Data and Spring Batch applications.
  • Migrating existing application into Microservices architecture using Rest APIs, Spring Boot.
  • Developed Microservices with Spring boot to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
  • Implemented Spring Actuator and enhanced application monitoring and data management for real-time auditing and performance analysis.
  • Designed, configured and deployed Microsoft Azure for multiple applications utilizing Azure stack including Cloud Services and ARM. Migrating existing on-premise infrastructure into cloud using Azure and its services.
  • Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for the solution.
  • Used Azure functions to integrate applications and run backend based on schedules without managing servers.
  • Managed Azure Key Vault with secrets, certificates and key access policies to restrict user permissions to create, delete and manage keys, secrets and certificates.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Developed unit testing framework using JUnit test cases for continuous integration testing.
  • Experience in using JUnit and build tools such as Maven. Worked on Log4j2 for logging errors, messages, and performance logs and SVN for version control.
  • Maven used to manage dependencies in the application and deploy it on JBoss Application server.
  • Used Docker for containerization, developed Dockerfiles for automated builds and deployment with Kubernetes to enhance scalability and manageability.
  • Working on Continuous Integration (Jenkins) to configure the project jobs to build on weekly basis.
  • Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
  • Extensively worked on Continuous Integration and Continuous Deployment (CI/CD).
  • Integrated Oracle Database for scalable storage solutions, taking advantage of its flexible data model to efficiently store, retrieve, and manage semi structured data, supporting high-volume web applications.

Java Full Stack Developer

Alliant Credit Union
Chicago, Illinois
10.2018 - 11.2021
  • Worked on Agile Scrum methodology and involved in daily stand-up meetings to monitor the progress.
  • Involved in phases of SDLC such as requirements gathering, modeling, analysis, design, development, testing.
  • Developed a comprehensive upgrade plan and strategy for migrating the Angular 4 application to Angular 6, considering factors such as dependencies, compatibility, and potential breaking changes.
  • Developed Interactive web pages using spring view component HTML 5, CSS 3, Bootstrap and developed various screens for the front end using Angular 6 and used various predefined components from NPM.
  • Worked on Multiple Export Alias in Angular 6 to Export component with multiple types without breaking changes.
  • Implemented the Model View Controller (MVC) framework and worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Designed RESTful web services for transferring XML data between two interfaces and for handling AJAX requests.
  • Used Angular Promise, Angular Custom directives, Angular custom services, Angular to REST to Spring calls
  • Used Spring validator framework for client and server-side validation, used Spring and Hibernate for implementing IOC, AOP on ORM for back-end tiers and developed DAO interfaces using Hibernate to interact with database.
  • Used a Microservice architecture with Spring Boot through REST and Apache Kafka message brokers.
  • Developed Micro services using Spring MVC, Spring Boot, Spring AOP, Dependency Injection.
  • Implemented Authentication & Authorization with Site Minder and Spring security integration, certificates.
  • Developed Applications using Rule Engines, Drools, ILOG with corresponding to validate the business User roles.
  • Updating status report daily basis and weekly basis by conducting meetings with QA team.
  • Utilized pair programming approach to ensure high quality code and involved in production deployment and support activities of the system and coordinated with various teams including offshore support teams.
  • Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
  • Performed deployment of applications on IBM WebSphere Application Server (WAS) and tested Service and data access tier using TestNG and performed UI testing and front-end testing using Selenium.
  • Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
  • Migrated existing modules in Active MQ to Kafka. Used DB Connect APP to load data from Mongo DB.
  • Used GIT as version management, JIRA for defect management system, Maven as build tool.
  • Executed indexing strategies and query optimizations in PostgreSQL, markedly decreasing query response times and enhancing database performance.

Java Developer

ValueLabs
02.2014 - 07.2015
  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
  • Developed user-friendly web-based GUI using AngularJS, JavaScript, CSS, HTML.
  • Implemented Struts Framework and Hibernate in new version of the Application and used Validation framework.
  • Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
  • Used Java Messaging Service for asynchronous exchange of message by applications on different platforms.
  • Extensively used Java Scripts to enforce client-side validations and used JQuery for Ajax processing.
  • Involved in unit testing, troubleshooting, debugging and modifying existing programs with enhancements.
  • Used JDBC to connect to backend database MySQL, Worked on Linux environment for deploying the application, running scripts for jobs. Involved in fixing bugs the bugs or defects in the application.
  • Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.

Education

Bachelors - Computer Science Engineering

JNTU Hyderabad
Hyderabad, India
05.2012

Masters - Software Engineering

University of Houston, Clear Lake
Houston, TX, USA
05.2017

Skills

  • RESTful apis development
  • Responsive web design
  • NoSQL databases
  • Test-driven development
  • Amazon web services
  • Azure

Timeline

Sr. Java/J2EE Full Stack Developer

Freddie Mac
05.2024 - Current

Sr. Java/J2EE Full Stack Developer

Walmart Inc.
04.2022 - 05.2024

Sr. Java Full Stack Developer

Nationwide Insurance
11.2021 - 04.2022

Java Full Stack Developer

Alliant Credit Union
10.2018 - 11.2021

Java Developer

ValueLabs
02.2014 - 07.2015

Bachelors - Computer Science Engineering

JNTU Hyderabad

Masters - Software Engineering

University of Houston, Clear Lake
Sindhu Polbiona