ES

Full-Stack Software Developer

Hi, I’m

Emmanuel
Cázarez.

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.

Emmanuel Cázarez outdoors, with forested mountains in the background
BASED IN CULIACÁN, MÉXICO
01 / ABOUT

About me.

HOW I WORK

Understand the choices.
Build for the team.

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ñol
Native
English
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.

02 / SELECTED WORK

Selected work.

FC Contadores — Contabilidad clara, decisiones seguras, crecimiento constante.fccontadores.mx
02 WEB DEVELOPMENT

FC Contadores

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.

AstroFirebaseCI/CD
Visit the website
03 BUSINESS SOFTWARE

Operations platform

ARCHITECTURE
01Angular
02Spring Boot Modular monolith
03PostgreSQL

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
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

Frontend

Angular · TypeScript · RxJS
JavaScript · Astro · Vue.js
Tailwind CSS

Delivery & testing

Docker · GitHub Actions · Cloud Build
Firebase · Maven · JUnit
Vitest · Playwright

LET’S CONNECT

Let’s talk.

I’m happy to discuss my work and opportunities to contribute to an engineering team.