At Albertsons, I built order status and associate task push services with Spring Boot and Spring WebFlux, streaming updates to mobile and store devices over WebSockets. I added reconnect handling with Redis-backed event replay so store tablets could catch up after reconnecting.
I deployed the services to GKE clusters in two regions, using Istio locality failover to move traffic to a standby region during an outage. I also created reusable Terraform modules and GitHub Actions workflows that neighboring service teams could reuse.
At Citi Bank, I developed onboarding case and document status APIs with regional instances to keep customer records in the region where each customer was onboarded. I added an audit trail with Hibernate Envers and region checks that blocked cross-region reads.
At Modak Analytics, I delivered REST APIs for ingestion job status and curated dataset metadata, replacing manual status queries against the pipeline database. I also designed the job-tracking module across its MySQL schema, Spring Data JPA entities, service logic, and REST endpoints.

