
Stellar Rent-a-Car
dApp descentralizada para alquiler de vehículos construida con Stellar Soroban. Sistema completo con roles de Admin, Owner y Renter, gestión de comisiones y retiros automáticos.
Hola, soy
Desarrollo videojuegos con Unity, aplicaciones de escritorio con Qt y Windows Forms, y trabajo con análisis de datos. Me especializo en C++, C#, Python y Java. Me interesa el trabajo a bajo nivel, la eficiencia y las buenas prácticas de arquitectura.
Incluye enlaces a repositorios y demos. La sección inferior contiene librerías y herramientas que he desarrollado.

dApp descentralizada para alquiler de vehículos construida con Stellar Soroban. Sistema completo con roles de Admin, Owner y Renter, gestión de comisiones y retiros automáticos.

Sistema de control remoto de reproducción de audio para Android. Comunicación en tiempo real vía WebSocket para ejecutar alertas sonoras asociadas a rutinas diarias en un centro de rehabilitación de salud mental.

Aplicación Android para recolección de datos de sensores (acelerómetro, giroscopio, GPS). Proyecto de investigación realizado con La Rolita (ODT Bogotá), instalado en buses durante dos meses para analizar dinámica vehicular.


Videojuego de exploración psicológica desarrollado en Unity. Amsy llega tarde a una game jam sin grupo y debe enfrentarse al reloj y a su propia mente para completar el juego sola.
Implementación del juego de estrategia Risk en línea de comandos. Desarrollado en C++23 con arquitectura modular y orientada a objetos. Soporte para 2-6 jugadores, sistema de combate con dados y mecánicas completas del juego clásico.
Proyecto IoT de sensores biométricos (pulso cardíaco y respuesta galvánica de la piel) implementado en Arduino, ESP32 y Raspberry Pi. Transmite datos en tiempo real a la aplicación web Mesura.
Sistema de estados para UI en Unity que combina ScriptableObjects, acciones reutilizables y máquinas de estado asincrónicas. Incluye módulos para botones, menús animados y contenedores con transiciones. Usa DOTween y UniTask.
Sistema de persistencia genérico para Unity con soporte para auto-guardado y auto-carga. Arquitectura basada en interfaces (ISaveContext, IPersistenceProvider) para máxima flexibilidad y desacoplamiento.
Sistema de configuración para Unity con componentes de UI predefinidos. Permite gestionar ajustes de usuario (gráficos, audio, controles) con persistencia automática y bindings a componentes de UI.
Sistema de logging para Unity con soporte para múltiples niveles de severidad, filtrado por categorías y salida a diferentes destinos. Diseñado para debugging y telemetría en desarrollo.
Sistema ligero de analíticas para Unity. Permite trackear eventos personalizados, métricas de gameplay y comportamiento de usuarios con una API simple y extensible.
Colección de utilidades y extensiones para Unity. Incluye helpers comunes, extensiones de tipos, y herramientas de editor que agilizan el desarrollo de proyectos.
Implementación de un procesador básico en VHDL para FPGA. Incluye unidad de control, acumulador y componentes de memoria. Proyecto académico de arquitectura de computadores con simulaciones en Quartus.
¿Necesitas un videojuego, una app de escritorio, o automatizar algún proceso? Hablemos sobre cómo puedo ayudarte.
Abierto a colaboraciones en proyectos de: