AWS SAA — CERTIFICADO ↗ Ecuador (EST / UTC-5)

Ingeniero Full-Stack · TypeScript / Node.js · Ruby · React
AWS Certified.

Construyendo sistemas en producción a escala, de punta a punta.

Desarrollando TAPinto.net (~2M visitas/mes), plataforma de noticias de EE. UU., remoto desde Ecuador. Construyendo agentes de IA que corren en producción.

Cómo trabajo

Ownership de extremo a extremo

Hago suyas las features de extremo a extremo: del esquema y la capa de servicios en Rails API a los componentes en React/Next.js y CI/CD en AWS. Contratos de API estrictos, hooks personalizados y patrones de componentes escalables — sin handovers, sin bloqueos.

Testing primero

Esencial

El testing no es opcional. RSpec + Jest en la capa unitaria, Playwright en la capa de integración — cada feature sale con la cobertura que la respalda. Refactorizar sigue barato; producción sigue tranquila.

Entregar rápido y bien

Migré un ERP legacy a Clean Architecture en menos de 2 semanas — Rails API + React, cero pérdida de datos, ~60 % menos deuda técnica. Flujo asistido por IA (Claude Code, Cursor, Copilot) que comprime el ramp time, nunca reemplaza el criterio de ingeniería.

01 /

Experiencia

Mi trayectoria construyendo aplicaciones escalables y trabajando con clientes internacionales.
Nov 2024 - Actualidad Senirop (Consultoría) · clientes de EE. UU.

Ingeniero de Software Actual

React 19TypeScriptRubyAWS
  • CRM greenfield, líder técnico desde el inicio: lidero la SPA en React 19 + TypeScript y co-lidero la API REST en Ruby sobre PostgreSQL (Sinatra, jobs con Que) con un servicio de autenticación OAuth2 en Rails 8; soy dueño del contrato de la API y de los tests (Vitest, Playwright). Despliega en Docker sobre AWS ECS.
  • TAPinto.net, plataforma de noticias de EE. UU. (~2M visitas/mes): desarrollo features sobre 12+ tipos de contenido del CMS en un ecosistema Rails + React (PostgreSQL + MongoDB), libero detrás de feature flags e integro APIs de terceros de pasarelas de pago y ad-serving. Reescribí el caché en Redis de los endpoints más calientes y agregué APM con New Relic.
  • Automatización de costos cloud, owner: scheduler en Terraform + Lambda en Python + EventBridge para entornos no productivos, con encendido y apagado idempotentes, estado por entorno en SSM y una guarda de recursos compartidos; los fallos se publican en SNS. Ahorra ~$200-250/mes.
  • Lideser, ERP de exportaciones: impulsé la migración de un ERP legacy a Clean Architecture en menos de dos semanas, construí el módulo core de KPIs y la suite E2E en Playwright; también diseñé la arquitectura E2E reutilizable de TAPinto.
  • Scrum, revisión de pull requests y mentoría a 3 ingenieros junior. Revisé código generado por IA dentro de un programa interno de evaluación de calidad, aportando feedback estructurado que se usó para mejorar la salida del modelo.
Sep 2024 - Dic 2024 Plataforma de gestión de cementerios (equipo de 6)

Tech Lead

Next.js 15React 19NestJSPostgreSQL
  • Lideré un equipo de 6 desarrolladores en NestJS + Next.js 15 + PostgreSQL: alcance, estimación, decisiones de arquitectura y code review sobre un dominio difícil (parcelas con múltiples estados, reglas de propiedad y herencia, generación de PDF).
Dic 2023 - Sep 2024 Universidad Técnica de Ambato (Gendocs V3)

Desarrollador Full Stack

NestJSNext.jsBullRedisPostgreSQL
  • Lideré un equipo Scrum de 4 personas que reemplazó un generador de documentos legacy con una plataforma NestJS + Next.js, en producción en la universidad. Integré las APIs de Google Drive y Docs sobre miles de registros académicos.
  • Moví la generación a un pipeline de workers con Bull + Redis y notificaciones por Socket.io, reduciendo el tiempo de procesamiento un 70 % (de ~30 s a ~9 s).
Mar 2024 - Ago 2024 Development Dynamics (Contrato)

Desarrollador Backend

NestJSTypeScriptJestScrum
  • Diseñé la arquitectura backend y el modelo de datos de los proyectos de clientes y construí sus APIs REST en NestJS + TypeScript. Participé en las reuniones de planificación de los proyectos.
  • Fijé el estándar de testing con pruebas unitarias y de integración en Jest, con >85 % de cobertura en las rutas críticas.
Oct 2022 - Jun 2023 Freelance

Desarrollador Full Stack Freelance

Next.jsPrismaReactSpring BootPostgreSQL
  • Tienda e-commerce y panel de administración para Ambivalence Clothing en Next.js App Router (SSR, Prisma/PostgreSQL): catálogo, carrito y checkout.
  • Sistema de gestión de inventario para una ferretería y app de seguimiento de órdenes de trabajo para un taller mecánico, ambos en React + Spring Boot + PostgreSQL.
02 /

Stack técnico

Construyendo aplicaciones escalables con tecnologías type-safe y probadas en batalla.

Backend & Cloud

Diario
Node.js NestJS Fastify Express Ruby on Rails Golang Python REST APIs BullMQ Redis PostgreSQL MongoDB Elasticsearch AWS Lambda EventBridge SQS / SNS S3 DynamoDB Serverless Framework Terraform

Frontend

Diario
React 18/19 Next.js TypeScript JavaScript Zustand TanStack Query TanStack React Router TanStack Forms React Hook Form Zod Yup Ant Design Storybook Tailwind CSS Vite PWA

IA y Agentes

Diario
Claude Code Cursor Windsurf GitHub Copilot Claude Agent SDK MCP servers Agentic Workflows TDD guiado por spec con agentes

Testing & DevOps

TDD Jest Vitest Playwright RSpec Docker Git GitHub Actions GitLab CI Feature flags New Relic AWS EC2 AWS ECS AWS ECR
03 /

Construyendo ahora

Flagship en progreso — analítica de mercado event-driven.
EN PROGRESO · FLAGSHIP

TickbasePLATAFORMA DE ANALÍTICA DE TRADING CUANTITATIVO

Plataforma de analítica de mercado event-driven: TypeScript / NestJS + un microservicio en Go + pgvector + TimescaleDB. Ingesta concurrente de datos de mercado (goroutines y channels en Go), RAG sobre notas de trading, y reportes semanales agénticos.

Go + TS
Políglota
RAG
Notas de trading
Agéntico
Reportes semanales
Arquitectura del sistema FLUJO DE DATOS →
Ingesta
Ingesta de mercadoGo
Goroutines concurrentes traen datos de mercado en vivo; fan-in con backpressure.
Event BusCola
Desacopla la ingesta del procesamiento — stream de eventos reproducible.
Almacenar
TimescaleDBTS
Hypertables para series tick/OHLC; agregados continuos.
pgvectorRAG
Embeddings sobre notas de trading para recuperación semántica.
Servir y razonar
NestJS APITS
Gateway tipado — consultas, auth y orquestación de la capa de agentes.
Reportes agénticosLLM
Una corrida semanal compila RAG + métricas en un reporte escrito.
TypeScriptNestJSGopgvectorTimescaleDB
04 /

Trabajo destacado

Proyectos flagship — escala de producción, impacto medido.
TAPI

TAPinto.net ↗

▲ENVIADO
SENIROP · PRODUCCIÓN · EQUIPO US EN INGLÉS

Plataforma de noticias de EE. UU. con ~2M de visitas mensuales. Desarrollo features sobre 12+ tipos de contenido del CMS en un ecosistema Rails + React (PostgreSQL + MongoDB), libero detrás de feature flags e integro APIs de terceros de pasarelas de pago y ad-serving. Reescribí el caché en Redis de los endpoints más calientes, agregué APM con New Relic y diseñé la arquitectura E2E reutilizable en Playwright.

Ruby on RailsReactPostgreSQLMongoDBRedisPlaywright
Tráfico · tendencia
~2M/mes
Visitas mensuales
12+
Tipos de contenido CMS
CLIENTE SENIROP · ARQUITECTO LÍDER

Propuse e impulsé la migración de un ERP legacy de gestión de exportaciones a Clean Architecture (Rails API + React) en menos de dos semanas, con una estrategia de migración en PostgreSQL sin pérdida de datos. Construí el módulo core de KPIs y escribí la suite E2E en Playwright que lo protege.

Clean ArchitectureRails APIReactPostgreSQLPlaywright
Deuda técnica · burndown
<2 sem
Migración completa
~60%
Menos deuda técnica
GDOC

Gendocs V3

▲ENVIADO
UNIV. TÉCNICA DE AMBATO · LÍDER SCRUM DE 4 PERSONAS · EN PRODUCCIÓN

Plataforma documental que reemplazó el generador legacy de la facultad y corre en producción en la universidad. Lideré el equipo Scrum de 4 personas; integré las APIs de Google Drive y Docs sobre miles de registros académicos y moví la generación a un pipeline de workers con Bull + Redis y notificaciones por Socket.io, reduciendo el tiempo de procesamiento un 70 %.

NestJSNext.jsBullRedisPostgreSQLGoogle APIs
Ver caso de estudio →
Latencia · 30s→9s
70%
Generación más rápida
30s→9s
Latencia de reporte
05 /

Más trabajo

Builds recientes en fintech, auth, visión por computadora y sistemas en tiempo real.
Agente de voz financiero FoppyAI
HTRY

FoppyAI

▲ENVIADO
EQUIPO DE 2 · 3ER LUGAR, HACKATHON FINTECH

Agente de finanzas personales por voz: Whisper transcribe notas de voz en español y un enrutamiento de intención con LLM las despacha a agentes especializados que registran transacciones, metas y presupuestos. Fui responsable de recordatorios y reportes: reportes determinísticos separados de los reportes con LLM, y PII anonimizada antes de que nada llegue al modelo.

3er lugar — Hatary Shunko Fintech Innovation
HonoNext.jsDrizzle / PostgreSQLOpenAI WhisperEnrutamiento multiagente
Plataforma de documentos segura Securis
SCRS

Securis

▲ENVIADO
CAPSTONE UNIVERSITARIO · ARQUITECTO LÍDER

Plataforma de documentos segura con SSO de Microsoft OAuth, SQL Server Dynamic Data Masking, un interceptor de logging con redacción, y una capa propia de cifrado + compresión para payloads punto a punto.

SSO + enmascaramiento de datos en BD
NestJSVue 3SQL ServerMS OAuth
Sistema de gestión cementerial
CMTR

Cementerios

▲ENVIADO
TECH LEAD · EQUIPO MULTIFUNCIONAL

Sistema de gestión cementerial que modela el ciclo de vida de nichos — inventario, propiedad e herencia, pagos y procedimientos de inhumación. Entregado como Tech Lead.

Lideré la entrega como Tech Lead
Next.js 15NestJSPostgreSQLAWS S3
Visión por computadora Titan Training
TITN

Titan Training

■PAUSADO
PROTOTIPO CV · PAUSADO

Prototipo de visión por computadora para detección de ciclistas de downhill MTB y clasificación de atributos: detección YOLOv11 alimentando un clasificador multi-label EfficientNet-B2. Prototipo; proyecto pausado.

Pipeline detección + clasificación (prototipo)
PythonYOLOv11EfficientNet-B2PyTorch
Plataforma de restaurante La Jefecita
JFCT

La Jefecita

▲ENVIADO
OPERACIÓN DE RESTAURANTE EN TIEMPO REAL

Plataforma de restaurante por rol con una capa WebSocket que mantiene el estado de las órdenes consistente entre meseros, cocina y caja en cada dispositivo del local.

−30% errores de toma de orden
Next.jsNestJSWebSocketsStripe
06 /

Proyectos anteriores

El archivo — trabajo fundacional, conservado para el registro.
Sím Proyecto Qué Señal Stack Año
LKPY LookPay Simulación de pago con reconocimiento facial con match en menos de 2s, explorando flujos de auth biométrica sin contraseñas. <2s auth Next.js · Spring Boot · AWS Rekognition 2022
SRIP POS SRI Punto de venta para comerciantes ecuatorianos con gestión de inventario y facturación electrónica validada por el SRI. 100% válido SRI Spring Boot · Next.js · PostgreSQL 2023
UTAW UTA Web App Rediseño de landing institucional en Astro + React para la Universidad Técnica de Ambato. Desplegado en Vercel. Lighthouse 95+ Astro · React · Tailwind 2023
AMBV Ambivalence Plataforma e-commerce de dos apps (tienda + admin) para una marca de ropa. Next.js + Prisma + Clerk. <1.5s LCP Next.js · Prisma · Clerk 2023
07 /

Lo que sigo

Mercados que observo, lecturas que sigo — cerca del dominio.
XAU/USD ORO · SPOT
4,186.61
▲ +1.49% +61.37
// XAU/USD · 2026-09-29
Lista de lectura
The Pragmatic EngineerINGENIERÍA
Bits about MoneyFINTECH
Money Stuff — Matt LevineMERCADOS
Engineering at ScaleSISTEMAS
Contacto

Construyamos algo a escala

¿Buscas un Ingeniero Full Stack que tome ownership de las features de extremo a extremo y construya servicios backend escalables? Hablemos.

Insignia AWS Certified Solutions Architect Associate
AWS Certified Solutions Architect — Associate
Emitida 29 de abril de 2026 · Activa
Verificar en Credly ↗
●ready · 0ms
Acento
Cuadrícula de fondo
Densidad