Disponible para trabajo remoto

Hola, soy Abraham Duarte

Desarrollador Fullstack (+4 años) con foco en backend: Node.js, NestJS y Angular. Construyo arquitecturas escalables, motores financieros y APIs seguras, y llevo agentes de IA a producción.

4+
años de experiencia
5
equipos y empresas
2
idiomas de trabajo

Tecnologías que uso 👨🏻‍💻

Backend y APIs

  • Node.js
  • NestJS
  • Express
  • TypeScript
  • REST / OpenAPI
  • JWT · RBAC
  • Python
  • FastAPI
  • Laravel

Frontend

  • Angular
  • Next.js
  • React
  • Tailwind CSS

Datos

  • PostgreSQL
  • MariaDB
  • MySQL
  • MongoDB
  • Prisma
  • TypeORM
  • pgvector

Colas y asincronía

  • BullMQ
  • Redis
  • Cloudflare Workers
  • AWS SQS

IA aplicada

  • Claude
  • Gemini
  • GPT-4o
  • Function-calling
  • RAG
  • LangChain
  • n8n
  • MCP

DevOps y herramientas

  • Docker
  • AWS
  • Git
  • Playwright
  • Vitest
  • Claude Code

Experiencia Profesional

  1. Ago 2026 – Presente

    Desarrollador Fullstack

    Plataforma fintech B2B2C de crédito y marketplace (confidencial)

    • Frontends en Angular sobre microservicios contract-first: tienda del comprador (SSR) y portal de financiadores con reglas de privacidad.
    • Onboarding con KYC, niveles de crédito, referidos/fiadores, pagos QR con PIN y checkout en cuotas.
    • Contribuciones al servicio de notificaciones (NestJS) y parches PostgreSQL con row-level security multi-tenant.
    • Coordinación de trabajo en paralelo con agentes de IA mediante worktrees, planes y checkpoints.

    Angular, NestJS, PostgreSQL, OpenAPI, Playwright, AWS

  2. Oct 2025 – Presente

    Desarrollador Backend

    Operador de servicios públicos, cobranza y facturación (confidencial)

    • Desarrollador backend principal: arquitectura, modelado, migraciones, despliegue y soporte.
    • Pipeline de ingesta masiva de facturación con hechos inmutables y reglas aplicadas en consulta, con baseline de regresión en CI.
    • Motor de facturación con consistencia DECIMAL, prevención de duplicados, tasa de cambio por período y trazabilidad completa.
    • Migración de un sistema PHP legado a una API multi-organización; seed reducido de ~700 consultas a 8.
    • Comunicaciones masivas por email y SMS con colas y un Cloudflare Worker.

    NestJS, TypeORM, Prisma, MariaDB, BullMQ, Redis, Cloudflare Workers, Docker

  3. Oct 2025 – Feb 2026

    Desarrollador Backend

    Confiao App

    • APIs REST en Node.js para una plataforma de créditos y pagos bajo arquitectura Gateway/Core.
    • Librería compartida (common-back) que estandarizó validaciones, errores y logging entre servicios.

    Node.js, Express, Gateway/Core

  4. Abr 2023 – Ago 2026

    Desarrollador Fullstack y Líder de Proyecto

    Hi4ai

    • Framework de web scraping con Playwright: más de 10 colectores por retailer y pipeline propio de validación de esquemas.
    • App de matcheo de productos (Next.js, AWS S3), backend de calculadora ROI y respaldo de redes sociales (Meta y Google Drive).
    • Líder de Proyecto desde noviembre de 2023.

    Playwright, Next.js, Node.js, AWS S3

  5. Ago 2022 – Abr 2023

    Analista de Sistemas (funciones Fullstack)

    Pegaso Consulting

    • Plataforma de call centers en PHP/Laravel y servicios backend en Python/Django.
    • Interfaces en Angular y plataforma de videollamadas con webhooks.

    PHP, Laravel, Python, Django, Angular

Casos de Estudio

IA aplicada · Automatización

Agente de WhatsApp que califica y enruta leads a un CRM

Problema

Un retailer de pisos y revestimientos recibía consultas por WhatsApp fuera de horario y de forma desordenada: leads perdidos, datos incompletos y asignación manual entre asesores de dos ciudades.

Solución

  • Agente con Gemini sobre n8n que califica al lead conversando, un dato por mensaje (nombre, ciudad, tipo de proyecto, presupuesto, correo).
  • Clasificación por presupuesto y asignación automática al asesor de la ciudad con menos negocios abiertos, sincronizada con el CRM.
  • Flujo fuera de horario, recordatorios de seguimiento, recontacto por timeout y manejo de clientes recurrentes.
  • Plataforma multi-cliente operada con Claude Code controlando n8n por MCP, con workflows versionados y rollback.

Desafíos técnicos

  • Un deploy desde PowerShell 5.1 corrompió el encoding UTF-8 y rompió las regex con acentos: ahora hay sanity check antes y después de cada despliegue.
  • Un endpoint del CRM ignoraba en silencio los filtros vacíos y devolvía todos los registros, vinculando negocios a contactos ajenos: se corrigió verificando el teléfono y se aplicó el patrón en todos los workflows.
  • Auditoría y reparación con scripts que corren primero en dry-run y luego con --apply; reglas operativas nacidas de incidentes reales.

Resultados

  • En producción desde junio de 2026, con mantenimiento activo.
  • Auditoría de 443 ejecuciones sin leads perdidos: los 15 teléfonos con mensajes quedaron guardados.
  • Workflow principal de ~130 nodos y asignación balanceada entre 4 asesores.

n8n, Gemini, OpenRouter, WhatsApp Cloud API, Bitrix24, MCP, AWS EC2

Ver caso completo

E-commerce · Datos

De un catálogo roto a una tienda Shopify que la clienta maneja sola

Problema

Un negocio de perfumería con un catálogo vencido, precios desactualizados, datos repartidos entre el POS, Excel y una tienda anterior, y dependencia total de un desarrollador previo para cualquier cambio.

Solución

  • Catálogo reconstruido desde el POS como fuente de verdad: nombres normalizados, etiquetas por género, marca y tamaño, y detección de duplicados y precios inconsistentes.
  • Descripciones con pirámide olfativa generadas para todo el catálogo.
  • Diseño de marca y home, filtros, tienda en español e inglés, canales de Meta, pagos a plazos, envíos a cotizar y descuento de mayoreo.
  • Capacitación grabada y guía de administración para que la clienta opere la tienda sin depender de nadie.

Desafíos técnicos

  • Emparejar productos entre fuentes con fuzzy matching estricto: las familias de nombres parecidos generaban cruces erróneos.
  • Un script en Python vincula las fotos a cada producto en lote y publica solo los que tienen imagen; los demás quedan en borrador.
  • Las importaciones por CSV pueden borrar fotos y Meta resincroniza al cambiar nombres: se definieron convenciones de importación seguras.

Resultados

  • 171 productos migrados, 143 con notas olfativas reales.
  • Filtros por género, marca y tamaño, en 2 idiomas.
  • Catálogo completo sincronizado con Facebook e Instagram.
  • Tienda en producción desde agosto de 2026.

Shopify, Liquid, Python, Excel/CSV, Meta, Translate & Adapt

Ver caso completo

Más proyectos en GitHub

microservices-restaurant
TypeScript

Sistema de microservicios para automatizar un evento de comida gratuita: API gateway, cocina, bodega y mercado con arquitectura hexagonal, bloqueo FOR UPDATE para el inventario, actualizaciones en tiempo real por SSE y frontend en Next.js. Node.js, Prisma, PostgreSQL y GPT-4o en AWS Lambda.

reserva-espacios-api
JavaScript

API REST para gestionar usuarios, espacios y reservas: JWT con roles admin/user, prevención de solapes, monto con recargo de fin de semana, cuotas exportables a JSON/CSV, i18n y Swagger. Express, Sequelize, PostgreSQL y Docker.

ecom-chat
JavaScript

App de e-commerce móvil con carrito y gestos táctiles, construida con React y Vite y empaquetada con Capacitor para Android e iOS.

ventas-app
PHP

Sistema de ventas con facturación: usuarios con roles, productos, control de stock y dashboard de métricas. Laravel 10, Vue 3 con Inertia, Sanctum y Tailwind CSS (prueba técnica).

sound-deals
TypeScript

Tienda online con catálogo de productos, carrito, cotizador, carrusel de banners y modo claro/oscuro. Next.js y TypeScript.

Ponte en Contacto

¿Tienes un proyecto en mente? ¡Hablemos!