Saltar al contenido principal

Mi Trabajo

Proyectos reales de mi experiencia profesional — plataformas empresariales, portales de salud y herramientas para organizaciones sin fines de lucro, construidos para resolver problemas reales

MNTN R2 Reporting Platform screenshot

MNTN R2 Reporting Platform

El Desafío

MNTN necesitaba escalar su plataforma de reportes a través de múltiples verticales de negocio. El monorepo que respaldaba su producto principal carecía de la flexibilidad necesaria para temas específicos por vertical y para renderizar reportes de forma independiente. Los flujos de gestión de reportes — obtención, edición y asignaciones — necesitaban una interfaz de administración dedicada, y no había forma de renderizar reportes fuera del contexto principal de la aplicación.

Mi Enfoque

Contribuí de forma amplia en el monorepo como Senior Full Stack Developer. Construí R2Admin para la gestión de reportes — manejo de obtención, visualización, edición y asignaciones — luego creé un sistema de temas para R2VL que habilitó el vertical MNTN Select. También construí R2Viewer como una aplicación independiente para renderizar reportes de cualquier vertical. La arquitectura del sistema de temas fue una decisión de diseño deliberada para desbloquear la expansión del negocio entre verticales.

Los Resultados

El sistema de temas habilitó directamente el lanzamiento del vertical MNTN Select, abriendo una nueva fuente de ingresos. R2Viewer desacopló el renderizado de reportes del contexto de administración, habilitando patrones de uso entre verticales que antes no eran posibles. Una cola de trabajos asíncrona construida con BullMQ reemplazó el procesamiento sincrónico de reportes, mejorando la confiabilidad y el rendimiento en cargas de trabajo de alto volumen.

React 18TypeScriptFastifytRPCPostgreSQLRedisBullMQHighchartsKubernetes
Accredo Prescribers Portal screenshot

Accredo Prescribers Portal

El Desafío

Express Scripts/Cigna necesitaba un portal de gestión de farmacia especializada para prescriptores — un segmento de usuarios sin ningún sistema dedicado existente. Los farmacéuticos especializados que gestionaban las prescripciones de pacientes dependían de herramientas fragmentadas y procesos manuales. El portal debía ser público, confiable a escala y construido desde cero, sin ninguna base existente sobre la cual trabajar.

Mi Enfoque

Arquitecté el portal desde cero como desarrollador contratado, luego lideré al equipo a través de la implementación completa. Diseñé la arquitectura del sistema para un portal de salud público, establecí los patrones y convenciones de desarrollo bajo los cuales trabajaría el equipo, y guié la ejecución desde la arquitectura inicial hasta el lanzamiento en producción. Liderar tanto la dimensión técnica como la del equipo fue el desafío central del proyecto.

Los Resultados

El portal se lanzó en producción y sirve a farmacéuticos especializados a nivel nacional. Construir desde un lienzo arquitectónico en blanco hasta una plataforma de salud a escala nacional es el punto de prueba aquí — y es verificable en prescribers.accredo.com. Liderar al equipo a través de ese proceso, desde las decisiones de diseño hasta el software funcionando, fue el trabajo.

ReactTypeScriptNode.jsExpress ScriptsHealthcare
PRC Secure Messaging screenshot

PRC Secure Messaging

El Desafío

La plataforma PRC en Express Scripts/Cigna dependía de flujos de correo electrónico manuales para las solicitudes de ayuda de los usuarios. No había una forma estructurada de enrutar los distintos tipos de consultas a los responsables adecuados, y los usuarios carecían de un canal seguro para comunicaciones sensibles de salud. El proceso existente era lento, propenso a errores y no podía escalar a medida que la plataforma crecía.

Mi Enfoque

Implementé la funcionalidad de mensajería segura de extremo a extremo: construí plantillas de formularios dinámicas que se adaptaban a distintos tipos de consultas, un sistema de bandeja de entrada de mensajes para usuarios y responsables, y una jerarquía de enrutamiento por categoría a formulario que asociaba cada categoría de consulta con la plantilla correcta. El sistema reemplazó el correo electrónico ad-hoc con un canal digital estructurado y seguro para las comunicaciones de salud.

Los Resultados

La mensajería segura reemplazó el flujo de soporte por correo electrónico manual con un proceso digital estructurado. Las plantillas de formularios dinámicas eliminaron el mantenimiento de formularios codificados — agregar un nuevo tipo de consulta implicaba configurar una plantilla, no escribir código. La funcionalidad se lanzó en prc.express-scripts.com, donde es verificable en producción.

ReactTypeScriptNode.jsExpress ScriptsHealthcare
The Giving Closet screenshot

The Giving Closet

El Desafío

La aplicación de gestión de referencias de una organización sin fines de lucro de Jacksonville — construida originalmente por estudiantes universitarios — estaba rota e inutilizable. La organización necesitaba un sistema funcional para gestionar referencias de ropa para familias necesitadas: rastrear referencias desde la recepción hasta la retirada, gestionar el acceso de voluntarios y personal en distintos niveles de permisos, y generar informes. El código base existente no podía recuperarse.

Mi Enfoque

Reescribí la aplicación completa desde cero como proyecto personal. Construí un frontend con React 19 + Vite junto a un backend completo en Express/PostgreSQL, implementando autenticación JWT, control de acceso basado en roles para administradores, personal y voluntarios, formularios de recepción de referencias en múltiples pasos, seguimiento de retiros, un panel de administración, notificaciones por correo electrónico vía AWS SES y reportes PDF generados con Puppeteer. La app está desplegada en Netlify (frontend) y AWS App Runner (backend).

Los Resultados

La organización sin fines de lucro utiliza el sistema activamente en producción — la gestión de referencias que antes era imposible con la app rota es ahora un flujo de trabajo diario funcional. El control de acceso basado en roles asegura que administradores, personal y voluntarios vean exactamente lo que necesitan. La app está disponible y es verificable en giving-closet.netlify.app.

React 19ViteExpressPostgreSQLJWTAWS SESPuppeteerAWS App Runner