Construyo sistemasque resisten en producciónno solo en staging.
TypeScript, React y NestJS. 6 años entregando SaaS, ERP y móvil para equipos que dependen del uptime.


FWallet
“Una app de finanzas construida para los casos límite que la mayoría ignora.”
El problema no es registrar transacciones — es hacerlo de forma confiable a 50k filas, sin conexión, con dos dispositivos sincronizando al mismo tiempo y sin perder datos al reconectar.
- —Motor de sincronización propio: funciona sin conexión y reconcilia al reconectar sin pérdida de datos
- —Núcleo TypeScript compartido entre iOS, Android y web — un solo codebase, tres plataformas
- —Estrategia de índices mantiene los filtros por debajo de 100ms con más de 50k registros
- —Sincronización en segundo plano con backoff exponencial y resolución de conflictos

KOLO-APP
“Migración sin tiempo de inactividad de un monolito frágil a una capa de servicios NestJS.”
Migración strangler-fig de un ERP legado a servicios NestJS estructurados. La restricción: producción permanece activa en todo momento, la paridad se verifica en cada paso y nada regresa.
- —Migración incremental con patrón strangler-fig — sin corte total del sistema
- —Comunicación entre servicios basada en eventos mediante un message broker
- —Suite de pruebas de integración con verificaciones de paridad contra el sistema legado
- —99.9% de uptime mantenido durante los 6 meses de migración
F-CMS
“Cada cliente obtiene su propio entorno. No una carpeta — un esquema realmente aislado.”
La mayoría de las plataformas multi-tenant simulan el aislamiento con flags por fila. Esta usa un esquema por cliente en Postgres — una consulta mal configurada en el cliente A nunca puede alcanzar al cliente B.
- —Aislamiento a nivel de esquema — no con flags por fila
- —Enrutamiento de dominio personalizado con terminación SSL por cliente
- —Sistema de webhooks para entrega en tiempo real a consumidores externos
- —Flujos de aprobación, roles y permisos granulares a nivel de campo

La ingeniería va más allá de escribir código.
Tres principios forjados en errores reales — para que no tengas que cometerlos tú.
“El offline-first no es una función que se añade después. Es una restricción de arquitectura — equivócate en el día uno y tendrás que reescribir toda la capa de sincronización para corregirlo.”
“El código que pasa con 100 filas pero falla con 10,000 no está funcionando — es un incidente diferido. Pruebo con datos a escala de producción antes de lanzar cualquier cosa.”
“La multi-tenencia a nivel de fila con flags es deuda técnica disfrazada de funcionalidad. El aislamiento real implica esquemas separados, no cláusulas WHERE.”
TypeScript de extremo a extremo. Elijo herramientas por lo que resiste en producción, no por lo que está de moda.
React · Next.js (App Router) · TypeScript · React Native · Tailwind CSS · Android Studio · Xcode
NestJS · Node.js · PostgreSQL · Redis · REST · GraphQL · MongoDB
Docker · AWS · Google Cloud · GitHub Actions · Nginx · Vercel · Turborepo
Claude · Cursor
Si tu próximo producto
no puede permitirse fallar,
hablemos.
Disponible para roles remotos de tiempo completo y contratos a largo plazo. Soy selectivo — solo tomo proyectos que puedo entregar bien.