At Coforge (Encora), I developed Java backend services for Thryv’s subscription billing workflows, including monthly invoicing of usage overages and automatic annual renewals. I also implemented asynchronous processing with webhooks and Google Cloud Tasks, along with safeguards against duplicate invoices and race conditions.
At Globant, I supported Java- and Python-based services for Disney Streaming’s metadata platform. I developed data ingestion and transformation logic, maintained Apache Kafka workflows, and resolved a long-standing production issue.
For Citibank – Citibanamex, I developed Java backend functionality for digital customer onboarding and banking product enrollment. I built and maintained integrations with backend banking services and wrote automated tests for onboarding workflows.
At Canvia, I took ownership of the Dispatch microservice in Intercorp’s cloud-native retail fulfillment platform. I developed and deployed Java and Micronaut services on Google Cloud Platform as part of a modernization initiative that replaced a 12-year-old legacy system.

