Cristian Reyes
Ingeniero de software y fundador de DonauMorgen
Su perfil en LinkedIn →Diseña y construye software para empresas desde 2009. Dirigió DonauMorgen de 2015 a 2019: el equipo pasó de 2 a 22 personas y entregó unas 24 aplicaciones a clientes de ocho países.
Después fue desarrollador full-stack y arquitecto en Verinext, y consultor principal y gerente en Workstate, donde llevó la entrega de equipos distribuidos. Ha dirigido cuatro equipos, de seis personas en promedio y hasta 22 a la vez.
Desde 2025 diseña y construye la suite de DonauMorgen.
Trayectoria
-
abr 2025 – hoy
Fundador · DonauMorgen
Diseña y construye la suite: el Core y cada uno de los productos de esta página.
-
jun 2022 – may 2025
Consultor principal y gerente · Workstate
La entrega y la mentoría de equipos distribuidos, motores de reglas con Drools e IA para procesar documentos.
-
jun 2019 – jun 2022
Desarrollador full-stack y arquitecto · Verinext (antes Anexinet)
Aplicaciones y su arquitectura para empresas de Estados Unidos.
-
feb 2015 – jun 2019
Fundador y director general · DonauMorgen
De 2 a 22 personas, y unas 24 aplicaciones en cuatro años para clientes de México, Estados Unidos, Canadá, España, Italia, Inglaterra, Costa Rica y Argentina, con Scrum.
-
2013 – 2015
Desarrollador ASP.NET MVC · The WERCS (UL)
A distancia, con estancias en Albany, Nueva York.
-
nov 2012 – jun 2013
Desarrollador .NET · Softtek
BizTalk, SharePoint y VB.NET en proyectos para Estados Unidos.
-
2009 – 2012
Sus primeros sistemas · Empresas mexicanas
Software de escritorio y web, entre ellos un sistema para certificar huertas en GlobalG.A.P.
Formación
- Certificación de consultor en gestión organizacional · UNIVA · 2013 – 2014
- Maestría en Administración de Empresas (MBA) · UNIVA · 2011
- Ingeniería en Sistemas Computacionales · ICESM · 2009
Qué es DonauMorgen
Una suite de aplicaciones para empresas mexicanas. Cada una hace su trabajo completo, y todas comparten la cuenta, el cobro y los datos por el Core.
El Core
La cuenta única en id.donaumorgen.com, la consola de cada empresa, el cobro y el bus que conecta las apps.
La tienda de apps →Los productos
-
Almacly En producción
Inventario, lotes y almacenes multi-ubicación para cualquier giro, con verticales opcionales — el lote agro con calibre, categoría y cadena de frío es uno de ellos, no la única forma de usarlo.
-
Comprora Beta abierta
Ninguna orden de compra sin quien la pidió y quien la autorizó. Requisición, aprobación nombrada y recepción comparada contra la orden.
-
Fletara Beta abierta
Gestión de fletes con evidencia de cada entrega que nadie puede editar después.
-
Contabele En producción
CFDI 4.0, complementos, Carta Porte y cartera en un solo lugar, con las credenciales del PAC de cada empresa cifradas y separadas.
-
NomixHR En producción
Un expediente por empleado que sirve para timbrar la nómina y para sostener una revisión del IMSS o la STPS. Incluye NOM-035.
-
Relavian Beta abierta
Un solo expediente por cliente, con el primer correo, la oportunidad, el contrato firmado, quién cambió qué y un asistente de IA encima.
-
Tianpos Beta abierta
El punto de venta que no duplica tu inventario: escribe sobre el mismo almacén que el resto de la operación.
-
Acoply En producción
El cuaderno de campo que la auditoría PrimusGFS o GlobalG.A.P. te va a pedir: labores, aplicaciones con su intervalo de seguridad y cosecha, capturados en el teléfono por quien los hace.
-
Frambia Beta abierta
Mercado B2B de fruta fresca entre empresas, con un expediente de cada contraparte que se puede verificar.
-
ActivaLog En producción
Lo que pasó esta semana en las 10 áreas, sin pedirle un reporte a nadie: registro diario por área y un diagnóstico fechado con puntaje de salud.
-
Suptika Beta abierta
Mesa de ayuda: cada caso de un cliente con su estado y su responsable, con contactos, empresas-cliente, grupos y asignación.
Y uno para familias
Seguimiento de bebés de 0 a 5 años con percentiles de la OMS auditables y edad corregida por prematuridad. Producto de consumo.
Cómo está construida
Las mismas reglas para todas las apps, para que se puedan contratar por separado y trabajar juntas.
- Una sola cuenta
- Cada persona entra por id.donaumorgen.com, con una sola cuenta para todas las apps que contrata su empresa.
- Un bus de eventos entre las apps
- Una app no lee la base de otra: se avisan por eventos. Cada app anota lo que pasa en su bandeja de salida, y el Core lo entrega firmado a las apps que lo esperan, con reintentos; lo que no se pudo entregar queda guardado aparte. Así le llega a Tianpos el catálogo de Almacly, y a cada app lo que su empresa contrató.
- Una base por app
- Cada app tiene su propia base de PostgreSQL, con seguridad por fila (RLS): una consulta sólo ve los datos de la empresa de quien la hace.
- El cobro
- La empresa contrata y paga en la consola, con Stripe. El Core guarda el plan de cada empresa y le avisa a cada app qué incluye.
- El CFDI 4.0
- Las facturas llevan el sello digital (CSD) de cada empresa y se timbran con un proveedor autorizado por el SAT. En su ambiente de pruebas ya salen la factura de ingreso y la de egreso, el complemento de pagos 2.0, la Carta Porte 3.1 y la cancelación.
- La pila
- Supabase: PostgreSQL con RLS, la autenticación y las funciones de borde en Deno. React y TypeScript en las apps, Astro en los sitios, Kotlin en la app de campo para Android, y Vercel para publicar. Stripe cobra y Resend manda los correos.
- Las pruebas
- Las bases se prueban en SQL, las funciones con Deno y las pantallas con el ejecutor de pruebas de Node, Vitest y Playwright.
Las cifras
Medidas el 6 de noviembre de 2026. Cada una dice cómo se contó.
-
45
repositorios activos
En la cuenta de GitHub de DonauMorgen, sin los 2 archivados. Todo lo demás se contó en la rama por omisión de cada uno, que es develop en 42 de los 45.
-
1,245
migraciones de base de datos
Los archivos .sql de supabase/migrations, en 18 repositorios.
-
157
funciones de borde
Las carpetas de supabase/functions que traen su index, sin las compartidas (las que empiezan con «_»), en 15 repositorios.
-
1,347
archivos de prueba
Los que se llaman como prueba (.test., .spec., _test. o test_*.py) y las pruebas de Android, sin dependencias ni compilados, en 24 repositorios.
-
13
apps en producción
Las 12 apps de producto, en app.<producto>.com, y la entrada del Core, id.donaumorgen.com. Todas contestaron 200 ese día.
Lo que escribe
En el blog escribe sobre las obligaciones laborales y fiscales que la suite tiene que cumplir, siempre desde la fuente oficial.
Sus artículos →