DisponibleTomo proyectos de arquitectura y desarrollo.

El código es la parte fácil.

Lo difícil es entender cómo opera un negocio y modelarlo bien. Dos años en facturación electrónica, un marketplace en producción y un sistema para talleres en camino.

2018–23
Ciencias de la Computación, BUAP
2023–25
Facturación electrónica, Egrid
Hoy
Sunber, en producción

Un sistema rara vez falla por el framework.

Falla cuando el modelo no se parece a la operación. Cuando una cotización y un pedido viven en la misma tabla. Cuando el transporte es un costo escondido dentro del producto. Cuando el precio de ayer cambia la factura de hoy.

Ese tipo de error no lo arregla un refactor ni una librería nueva. Se evita antes de escribir código: sentándose con quien opera, poniéndole nombre a cada cosa y trazando límites que aguanten.

Eso es lo que hago. Lo demás (frontend, backend, infraestructura) sale de ahí, y también lo hago yo.

Cómo trabajo

Cinco pasos. El orden importa más que las herramientas.

  1. Entender el dominio

    Hablo con quien opera y aprendo qué es un pedido para ellos, no para el ORM.

  2. Trazar límites

    Qué le pertenece a quién. Una cotización no sabe de facturas; un pedido sí.

  3. Construir el producto

    Frontend, backend y datos sobre el mismo modelo, sin traducciones a medio camino.

  4. Hacerlo operable

    Infraestructura aburrida: despliegues repetibles, respaldos y nada que dependa de mi memoria.

  5. Refinar

    La operación cambia y el modelo la sigue. Construyo para el cambio, no para la especulación.

Proyectos

Dos sistemas propios. Uno ya está en producción; el otro todavía no sale del taller.

Sunber

En producciónsunberec.com

Sunber parecía un ecommerce. No lo era.

Vender un panel es simple. Vender algo que puede requerir instalación, visita, transporte, cobertura por municipio, cotización y después factura, cambia bastante el problema.

Buena parte del trabajo ha sido convertir esa operación en piezas que tengan sentido dentro del sistema.

Decisiones que salieron de ahí

Sunber · modelo de dominioConcepto

Valtro

En desarrollo

Software para talleres que no estorba mientras estás trabajando.

La idea salió de algo simple: registrar lo que se le hizo a un coche y poder cobrarlo sin convertir cada servicio en una sesión de administración.

Lo estoy diseñando alrededor de información compacta y acciones rápidas. Tiene que servir igual en un escritorio que de pie junto al coche, con las manos sucias.

Qué cubre

  • Historial del vehículo.
  • Órdenes de trabajo y servicios realizados.
  • Notas por servicio.
  • Partidas y cargos rápidos.
  • Desglose para el cliente.
  • Totales y pagos.
Orden de trabajo #1047Concepto · datos de ejemplo

Sedán 2.0 · A7B-318

En proceso
  • Balatas delanterasRefacción$1,450.00
  • Mano de obra1.5 h$675.00

Cargo rápido

Total$2,125.00

Trayectoria

Corta, con fechas y sin inflar.

  1. 2018 – 2023

    Licenciatura en Ciencias de la Computación

    Benemérita Universidad Autónoma de Puebla

    La teoría. Y en los últimos dos años, también servidores reales en el laboratorio de la facultad.

  2. 2022 – 2023

    Servicio social y prácticas profesionales

    Laboratorio de Ingeniería Ontológica, FCC BUAP

    Levanté y mantuve servidores Ubuntu, respaldé equipos e hice una aplicación web que carga ontologías y dibuja su grafo y su taxonomía.

  3. 2023 – 2025

    Desarrollador web

    Egrid · facturación electrónica

    Aplicaciones en .NET Core, Express, React y MongoDB dentro del CFDI: emisión, timbrado y los complementos que cada giro exige. Ahí aprendí que el SAT no perdona un modelo flojo.

  4. Hoy

    Sistemas propios

    Sunber · Valtro

    Sunber en producción. Valtro en desarrollo.

Base
Puebla, México
Servidores
Linux en producción, sobre VPS
Idiomas
Español nativo, inglés técnico

Stack

Lo que uso para construir y operar, por capa. No estoy casado con ninguna herramienta; sí con que cada una tenga una razón de estar.

Lenguajes

  • TypeScript
  • C#
  • SQL

Frontend

  • Next.js
  • React
  • Astro
  • Tailwind CSS
  • shadcn/ui

Backend

  • .NET Core
  • Node.js

Datos

  • PostgreSQL
  • MongoDB

Infraestructura

  • Linux
  • Docker

¿Tu operación no cabe en una plantilla?

Cuéntame cómo funciona y vemos qué sistema necesita. Dos direcciones, según el asunto; respondo a las dos.