Soy desarrollador de software en Culiacán, México. Trabajo con Java, Spring Boot y Angular para crear aplicaciones de negocio, y desarrollo CriteriaForge, una biblioteca Java de código abierto.
Entender las decisiones. Construir para el equipo.
Sigo buenas prácticas y me interesa entender por qué funcionan frente a otras opciones. Comparo alternativas y elijo la que mejor responde al problema.
MÁS ALLÁ DEL TRABAJO
Mi propio laboratorio.
Alojo servicios como Navidrome y Nextcloud en una Raspberry Pi en casa. Un VPS recibe las solicitudes HTTPS con Nginx y dirige el tráfico a mi servidor doméstico a través de un túnel WireGuard. Disfruto trabajar en la red, el despliegue y el mantenimiento que hacen posible esa conexión.
JavaSpring BootAngularPostgreSQL
IDIOMAS
Español e inglés.
EspañolES
Nativo
InglésEN
Profesional
EDUCACIÓN / 2020
Ingeniería en Sistemas Computacionales
Instituto Tecnológico de México Campus Culiacán
CONSTRUIR CON OTROS
Bases reutilizables.
Disfruto crear abstracciones y componentes reutilizables que den a mis compañeros una base consistente y eficiente para desarrollar.
Validación con políticas definidas por la aplicación.
fccontadores.mx
02 DESARROLLO WEB
FC Contadores
Sitio público para un despacho contable que atiende a empresas de todo México. Desarrollado con Astro, Tailwind CSS y MDX, con formularios validados, controles antispam y despliegues automatizados.
Plataforma interna para clientes, tareas, reportes y flujos documentales. Angular se conecta a un monolito modular con Spring Boot y PostgreSQL.
AngularSpring BootPostgreSQLGCPCI/CD
Proyecto interno
04 COPPEL / ARQUITECTURA
Estrategia de plantillas gRPC
En Coppel diseñé una estrategia para migrar de un monolito a servicios con Spring Boot, con gRPC para la comunicación interna y REST para los consumidores. La idea: definir responsabilidades claras y una estructura reutilizable para nuevos servicios.
El servicio de aplicación coordina los procesos. Los servicios de datos se comunican por gRPC y cada uno se conecta a PostgreSQL para gestionar la persistencia y las transacciones.
JavaSpring BootgRPCRESTPostgreSQL
RESTServicio de aplicación
gRPC
A / DATOSServicio de datos A
BASE DE DATOSPostgreSQL
gRPC
B / DATOSServicio de datos B
BASE DE DATOSPostgreSQL
03 / EXPERIENCIA
Experiencia.
ABR 2020 — ACTUALIDAD
Fusión de Contadores Públicos
Desarrollador de Software Full-Stack
Desarrollo aplicaciones de negocio y sitios públicos, desde interfaces Angular y servicios Spring Boot hasta migraciones de bases de datos y despliegues en la nube. Por proyectos hasta junio de 2026; actualmente presencial.
JavaAngularPostgreSQLGoogle CloudAstro
NOV 2023 — JUN 2026
Coppel
Desarrollador de Software Full-Stack · Tiempo completo
Desarrollo de aplicaciones empresariales: migración de tareas programadas de PHP a Spring Boot, integración de servicios REST, diseño de una estrategia de migración con gRPC y flujos logísticos con Angular.
Spring BootREST & gRPCAngularGCPPHP
04 / PERFIL TÉCNICO
Herramientas.
Backend y datos
Java · Spring Boot · Spring Security JPA / Hibernate · REST · gRPC PostgreSQL · SQL Server · Flyway