Backend · Clean Code · Robust Systems

Hola, soy Fabio Hernández

Desarrollador Backend apasionado por construir soluciones robustas y escalables.

Sobre Mí

Foto de Perfil

Soy un desarrollador backend con experiencia en el desarrollo de APIs RESTful utilizando Node.js, Express, MongoDB, Spring Boot y postgreSQL. He liderado y desarrollado varios proyectos personales que simulan entornos de producción reales, aplicando principios como la autenticación con JWT, control de accesos por roles, almacenamiento y gestión de imágenes, paginación y relaciones complejas entre entidades.

Me apasiona resolver problemas complejos y estoy en constante búsqueda de aprender nuevas tecnologías y buenas prácticas en el desarrollo de software. He trabajado en una variedad de proyectos personales y académicos que me han permitido adquirir experiencia práctica y fortalecer mis habilidades, siempre buscando aportar soluciones innovadoras, funcionales y de alto rendimiento.

Fuera del código, disfruto de leer sobre tecnología, jugar videojuegos, jugar futbol y ver anime.

Habilidades

Lenguajes

  • JavaScript Frameworks: Node.js, React, Express
  • Java Framework: Spring Boot
  • HTML & CSS Framework: Tailwind CSS

Bases de Datos

  • PostgreSQL
  • MySQL
  • MongoDB

ORMs

  • Hibernate Java
  • Sequelize Node.js
  • Mongoose MongoDB, Node.js

Herramientas & Nube

  • Docker
  • Git y GitHub
  • Visual Studio Code
  • Google Cloud Console
  • Linux

Otros

  • APIs RESTful
  • Microservicios
  • Testing

Habilidades Blandas

  • Trabajo en equipo
  • Comunicación efectiva
  • Adaptabilidad y aprendizaje rápido
  • Resolución de problemas

Experiencia Laboral

Instructor de Programación Web

Universidad Centroamericana José Simeón Cañas (UCA)

Agosto 2024 – Diciembre 2024
  • Lideré como instructor principal un curso de desarrollo web, coordinando a otros instructores y planificando las actividades técnicas del programa.
  • Diseñé y desarrollé proyectos guía usando Node.js, JavaScript, Express, React y MongoDB, para fomentar el aprendizaje práctico.
  • Enseñé conceptos clave de desarrollo fullstack como HTML, CSS, JavaScript, autenticación con JWT, rutas protegidas, y consumo de APIs.
  • Configuré y desplegué aplicaciones frontend y backend en Railway, Vercel y Google Cloud Console y DigitalOcean guiando a los estudiantes paso a paso.
  • Elaboré documentación técnica, guías de apoyo y solucioné dudas, brindando soporte activo a estudiantes durante el desarrollo de sus proyectos finales.

Proyectos

Imagen del Proyecto 1

SafeHouse - Plataforma de Gestión Residencial

Java Spring Boot React tailwindCSS PostgreSQL Hibernate JWT

Plataforma web para el control de accesos en residenciales, que permite la gestión de casas, usuarios y roles, además de la generación de códigos QR para entradas. Cuenta con autenticación JWT y una arquitectura cliente-servidor robusta.

Imagen del Proyecto 1

Shop - Plataforma de Gestión de tiendas

JavaScript Node.js Express JWT MongoDB

Aplicación Backend para la gestión de tiendas en línea. Incluye administración de usuarios, roles y productos, además de integración con Stripe para la generación de pagos. Implementa autenticación JWT y una arquitectura en capas (n-tier).

Imagen del Proyecto 1

MiniTweet - Red social para publicación de post

Java Spring Boot Hibernate JWT PostgreSQL

Aplicación Backend para la administración de una red social en línea. Gestiona usuarios, publicaciones, seguidores, roles y soporta paginación al cargar los posts. Implementa autenticación JWT y una arquitectura en capas (n-tier).

Información Adicional

Educación

  • Complejo Educativo Talnique

    2019 - 2020

  • Universidad Centroamericana José Simeón Cañas

    2021 - Presente

Habilidades & Otros

  • Idiomas: Español (Nativo)
  • Conocimientos Técnicos: RESTful API, MVC, Arquitectura n-tier
  • Participación en Competencias: CyberWarrior Tadem (Workshop y Competencia)
  • Disponibilidad: Licencia de conducir y vehículo propio, disponibilidad inmediata y total
  • Soft Skills: Excelente adaptabilidad al trabajo en equipo y remoto

Contacto

¿Interesado en colaborar o tienes alguna pregunta? No dudes en contactarme.

También puedes encontrarme en: