Habilidades

Backend

  • REST APIs
  • Autenticación
  • Autorización
  • Sistemas en Tiempo Real
  • Sistemas Distribuidos
  • Optimización de Rendimiento
  • Caching
  • Diseño de Base de Datos

Construido y operado en la API de 32 módulos de UFT y su microservicio separado de feed social — ver Ingeniería.

Frontend

  • Arquitectura de Componentes
  • Manejo de Estado
  • UI Basada en Roles
  • UX Offline-First
  • Diseño Responsive

Dashboards web para UFT y Sigaweb, más la app móvil de UFT lista para campo, para anotadores.

Bases de Datos

  • Modelado de Datos
  • Diseño de Esquemas
  • Optimización de Queries
  • Estrategia de Caching

49 entidades en producción entre la API principal de UFT y su servicio de feed social.

Cloud

  • Administración de VPS
  • DNS y TLS
  • Automatización de Despliegue

UFT corre producción y staging en paralelo en un solo droplet, migrado con ~3 minutos de downtime.

Arquitectura

  • Diseño Orientado a Eventos
  • RBAC
  • Multi-Tenancy
  • Descomposición en Servicios
  • Diseño de Sistemas

NATS JetStream desacopla el feed social de UFT de las escrituras principales; ver Case Studies para el razonamiento.

DevOps

  • CI/CD
  • Containerización
  • Pipelines de Despliegue
  • Migración de Infraestructura

Diagnostiqué por mi cuenta un pipeline de despliegue de 20–45 minutos y entregué un plan de arreglo priorizado — no solo "despliega".

Testing

  • Testing Unitario
  • Testing de Integración
  • Testing de Caracterización
  • Testing de API
  • Testing E2E

83 tests de websockets con más de 90% de cobertura en rutas críticas de tiempo real de UFT, más tests de concurrencia dedicados.

Observabilidad

  • Analítica de Producto
  • Auditoría de Seguridad
  • Revisión de Logs

Vacío honesto: logging estructurado y APM todavía no están implementados — una revisión de seguridad de julio de 2026 incluso encontró contraseñas filtrándose en logs. En seguimiento, no oculto.

Tiempo real

  • Comunicación WebSocket
  • Event Streaming
  • Manejo de Concurrencia
  • Entrega de Video en Vivo

Reglas propias de Ultimate — detección de break, validación de Callahan — impuestas en vivo a medida que llegan los eventos.

Tecnologías

Las herramientas detrás de las capacidades de arriba:

  • NestJS
  • Node.js
  • TypeScript
  • React
  • Next.js
  • React Native / Expo
  • PostgreSQL
  • MySQL
  • Redis
  • TypeORM
  • Docker
  • Nginx
  • DigitalOcean
  • AWS
  • NATS JetStream
  • Socket.io
  • GitHub Actions
  • Jest