PORTFOLIO

Ingeniero en Computación TEC · San Carlos, Costa Rica

Acerca de mí

Soy de San Carlos, Alajuela, Costa Rica.

Recientemente terminé mis estudios de Ingeniería en Computación en el Tecnológico de Costa Rica.

Estoy interesado en el desarrollo de plataformas donde la experiencia de usuario (UI/UX) es lo principal, buscando que cada producto sea intuitivo, agradable y significativo para quien lo usa.

Me gusta trabajar en distintas áreas de un proyecto frontend, backend, cloud, entre otras para entender y aportar en el panorama completo de lo que se está construyendo.

Busco que los proyectos que desarrollo tengan un impacto real en la sociedad.

Educación

jul. 2026 – actualidad

Tecnológico de Costa Rica

Licenciatura en Ingeniería Electrónica

jun. 2022 – jun. 2026

Tecnológico de Costa Rica

Bachillerato en Ingeniería en Computación · Campus San Carlos

83.80/ 100

Actividades y grupos

  • Participante en la Asociación de Estudiantes de Ingeniería en Computación.

  • Tesorero 2023–2024 · Vicepresidente 2025–2026.

  • Participante en el Consejo de la Escuela de Ingeniería en Computación.

Experiencia

feb. 2026 – jun. 2026 · 5 meses · Mata Redonda, San José · Híbrido

Edintel Edificios Inteligentes

Software Engineer Intern

Contrato de prácticas · feb. 2026 – jun. 2026

Desarrollé VIGI Safe, una plataforma web y móvil enfocada en seguridad ciudadana, respuesta a emergencias y colaboración comunitaria.

  • Construí una API REST escalable con .NET (C#) y PostgreSQL/PostGIS para gestionar usuarios, alertas, geolocalización en tiempo real y reportes de incidentes.

  • Desarrollé una aplicación web responsiva con React para administradores y personal de monitoreo.

  • Desarrollé una aplicación móvil multiplataforma con React Native para Android e iOS, incluyendo botón de pánico, seguimiento en tiempo real, geofencing y notificaciones push.

  • Implementé gestión de medios en la nube con Azure Blob Storage y comunicación en tiempo real con LiveKit, permitiendo transmisión en vivo de incidentes y manejo eficiente de contenido generado por usuarios.

feb. 2023 – dic. 2025 · 2 años 11 meses · San Carlos, Alajuela

Tecnológico de Costa Rica

Software Developer – Proyecto Asistec

Contrato temporal · nov. 2024 – nov. 2025 · En remoto

Continué el desarrollo de Asistec, una app móvil de asistencia estudiantil construida con Expo y React Native, usando PostgreSQL como base de datos y FastAPI para el backend. Resolví componentes inconclusos y aseguré que el proyecto cumpliera sus objetivos técnicos originales de apoyo estudiantil.

Technical Support Assistant – Laboratorios de Cómputo

Temporal · feb. 2023 – dic. 2025 · Presencial

Asistente de Curso: Fundamentos de Computación y Diseño de Software

Temporal · jul. 2024 – nov. 2025 · Presencial

  • Revisión y calificación de tareas, quizzes y pruebas cortas.

  • Apoyo al profesor en tareas relacionadas con la docencia.

  • Acompañamiento a estudiantes en sesiones de repaso, laboratorios y ejercicios prácticos.

Tutor de Curso: Introducción a la Programación

Temporal · feb. 2024 – jun. 2024 · Presencial

  • Aclaración de conceptos no comprendidos en clase.

  • Guía en ejercicios prácticos y estrategias de resolución de problemas.

  • Temas: algoritmos básicos, listas, introducción a POO.

Proyectos

01

Asistente de IA para Orquestación de Machine Learning

React · FastAPI · Python

Construí un asistente basado en LLM que orquesta modelos de machine learning clásicos (ej. predicción del precio de Bitcoin) mediante consultas en lenguaje natural, desarrollado para el curso de Inteligencia Artificial en el TEC (sep. 2025).

Implementado con React, FastAPI y Python, con entornos gestionados mediante Conda y Jupyter. Exploré arquitecturas híbridas que combinan razonamiento basado en NLP con pipelines de datos estructurados.

ReactFastAPIPythonCondaJupyter

Diseño de sistema · Orquestación de LLM · Desarrollo full-stack

02

Riggioni's Gallery

React · TypeScript · Vite · Firebase

Aplicación web moderna para exhibir y gestionar el portafolio digital de una artista visual. Permite a los visitantes explorar obras, agregar proyectos a favoritos, y contactar a la artista directamente por WhatsApp.

Desarrollado bajo un modelo de Code Review donde un desarrollador actuaba como "cliente", simulando entornos profesionales reales. Incluye galería responsiva con sistema de favoritos persistente (Firebase), carrusel de imágenes en página de detalle, perfil de artista, formulario de cotización con integración a WhatsApp, e internacionalización en español e inglés.

ReactTypeScriptViteFirebaseTailwind CSS

Desarrollo frontend · Integración Firebase · Internacionalización

Ver en GitHub →

Habilidades

Lenguajes de programación

C#PythonJavaScriptTypeScriptJavaC++

Backend & Web

.NET (ASP.NET Core)ReactFastAPIExpress

Mobile

React NativeExpo

Bases de datos

PostgreSQL (PostGIS)MongoDBSupabaseMySQL

Cloud & Herramientas

Azure Blob StorageDockerLiveKitGit

IA para desarrollo

Claude CodeModel Context Protocol (MCP)LangChainOllamaPrompt engineering

Idiomas

Español (Nativo)Inglés (Dominio profesional)

Voluntariado

ene. 2025 – jun. 2025 · 6 meses · Servicios sociales

Mentor de Estudiantes

Tecnológico de Costa Rica · Programa IntegraTec

Durante el primer semestre del 2025 fui mentor de 5 estudiantes a través del programa IntegraTec, el cual tiene como objetivo apoyar a estudiantes de nuevo ingreso en su proceso de adaptación a la vida universitaria.

Intereses

01

Desarrollar software

Me apasiona construir productos digitales que combinen buena ingeniería con diseño centrado en las personas. Disfruto el proceso de convertir una idea en algo funcional, escalable y con impacto real.

02

Arte contemporáneo

El arte contemporáneo me interesa como forma de explorar ideas complejas a través de lo visual. Siempre he buscado una intersección entre tecnología y arte, y el arte contemporáneo es donde más claramente la encuentro.

03

Música

La música es parte constante de mi vida, ya sea como escucha o como fuente de inspiración creativa. Me atrae tanto la estructura técnica de la composición como la emoción que logra transmitir.