I’m a software developer based in Culiacán, Mexico. I work with Java, Spring Boot, and Angular to build business applications, and I develop CriteriaForge, an open-source Java library.
I follow best practices and question why they work better than the alternatives. I compare approaches and choose what fits the problem.
BEYOND WORK
My own small lab.
I run services like Navidrome and Nextcloud on a Raspberry Pi at home. A VPS handles public HTTPS with Nginx, then routes traffic through a WireGuard tunnel to my home server. I enjoy working through the networking, deployment, and maintenance behind that setup.
JavaSpring BootAngularPostgreSQL
LANGUAGES
Spanish & English.
EspañolES
Native
EnglishEN
Professional working
EDUCATION / 2020
Computational Systems Engineering
Instituto Tecnológico de México Campus Culiacán
BUILDING WITH OTHERS
Reusable foundations.
I enjoy creating abstractions and reusable components that give my teammates a consistent, efficient foundation to build on.
A public website for an accounting firm serving businesses across Mexico. Built with Astro, Tailwind CSS, and MDX, with validated forms, anti-spam controls, and automated delivery.
An internal platform for client records, tasks, reporting, and document workflows. Angular connects to a Spring Boot modular monolith backed by PostgreSQL.
AngularSpring BootPostgreSQLGCPCI/CD
Internal project
04 COPPEL / ARCHITECTURE
gRPC template strategy
At Coppel, I designed a strategy for moving from a monolith to Spring Boot services, using gRPC internally and REST for consumers. The goal: clear responsibilities and a reusable structure for new services.
The application service coordinates workflows. Data services communicate through gRPC, and each connects to PostgreSQL for persistence and transactions.
JavaSpring BootgRPCRESTPostgreSQL
RESTApplication service
gRPC
A / DATAData service A
DATABASEPostgreSQL
gRPC
B / DATAData service B
DATABASEPostgreSQL
03 / EXPERIENCE
Experience.
APR 2020 — PRESENT
Fusión de Contadores Públicos
Full-Stack Software Developer
I develop business applications and public websites, from Angular interfaces and Spring Boot services to database migrations and cloud delivery. Project-based through June 2026; now on-site.
JavaAngularPostgreSQLGoogle CloudAstro
NOV 2023 — JUN 2026
Coppel
Full-Stack Software Developer · Full-time
Enterprise application development: migrating scheduled PHP tasks to Spring Boot, integrating REST services, designing a migration strategy using gRPC, and building Angular logistics workflows.
Spring BootREST & gRPCAngularGCPPHP
04 / TECHNICAL PROFILE
Technical toolkit.
Backend & data
Java · Spring Boot · Spring Security JPA / Hibernate · REST · gRPC PostgreSQL · SQL Server · Flyway