← Volver a proyectos

03 / STREAMING Y PAGOS / 2022–2024

PRONYR TV

Plataforma de streaming de contenido original en la que evolucioné desde el desarrollo web y móvil hasta liderar la construcción de servicios críticos de pagos y nuevas líneas de producto.

RolProduct Engineer → Technical LeadEquipoEquipo de 3 personas en los módulos lideradosEstadoProducto en producción · Contribución y liderazgo de módulos
PRONYR TV: composición multiplataforma con catálogo, comunidad, shorts y notificaciones.
Mayo 2022Inicio de participaciónAntes del lanzamiento
Q3 2024TransiciónA productos propios bajo mi dirección
3 personasEquipo lideradoEn los módulos asignados
En producciónServicio establePara pagos, productos y suscripciones

Participación: mayo de 2022 – Q3 de 2024.

Contexto y problema

El punto de partida

Me incorporé a PRONYR TV en mayo de 2022, cuando la plataforma todavía se encontraba en desarrollo. Trabajé principalmente en la aplicación móvil y el frontend y participé en la construcción del producto antes de su lanzamiento, durante la salida a producción y en su primera etapa de evolución.

Mi responsabilidad

Producto, arquitectura y ejecución

Durante la primera etapa desarrollé funcionalidades web y móviles, corregí incidencias y trabajé en nuevas capacidades para usuarios reales. Entre mis contribuciones estuvieron las notificaciones configurables, la experiencia inicial de shorts, el chat dentro de los contenidos y la gestión de dispositivos.

Con el crecimiento de mi responsabilidad, pasé a liderar un equipo formado por dos desarrolladores y yo. Definí la arquitectura, planifiqué el trabajo, asigné tareas y participé directamente en la implementación de servicios completos, especialmente el nuevo microservicio de pagos.

01 / pagos

Contribución principal: microservicio de pagos

Lideré la planificación, arquitectura y desarrollo del nuevo servicio junto a un equipo de dos desarrolladores. También participé directamente en el backend, la administración y las experiencias de pago.

El servicio sustituyó los flujos de pago del monolito y continúa funcionando de manera estable en producción. Actualmente solo requiere intervenciones puntuales cuando alguno de los procesadores actualiza su API o modifica sus requisitos de integración.

  • Integración con Stripe y Strickly.
  • Selección del procesador según reglas de negocio.
  • Configuración de procesadores desde una administración propia.
  • Gestión unificada de pagos para productos y suscripciones.
  • Sincronización del estado del pago con el estado de la suscripción.

02 / suscripciones

Plan de amigos

Diseñé y estructuré el comportamiento funcional del plan de amigos, incluyendo incorporación y eliminación de miembros, upgrades, downgrades y los cambios de facturación asociados a cada transición. El flujo coordinaba al propietario del plan, los miembros asociados, los límites de uso y el estado final de la suscripción.

03 / producto

Funcionalidades desarrolladas antes de asumir el liderazgo técnico

  • Experiencia de contenido: implementación inicial de la reproducción vertical de shorts, control de inicio y pausa ligado al desplazamiento y contribuciones al reproductor móvil.
  • Notificaciones: sistema configurable de notificaciones in-app y push mediante Firebase, con segmentación por grupos de usuarios y configuración desde la administración.
  • Comunidad: chat dentro de los contenidos y badges o indicadores para distintos tipos de usuario.
  • Seguridad y dispositivos: registro e identificación de dispositivos, restricción de cantidad, consulta de dispositivos activos y eliminación por parte del usuario.

04 / ecommerce

Iniciativa adicional no lanzada

También lideré la construcción de una solución de comercio electrónico para el ecosistema PRONYR, incluyendo un backend independiente, su integración con la aplicación móvil y los flujos necesarios para operar como producto separado. La solución quedó desarrollada, aunque todavía no ha sido publicada.

Desarrollado · No lanzado

Decisiones clave

Qué debía permanecer claro

  1. Extraer los pagos del backend monolítico hacia un microservicio independiente.
  2. Abstraer diferentes procesadores y centralizar las reglas de suscripciones, productos y planes compartidos.
  3. Mantener una interfaz consistente para el resto de PRONYR independientemente del procesador utilizado internamente.

Arquitectura y stack

La base técnica

Aplicación móvil

  • React Native sin Expo
  • React Navigation
  • Mux
  • Firebase
  • Notifee

Sitio web

  • Next.js
  • React
  • TypeScript
  • Mux
  • Firebase

Administración

  • React
  • React Router
  • Redux Toolkit
  • Tailwind CSS
  • Chart.js

Backend y servicios

  • NestJS
  • TypeScript
  • Prisma
  • TypeORM
  • Firebase Admin

Pagos y almacenamiento

  • Stripe
  • PostgreSQL
  • MinIO
  • Google Cloud Storage
  • SuperTokens

Capacidades seleccionadas

Lo que este caso demuestra

  • Product Engineer
  • Technical Lead
  • Arquitectura de pagos
  • React Native
  • Microservicios y suscripciones

Resultado e impacto

Un sistema que sigue operando

PRONYR TV fue el producto en el que pasé de implementar funcionalidades individuales a asumir la responsabilidad completa de módulos críticos. La experiencia de liderar el servicio de pagos, coordinar un equipo pequeño y mantener una solución en producción sentó las bases para dirigir posteriormente Quick Pay Services y TuTike.

Siguiente casoQuick Pay Services ↗