2024 — PRESENT
Senior Software Engineer · Oportun ↗
Loan application microservices · Remote (CA / MX)
Build and maintain the Java services that drive the Oportun loan application flow.
Refactored a brittle retry pipeline onto Temporal IO to eliminate deadlocks,
integrated a new fraud vendor with Karate-based contract tests, and configured
AWS environments from scratch with Terraform. Shipping with Java 21, Spring Boot,
and Kubernetes.
Java 21
Spring Boot
Temporal
AWS
Terraform
Kubernetes
Karate
Kotlin
2023 — 2024
Senior Software Developer · Infovision LATAM (Staples) ↗
Order Shipments platform · Guadalajara, MX
Owned backend work on the REST APIs powering order shipment information for
Staples.com. Stood up new Azure environments with Terraform, configured
Flux-driven Kubernetes deployments for lower environments, and tuned New Relic
alerts to catch latency regressions before customers felt them.
Java 17
Spring Boot
Azure
Cosmos DB
Kafka
RabbitMQ
Helm
Jenkins
2022 — 2023
Senior Software Engineer · Vanco ↗
PMX payments platform · Cancún, MX
Added new capabilities and REST endpoints to PMX, Vanco's payments web app, and
built Apache Camel flows to ingest data from RabbitMQ into the application.
Hardened the app against the OWASP Top 10, encrypted sensitive fields, and wired
Azure Application Insights into existing Java services.
Java 8
Angular
Spring Security
Hibernate
Apache Camel
Azure
RabbitMQ
2020 — 2022
Java Developer Leader · PepsiCo ↗
HR platform · Monterrey, MX
Led a team of 10 engineers building and migrating the in-house HR applications
used by PepsiCo employees. Rewrote legacy services into Spring Boot microservices,
built out Azure CI/CD pipelines, and implemented OAuth/SSO on Okta. Ran the scrum
rituals and pair-programmed with the team to raise the code-quality bar.
Java 8
Angular 8
Spring Boot
Oracle 19c
Azure DevOps
Okta
SonarQube
2014 — 2018
Java Development Coordinator · Citi ↗
Payments & airtime platform · Monterrey, MX
Defined the roadmap for two in-house products and built
InsightLevel
— a pluggable client & sales monitoring tool — from scratch. Shipped highly
transactional ESB and REST services for airtime shopping, secured them with
Spring Security + JWT/OAuth, and coordinated releases across WebLogic and Mule ESB.
Java 8
Spring Boot
Mule ESB
Oracle
Hibernate
JWT
Bamboo