Desarrollador Full Stack · Disponible para freelance

Plataformas web completas que no pueden fallar.

Más de 8 años años construyendo productos web de punta a punta, backend en Node.js, frontend en React, y la arquitectura de microservicios que los conecta. Experiencia real en sistemas de pagos (ePayco), donde la exactitud y la disponibilidad no son negociables.

Stack

Lo que domino

El ciclo completo de una plataforma web: backend, frontend, persistencia, calidad, despliegue y monitoreo.

Backend & Microservicios

  • node.js
  • nestjs
  • express.js
  • typescript
  • arquitectura de microservicios
  • rbac
  • jwt

Datos & Persistencia

  • mongodb
  • postgresql
  • mysql
  • sql server
  • dynamodb
  • mongoose

DevOps & Observabilidad

  • docker
  • railway
  • ci/cd
  • github actions
  • prometheus
  • grafana
  • loki

Calidad & Documentación

  • testing unitario
  • testing de integración
  • openapi / swagger
  • documentación técnica
  • mermaid

Frontend

  • react.js
  • accesibilidad web (wcag)

Código real

Proyectos

No son solo una lista de tecnologías, sino sistemas que corren, con su arquitectura a la vista.

Proyecto de I+D personal

Sistema de generación de CVs — arquitectura de microservicios

Sistema propio compuesto por tres microservicios independientes (identidad, dominio y cliente), construido para dominar prácticas de nivel producción: Despliegue continuo en Railway por rama y entorno, MongoDB con replica set para transacciones multi-documento, y observabilidad completa con Prometheus, Grafana y Loki.

  • node.js
  • microservicios
  • mongodb replica set
  • railway
  • prometheus/grafana/loki
  • react

Backend · Fintech

virtual-wallet

Backend de billetera virtual construido con NestJS y TypeScript, con arquitectura modular y tipado estricto de punta a punta.

  • nestjs
  • typescript

Open source · npm

json-qs-converter

Librería publicada en npm que convierte objetos JSON anidados en query strings listas para peticiones GET, usando notación de corchetes recursiva.

  • javascript
  • npm package

Ver todo en GitHub →

Proceso

Cómo trabajo

  1. 01

    Cuéntame tu proyecto

    Descríbeme el problema y el contexto. Sin formularios largos: un correo basta para arrancar.

  2. 02

    Propuesta clara

    Alcance, tiempo estimado y forma de trabajo, antes de comprometer nada.

  3. 03

    Desarrollo con entregas

    Avances verificables durante el camino, no una caja negra hasta el final.

  4. 04

    Despliegue y acompañamiento

    Dejo el sistema desplegado, documentado y con monitoreo básico en marcha.

¿Necesitas construir una plataforma web?

Escríbeme y hablamos de tu proyecto, sin compromiso.