Skip to Projects

Ex-Disney · Ex-Globant · Freelance desde 2014

Contratá un desarrollador senior NestJS que entrega.

He construido APIs NestJS en producción alimentando plataformas de turismo, CRMs de salud y apps mobile en tiempo real. Arquitectura limpia, tipado fuerte, observabilidad real — no tutoriales.

Empezar un proyecto

Arquitectura que sobrevive la escala

NestJS modular con CQRS donde ayuda, pragmático donde no. Servicios divididos por bounded context, no por convención arbitraria. Testing built-in desde el día uno.

Integraciones battle-tested

Stripe, MercadoPago, WhatsApp Business, Twilio, SendGrid, OpenAI, Claude, proveedores OAuth, motores de reserva, APIs de CRM — ya las vi, las envié, sé qué se rompe.

Ingeniero solo, mentalidad senior

Contás con un ingeniero que pasó años en Disney y Globant entregando plataformas usadas por millones — ahora disponible para tu startup con cero overhead de coordinación.

Va a producción, no a demos

Deploys dockerizados, CI/CD, health checks, logs a Grafana o Datadog, tracking de errores como corresponde, migraciones de DB que no corrompen prod. End-to-end, no "funciona en mi máquina".

El stack NestJS con el que trabajo

  • NestJSFramework backend — módulos, DI, pipes, guards
  • TypeScriptLenguaje — tipos estrictos, cero sorpresas en runtime
  • PostgreSQLBase de datos relacional — el default para datos transaccionales
  • PrismaORM type-safe — schema-first, migraciones que dan confianza
  • TypeORMORM para codebases legacy — decorator-heavy pero estable
  • RedisCache y rate limiting — rápido, simple, aburrido (en el buen sentido)
  • BullMQJobs en background y tareas programadas sobre Redis
  • DockerContainers — paridad local con producción
  • GraphQLCapa de query de API cuando REST se vuelve chatty
  • WebSocketsTransporte real-time — chat, presencia, dashboards vivos
  • SwaggerDocs OpenAPI auto-generadas desde tus DTOs
  • JestTesting de unidad e integración built-in desde el día uno

Cuándo NestJS es la decisión correcta

NestJS es mi default cuando el backend va a crecer más allá de un puñado de endpoints. Para un prototipo rápido, Express o Fastify pueden ser más veloces. Pero en cuanto un proyecto suma autenticación, jobs en background, integraciones con terceros, permisos basados en roles y múltiples desarrolladores — NestJS se paga solo en la segunda semana.

El sistema de inyección de dependencias y módulos fuerza límites limpios desde temprano, así no terminás con el típico monolito de Node donde todo importa todo y los tests son imposibles. TypeScript es first-class, no un añadido. Los pipes y guards te dan validación y autorización reales sin reinventar la rueda. Los interceptors hacen la observabilidad trivial.

Dónde NestJS no encaja: herramientas CLI chiquitas, funciones edge con budgets de cold-start por debajo de 100ms, o cuando tu equipo prefiere fuertemente el minimalismo de Fastify. Para todo lo del medio — un CRM interno, un backend de SaaS multi-tenant, una plataforma de reservas, una API para app mobile — es el trade-off correcto entre estructura y velocidad.

He entregado backends NestJS manejando flujos multi-actor complejos (unificación CRM + ERP de Argenway para un operador de turismo), agenda de salud integrada con ingreso de pacientes (Maeth), y features real-time sobre Socket.io para una comunidad mobile global (Greether). Cada uno tenía una forma distinta, pero los mismos fundamentos: módulos explícitos, servicios testeables, cero sorpresas a las 3 AM.

Preguntas frecuentes

Ambos. La mayor parte de mi trabajo reciente es tomar o extender sistemas existentes — auditar arquitectura, identificar cuellos de botella, refactorizar los módulos que importan y entregar nuevas features sin reescribir lo que ya funciona. Greenfield también, especialmente MVPs donde llegar a producción rápido importa.

PostgreSQL + Prisma es mi default para proyectos nuevos. TypeORM sigue bien en codebases heredadas — no empujo la migración a menos que haya dolor real. MongoDB cuando los datos genuinamente no encajan en relacional, no porque esté de moda. Redis para caching, colas y rate limiting.

Full stack. En la mayoría de los proyectos entrego frontends Next.js o React que consumen la API NestJS, más React Native cuando hay mobile en el scope. Contratar a un solo ingeniero dueño del contrato entre frontend y backend ahorra semanas de debugging.

Basado en Rosario, Argentina (UTC-3). Solapamiento cómodo con América y mañanas europeas. Para clientes de Asia, mantengo la comunicación async y entrego sobre milestones bien definidos.

Precio cerrado para MVPs y features definidas. Retainer semanal u hora para trabajo ongoing, auditorías o augmentation. Nunca inflo horas — si algo sale antes del estimado, te paso el ahorro.

Sí a ambos. NDA mutuo antes de compartir código o arquitectura sensible. Cómodo firmando contratos del cliente o trabajando bajo un SOW simple — mantengo el overhead legal bajo para enfocarnos en entregar.

¿Necesitás un ingeniero NestJS que realmente entrega?

Tomando nuevos proyectos freelance — auditorías, MVPs, trabajo de features, team augmentation. Respuesta en 24 horas.

Empezar la conversación