Interfaces, APIs y sistemas conectados. Una mirada a los problemas que he resuelto y al código detrás de cada experiencia.
8 proyectos
01
RIE-FIEC
Gestión documental · Proyecto de graduación
Migré el backend de NestJS a ASP.NET Core e integré CKAN y Flowable/BPMN con interfaces React. Implementé extracción asíncrona de metadatos con Tika, revisión por el usuario y búsqueda documental con permisos en PostgreSQL.
Implementé funcionalidades web con Next.js y FastAPI, un flujo de actualizaciones con Redis y SSE, y scripts de despliegue Docker con verificaciones de salud y reversión ante fallos.
Contribuí a APIs, servicios conversacionales y paneles React de monitorización. Implementé controles de concurrencia en intercambios, trazabilidad entre servicios y evaluaciones automatizadas de acciones y respuestas.
Implementé funcionalidades de voz y depuración por WebSocket; adapté persistencia y búsqueda de memoria a SQLAlchemy/pgvector y preparé un script de SQLite a PostgreSQL.
React
TypeScript
FastAPI
PostgreSQL
Ver mis aportes
Proyecto profesional en Common Zen Media.
Mi participación. Funcionalidades de voz, depuración y persistencia.
Implementé funcionalidades de conversación por voz y depuración mediante WebSocket.
Adapté persistencia y búsqueda de memoria a SQLAlchemy y pgvector.
Preparé un script de migración desde SQLite a PostgreSQL.
React
TypeScript
FastAPI
PostgreSQL
pgvector
SQLAlchemy
WebSocket
Código privado
05
Project MW
Torneos web y cliente Unity
Desarrollé torneos con React/Redux, Node.js y Socket.IO. En Unity/C# implementé bots integrados con Photon, componentes de power-ups y controles para PC/web.
React
Redux Toolkit
Node.js
Socket.IO
Ver mis aportes
Proyecto profesional en Common Zen Media.
Mi participación. Torneos web, lógica de bots, power-ups y controles.
Web: creación y participación en torneos, cuadros eliminatorios y sincronización mediante Socket.IO.
Unity: bots con memoria de cartas y selección de jugadas, integrados con Photon.
Unity: componentes de power-ups, opciones y adaptación de controles para PC/web.
React
Redux Toolkit
Node.js
Socket.IO
Unity
C#
Photon
Código privado
06
Evalua
Asistente para evaluaciones
Desarrollé un chatbot NestJS para asistir en la creación de evaluaciones y gestioné el estado del frontend con Redux Toolkit, incluyendo carga, errores y acciones pendientes.
React
Redux Toolkit
NestJS
TypeScript
Ver mis aportes
Proyecto de una materia universitaria.
Mi participación. Chatbot del backend y manejo de estado en frontend.
Implementé el chatbot con herramientas para consultar catálogos y asistir en evaluaciones.
Gestioné el estado de conversación, acciones pendientes, carga y errores con Redux Toolkit.