Saltar al contenido

Abierto a nuevas oportunidades

Ingeniero de Datos · Tech Lead · Desarrollador Full Stack

Construyo pipelines de datos y los productos que corren sobre ellos.

Soy Nathan. En Bluetab soy Ingeniero de Datos y Tech Lead, construyendo pipelines en PySpark sobre AWS para BBVA Argentina. En Soulft desarrollo productos SaaS en producción (CRM, ERP y POS) con NestJS, React y PostgreSQL. Más de 2 años. Me gusta encontrar por qué los números no cuadran.

Retrato de Nathan Ospino
Valledupar, Colombia
  1. Extraer

    S3, Glue, APIs

  2. Transformar

    PySpark, Pandas

  3. Cargar

    Parquet, Athena, PostgreSQL

  4. Entregar

    React, NestJS, Laravel

Trabajo en ambos extremos de esto.

Proyectos seleccionados

Dos están en producción, pruébalos. El resto son sistemas de clientes detrás de un login, así que cada uno cuenta qué hace y qué construí.

Plain

ERP de manufactura

Un ERP para una empresa de manufactura que une ventas, compras y producción en un solo lugar.

  • Órdenes de compra con flujo de aprobación y envío por WhatsApp en un clic
  • Explosión de materiales desde el producto terminado hasta la materia prima
  • Módulos de empleados, clientes, proveedores, inventario y cobranza

NestJS, React, shadcn/ui, PostgreSQL, Tailwind CSS

Proyecto privado de cliente
Plain, ERP de manufactura

Lápiz 360

Plataforma de evaluación escolar

Una plataforma de evaluación para colegios, de 3° a 11°, alineada a los DBA y a la preparación para las pruebas Saber del ICFES.

  • Banco de preguntas vivo, evaluaciones adaptativas y reportes que convierten resultados en decisiones
  • Acceso por roles para estudiantes, maestros, coordinadores y directivos
  • Pruebas E2E; desplegada en VPS propio con Docker y Dokploy

React, NestJS, PostgreSQL, Docker, Dokploy

Lápiz 360, Plataforma de evaluación escolar

Upcademy

SaaS de gestión académica

Gestión académica para colegios de LATAM: matrículas, notas, boletines y cierre de año en un solo lugar.

  • Sábana de notas por sección y periodo, con escalas definidas por cada colegio
  • Boletines y certificados en PDF, individuales o masivos, con el sello del colegio
  • Cierre de año con promoción automática: horas en vez de semanas

Laravel, React, Inertia.js, MySQL

Upcademy, SaaS de gestión académica

Más proyectos

  • Alvera Capital, CRM inmobiliario

    Alvera Capital

    CRM inmobiliario

    Un CRM para una constructora que sigue cada lead desde el primer anuncio hasta la venta cerrada.

    NestJS, React, HeroUI, PostgreSQL, Tailwind CSS

    Proyecto privado de cliente
  • EzCompu Soluciones, Panel administrativo

    EzCompu Soluciones

    Panel administrativo

    Panel administrativo para una empresa de servicios TI: ventas, mantenimientos y finanzas del día a día.

    Laravel, Livewire, AdminLTE, MySQL

    Proyecto privado de cliente
  • Wallet, Gestión de créditos

    Wallet

    Gestión de créditos

    Software administrativo para gestionar créditos: quién debe qué y en qué condiciones.

    Laravel, Vue.js, Inertia.js, MySQL

    Proyecto privado de cliente

Dónde he trabajado

  1. - Presente

    Argentina · Remoto

    Ingeniero de Datos · Tech Lead · Bluetab

    cliente: BBVA Argentina

    • Desarrollo y mantengo pipelines de datos de sostenibilidad en PySpark sobre AWS (SageMaker, EMR, Glue, Athena, S3 con Parquet particionado) con el SDK de la plataforma Datio.
    • Diagnostiqué la causa raíz de ~3.000 contratos descartados por una lógica de cruce histórico en un tablero corporativo; el hallazgo fue validado por Global Data Hub (España) y derivó en una propuesta de corrección.
    • Conduje conciliaciones de datos financieros de contratos de tarjeta de crédito, corrigiendo duplicados, joins defectuosos y errores de parametrización en particiones productivas con backfills y deduplicación.
    • Repliqué cadenas de jobs de Control-M para 4 años de históricos y optimicé consultas SQL en Athena sobre tablas particionadas.
    • Como Tech Lead, doy feedback estructurado al equipo (modelo SBI) y coordino con negocio y equipos globales.

    PySpark, Python, AWS, Athena, Control-M, boto3

  2. - Presente

    México · Remoto

    Desarrollador Full Stack · Soulft

    • Desarrollo productos SaaS en producción (CRM, ERP, POS) con NestJS, React, TypeScript, TypeORM y PostgreSQL; despliegue de monorepos con Docker y Dokploy.
    • Rediseñé la autorización basada en roles con CASL, cerrando brechas de seguridad entre frontend, API y datos.
    • Implementé numeración de órdenes segura ante condiciones de carrera e impresión de recibos en impresoras térmicas.
    • Desarrollé la importación masiva CSV con upsert y la integración con MercadoLibre para un sistema de inventario de dispositivos (SmartConnect).
    • Participo en la definición de estándares internos (arquitectura de CLI, seeders y factories en NestJS) y en revisión de código.

    NestJS, React, TypeScript, TypeORM, PostgreSQL, Docker

  3. - Presente

    Valledupar, Colombia · Remoto

    Desarrollador Full Stack & DevOps · Freelance

    • Lápiz 360: plataforma escolar de evaluaciones alineadas a DBA y preparación ICFES, con banco de preguntas, roles y pruebas E2E; desplegada en VPS propio con Dokploy.
    • Infraestructura para 4 instituciones educativas: aplicaciones Laravel en VPS con nginx, CI/CD con GitHub Actions, backups automatizados y n8n.
    • EzCompu: módulo de ciclo de vida de equipos en Laravel/Livewire con exportación de hojas de vida en PDF.

    React, NestJS, Laravel, nginx, GitHub Actions, n8n

Descargar CV completo

Herramientas que uso cada semana

Lo que uso en Bluetab y Soulft ahora mismo.

Datos
  • PySpark
  • Python
  • Pandas
  • SQL
  • ETL
  • Control-M
AWS
  • S3 · Parquet
  • Glue
  • Athena
  • EMR
  • SageMaker
  • Lambda
Full stack
  • TypeScript
  • NestJS
  • React
  • TypeORM
  • Laravel / PHP
  • PostgreSQL · MySQL
DevOps e IA
  • Docker · Dokploy
  • nginx · Linux VPS
  • GitHub Actions
  • n8n
  • Claude Code
  • MCP

Pipelines y productos

Vivo en Valledupar, Colombia. Soy Tecnólogo en Análisis y Desarrollo de Software del SENA y estoy cursando Ingeniería de Sistemas en la UNAD, mientras trabajo en dos disciplinas que normalmente viven en equipos separados: ingeniería de datos y desarrollo full stack.

Esa combinación es la idea. Cuando construyo un pipeline, pienso en el producto que lo va a consumir. Cuando construyo un producto, sé de dónde vienen sus datos y cuánto cuesta moverlos.

También uso IA de forma estructurada, no como autocompletado: un flujo multiagente con Claude Code para planificar y Codex CLI para implementar, convenciones del proyecto versionadas en CLAUDE.md / AGENTS.md, y skills personalizadas e integraciones MCP.

Ubicación
Valledupar, Colombia
Actualmente
Tech Lead en Bluetab · Full Stack en Soulft
Construyendo
Lápiz 360, Upcademy
Educación
Ingeniería de Sistemas, UNAD (en curso) · Tecnólogo en Desarrollo de Software, SENA

Cuéntame en qué estás trabajando.

¿Tienes un cargo, un proyecto o un problema de datos en mente? Escríbeme, leo todos los mensajes.