FG.
Ingeniero Full Stack · 6 años
Disponible · Remoto

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.

6+ años full-stack/SaaS · ERP · Móvil/Web y apps nativas/TypeScript de extremo a extremo/Remoto — cualquier zona horaria
Proyectos Seleccionados3 projects
wallet.fwebmaster.com
fwallet-web
01Finanzas · Web & Móvil

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
ResultadoQueries <100ms con 50k+ filas
TypeScript·React Native·Next.js·NestJS·PostgreSQL·IndexedDB
info.kolo-app.com/
kolo-app
02Empresa · Migración ERP

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
Resultado99.9% de uptime durante la migración completa
TypeScript·NestJS·PostgreSQL·RabbitMQ·React·Docker
03SaaS · CMS Multi-tenant

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
ResultadoAislamiento real de esquemas para 100+ clientes
TypeScript·Next.js·NestJS·PostgreSQL·Redis·Docker
cms.fwebmaster.com
monty-cms
Cómo pienso

La ingeniería va más allá de escribir código.

Tres principios forjados en errores reales — para que no tengas que cometerlos tú.

I.

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.

II.

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.

III.

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.

Stack Principal

TypeScript de extremo a extremo. Elijo herramientas por lo que resiste en producción, no por lo que está de moda.

Frontend

React · Next.js (App Router) · TypeScript · React Native · Tailwind CSS · Android Studio · Xcode

Backend

NestJS · Node.js · PostgreSQL · Redis · REST · GraphQL · MongoDB

Infraestructura

Docker · AWS · Google Cloud · GitHub Actions · Nginx · Vercel · Turborepo

Herramientas de IA

Claude · Cursor

Contacto

Si tu próximo producto
no puede permitirse fallar,
hablemos.

Disponible actualmente — respuesta en menos de 24h
freddy12gutierrez@gmail.com

Disponible para roles remotos de tiempo completo y contratos a largo plazo. Soy selectivo — solo tomo proyectos que puedo entregar bien.