Hola, Soy Fabián

Estudiante de Ingeniería en Computación y Desarrollador Web Full Stack

Soy un apasionado de construir con arquitecturas modernas y la escalabilidad. Amo la Programación Orientada a Objetos, los principios SOLID y el Clean Code. Experimentado con React, TypeScript, Node.js y frameworks backend de NodeJs.

Descargar CV
Foto de perfil

Tech Stack

Proyectos Destacados

Soluciones reales que demuestran mi experiencia técnica

Cada proyecto refleja mi enfoque en resolver problemas reales con soluciones técnicas elegantes. Me concentro en escribir código limpio, escalable y bien documentado que genere valor real para usuarios y negocios.

2
Completados
0
En desarrollo
7+
Tecnologías
100%
Tasa de éxito

Orientado a Problemas

Cada proyecto nace de un problema real. Primero entiendo el contexto de negocio y luego elijo la tecnología más adecuada.

Producción Ready

Tests, documentación, CI/CD, monitoreo. Mis proyectos están listos para escalar en producción, no son solo demos.

Impacto Medible

Incluyo métricas reales: performance, conversión, tiempo de desarrollo. El código debe generar valor tangible.

🌟 Proyecto Destacado

Horarios TEC screenshot
Completado
⭐ Destacado

Horarios TEC

Herramienta para generar horarios universitarios | Full Stack

ene 2025
Solo

Plataforma web inteligente para la generación automática y manual de horarios académicos del Tecnológico de Costa Rica, con algoritmos avanzados de combinaciones, consumo de APIs y transformación de los datos.

Problema

Los estudiantes del TEC enfrentaban dificultades para crear horarios universitarios sin conflictos, perdiendo tiempo valioso en planificación manual y corriendo el riesgo de choques de horarios entre materias.

Solución

Desarrollé una plataforma web completa con React y TypeScript que incluye generación automática de todas las combinaciones posibles de horarios, web scraping para obtener datos actualizados del sistema TEC, algoritmos de detección de conflictos, y tours interactivos para guiar a los usuarios.

Stack Tecnológico

React icon React
TypeScript icon TypeScript
Tailwind CSS icon Tailwind CSS
Node.js icon Node.js
Express icon Express
Vite icon Vite

Características Clave

Generación automática de todas las combinaciones posibles de horarios sin conflictos
Creación manual con búsqueda avanzada por sede, escuela y período académico
Algoritmos de detección y prevención de conflictos de horario
Sistema de tours interactivos para guiar nuevos usuarios
Interfaz responsiva optimizada para dispositivos móviles
Persistencia de datos del usuario en localStorage

+1 características más...

Resultados

+1000
Usuarios
En la primer semana de lanzamiento

Desafíos Técnicos

Implementación de algoritmos para generar combinaciones válidas de horarios
Consumo de API del sistema TEC manejando diferentes formatos y errores de conexión
Manejo de estado complejo con múltiples hooks personalizados y context API

🚀 Otros Proyectos

Florencia Orquesta Band screenshot
Completado

Florencia Orquesta Band

Landing Page para Grupo Musical

mar 2024 - may 2024
Solo

Landing page interactiva para el grupo de música en vivo Florencia Orquesta Band, con diseño responsivo, animaciones y optimización SEO.

Problema

El grupo de música necesitaba una presencia en línea atractiva y funcional para promocionar sus eventos y conectar con su audiencia, pero las soluciones existentes eran limitadas o demasiado costosas.

Solución

Desarrollé una landing page personalizada con Astro y Tailwind CSS, optimizada para SEO y con un diseño responsivo que incluye animaciones suaves, integración de redes sociales y un formulario de contacto interactivo.

Stack Tecnológico

Astro icon Astro
TypeScript icon TypeScript

Características Clave

Diseño responsivo y optimizado para móviles
Animaciones suaves con CSS y JavaScript
Integración de redes sociales y enlaces a plataformas de música
Formulario de contacto interactivo con validación

+3 características más...

Resultados

< 1.5s
Tiempo de carga
Promedio de la página
100%
Lighthouse Score
Optimización total

¿Interesado en colaborar?

Estoy siempre abierto a nuevos desafíos técnicos y oportunidades de crear soluciones impactantes. Si tienes un proyecto en mente o quieres ver más de mi trabajo, no dudes en contactarme.

💭 Mi Filosofía de Desarrollo

🎯 Código con Propósito

Cada línea de código debe resolver un problema específico. No escribo código por escribir.

🧪 Test-Driven

Los tests no son opcionales. Desarrollo con TDD para asegurar calidad desde el día uno.

📚 Documentación Viva

La documentación debe evolucionar con el código. README completos y APIs autodocumentadas.

🔄 Iteración Continua

Prefiero entregar valor rápido e iterar basado en feedback real de usuarios.

Progreso Universitario

Ingeniería en Computación

Mi trayectoria académica en Ingeniería en Computación, mostrando las materias completadas, en curso y por cursar. Cada área representa un aspecto fundamental de mi formación profesional.

9
de 24

Completadas

38% del total

0
activas

En Curso

0% del total

32
de 93

Créditos

34% completados

38%
completado

Progreso

15 materias pendientes

Introducción a la Computación

6 de 6 materias

100%
completado
6 completadas 0 en curso 0 pendientes

Introducción a la Programación

Completada
3 créditos

Taller de Programación

Completada
3 créditos

Fundamentos de Organización de Computadoras

Completada
3 créditos

Estructuras de Datos

Completada
4 créditos

Programación Orientada a Objetos

Completada
3 créditos

Arquitectura de Computadores

Completada
4 créditos

Ciencias de la Computación

1 de 7 materias

14%
completado
1 completadas 0 en curso 6 pendientes

Análisis de Algoritmos

Completada
4 créditos

Lenguajes de Programación

Pendiente
4 créditos

Compiladores e Intérpretes

Pendiente
4 créditos

Principios de Sistemas Operativos

Pendiente
4 créditos

Investigación de Operaciones

Pendiente
4 créditos

Inteligencia Artificial

Pendiente
4 créditos

Redes

Pendiente
4 créditos

Ingeniería de Software

1 de 6 materias

17%
completado
1 completadas 0 en curso 5 pendientes

Requerimientos de Software

Completada
4 créditos

Diseño de Software

Pendiente
4 créditos

Administración de Proyectos

Pendiente
4 créditos

Aseguramiento de la Calidad de Software

Pendiente
3 créditos

Proyecto de Ingeniería de Software

Pendiente
3 créditos

Computación y Sociedad

Pendiente
2 créditos

Bases de Datos

1 de 2 materias

50%
completado
1 completadas 0 en curso 1 pendientes

Bases de Datos 1

Completada
4 créditos

Bases de Datos 2

Pendiente
3 créditos

Electivas

0 de 2 materias

0%
completado
0 completadas 0 en curso 2 pendientes

Electiva 1

Pendiente
3 créditos

Electiva 2

Pendiente
3 créditos

Proyecto Final

0 de 1 materias

0%
completado
0 completadas 0 en curso 1 pendientes

Práctica Profesional

Pendiente
12 créditos

Estado de las Materias

Completada
En Curso
Pendiente

Contacto

Si deseas ponerte en contacto conmigo, puedes utilizar los siguientes métodos:

Si tienes alguna pregunta o deseas colaborar, no dudes en contactarme. Estoy aquí para ayudarte y responder a tus inquietudes.

Más secciones en construcción 🚧

Estoy trabajando para terminar esta sección.
Regresa Pronto y estará disponible para que la veas.
¡Gracias por tu paciencia!