Me gusta entender cómo funcionan las cosas por dentro, experimentar y llevar una idea mucho más lejos de lo que tenía pensado, y me interesan todas las etapas del software, desde el diseño hasta la infraestructura, porque para mí son formas distintas de resolver el mismo problema.

Cuando algo es demasiado de nicho, demasiado raro o simplemente demasiado divertido como para dejarlo pasar, lo construyo yo mismo.

Interfaces · Infraestructura · Código abierto

Experiencia

Diseñé Comanda, un sistema para una soda que opera las 24 horas del día; ahí aprendí a priorizar la tolerancia a fallos y el funcionamiento sin conexión frente a redes inestables, separando el flujo entre salón y cocina para agilizar la operación.

Más adelante desarrollé Riam, un panel para servidores multimedia como Jellyfin y Emby enfocado en la gestión centralizada de usuarios. Manejar múltiples servidores y cientos de usuarios me llevó a profundizar en control de tráfico y escalabilidad, implementando limitación de peticiones, métricas en tiempo real y capas de caché para mantener el rendimiento estable.

A la par del desarrollo, me he encargado de la administración de infraestructura: mantenimiento y despliegues en servidores Linux y Windows, almacenamiento redundante y tareas de operación continua para asegurar alta disponibilidad.

Desarrollador de software

Proyectos seleccionados

  • Durante dos años fui mentor de estudiantes de primer ingreso en el ITCR y noté la frustración constante al armar horarios con información dispersa y confusa. Claustrum nació para solucionar eso: unifica la malla curricular, cruces de horarios y valoraciones docentes en una plataforma interactiva y abierta que hoy ayuda a cientos de estudiantes a planificar su semestre.

    Claustrum

  • Gestionar usuarios y accesos en múltiples servidores multimedia siempre requería entrar a paneles internos lentos y desconectados. Construí Riam como un panel unificado para Emby y Jellyfin, resolviendo desafíos de tráfico alto mediante rate limiting y capas de caché para supervisar y administrar cientos de cuentas sin fricción.

    Riam

  • Una soda familiar que opera 24/7 dependía enteramente de lápiz y papel, sufriendo pérdidas de comandas y cortes frecuentes de red. Desarrollé un sistema a medida con arquitectura offline-first y separación clara entre salón y cocina, logrando que los pedidos se tomen en tablet y fluyan a preparación sin importar el estado de internet.

    Comanda

  • Los sistemas universitarios tradicionales suelen sentirse como herramientas ensambladas a retazos y difíciles de usar. Diseñé Coursia como un prototipo integral que replantea la experiencia académica y financiera, unificando matrícula, libro de calificaciones, asistencia y rúbricas en una interfaz moderna y coherente para docentes y estudiantes.

    Coursia

  • Un sitio de juegos futboleros.

    EngancheEn desarrollo

Mi interés por la programación nació antes de la universidad, en el colegio técnico, donde descubrí que podía construir herramientas que otras personas usaran de verdad. Desde entonces me he movido entre el desarrollo web, la administración de servidores y el diseño de producto, sin quedarme del todo en ninguno.

Fuera del código me interesa la robótica, las redes y la manera en que las personas interactúan con la tecnología. Suelo pensar los proyectos desde el detalle, cuidando cómo se ve un estado vacío, qué pasa cuando la red falla o qué siente alguien la primera vez que abre el sistema.

Me interesa especialmente el trabajo donde el diseño y la ingeniería se encuentran para construir productos con una identidad clara, decisiones técnicas honestas y software que no necesita un manual para entenderse.

Un poco sobre mí

Estoy abierto a proyectos, colaboraciones y conversaciones sobre producto, diseño o ingeniería. Si algo de lo que viste aquí te resulta interesante, escríbeme.

Respondo normalmente en menos de un día. Puedes escribirme por correo o por Telegram.

Ponte en contacto conmigo