Francisco Airam Hernández Crosa

Junior Backend Developer

Desarrollador enfocado en Spring Boot. Apasionado por la optimización de rendimiento y la construcción de sistemas modulares y mantenibles.

Scroll

About me

Desarrollador backend enfocado en Spring Boot y código limpio y escalable. Actualmente colaboro como Coordinador Digital de Proyecto Dubini, una organización juvenil centrada en el cambio climático y la sostenibilidad, donde gestiono la plataforma digital y los problemas relacionados con TI.

Me apasiona el desarrollo backend, la optimización del rendimiento y la construcción de sistemas modulares y mantenibles. Siempre curioso, siempre aprendiendo.

Empecé a programar a los 13 años utilizando plugins-frameworks de Minecraft. Mediante el despliegue de servidores basados en la nube con un número significativo de usuarios simultáneos, aprendí conceptos importantes como la depuración de errores, la gestión de recursos y cómo administrar y mantener un servicio de forma profesional, aunque es en un entorno de juegos.

En mis tiempos libres, doy clases particulares de programación a estudiantes de desarrollo de aplicaciones web (DAW) que abarcan desde programación lógica con Java hasta los fundamentos del desarrollo web.

📍 La Laguna, Santa Cruz de Tenerife

99%
Queries SQL reducidas con CTEs
98%
Mejora de rendimiento
5+
Modulos (Prestashop) en producción
100%
Autonomía en desarrollo

Experience

Coordinador Digital

Asociación Juvenil Proyecto dubini Septiembre 2025 - Actualidad
  • Gestiono la plataforma digital y los problemas relacionados con TI
  • Desarrollo y mantengo la infraestructura web de backend y frontend
  • Colaboro con equipos multidisciplinarios para implementar soluciones tecnológicas
  • Implemento mejoras continuas para optimizar el rendimiento y la seguridad del sistema

Características destacadas:

  • Plataforma de Blog: desarrollo de una plataforma de blog full-stack con Spring Boot, enfocada en eficiencia y seguridad, desplegada en su propio dominio.

Desarrollador Fullstack en Prestashop

Sagrera Canarias Abril 2025 - Junio 2025 La Laguna
  • Diseñé, desarrollé e implementé funcionalidades en producción con completa autonomía
  • Optimicé procesos críticos con CTEs, reduciendo +5000 queries SQL → 5
  • Mejoré el rendimiento de tareas pesadas (1h → 15s)
  • Implementé 20+ mejoras UX/UI aumentando usabilidad y rendimiento móvil
  • Colaboré con equipos no técnicos

Características destacadas:

  • Sistema de Reseñas: flujo de feedback post-compra con emails automáticos y tokens únicos
  • Programa de Socios: sistema de fidelización con registro cruzado tienda física/online
  • Recuperación de Carritos Abandonados: herramienta de backoffice con links personalizados

Projects

Plataforma de Blog (Asociación Juvenil) - En desarrollo

Desarrollo fullstack de un sistema de publicaciones ligero con Spring Boot. Backend distribuido para optimizar carga y ancho de banda, frontend moderno con cacheo de noticias e imágenes.

Arquitectura de microservicios: frontendAPI para archivos estáticos y backoffice para gestión de noticias e imágenes. Comunicación asincrónica con Spring Cloud y Kafka, protegida con JWT y whitelist de IP.

Backoffice con CRUD y vista previa en tiempo real. Seguridad stateless con Spring Security, JWT, auto-refresh y blacklist. Cache de frontend y microservicio con fallback basado en eventos para resiliencia y mínima carga de red.

Despliegue y testing automatizado unitario e integración profunda. Documentación con Swagger/OpenAPI y aplicación de buenas prácticas de Spring Boot.

Java Spring Boot Spring Cloud Kafka Spring Security JWT OpenAPI Swagger Caching Microservicios Testing / Junit5 & Mockito Optimización

Gestión de Inventario (Proyecto Final FP)

Desarrollo del backend de una aplicación de gestión de inventario con Spring Boot, usando arquitectura en capas (controlador → servicio → repositorio → base de datos) y DTOs con validaciones de Jakarta.

Optimización de consultas con joins, paginación, cacheo y solución de N+1, generación asíncrona de PDFs con OpenPDF y manejo de Excel con Apache POI.

Seguridad avanzada mediante roles jerárquicos, JWT con refresh tokens y blacklist, auditoría con JPA y Kafka, manejo global de errores y validaciones de negocio.

Documentación automática con Swagger/OpenAPI y dockerización completa para desarrollo y producción.

Testeo automatizado de +60 endpoints REST, incluyendo pruebas unitarias e integradas.

Java Spring Boot JWT Kafka OpenPDF Apache POI Swagger/OpenAPI Docker Testing / Junit5 & Mockito PostgreSQL Optimización

Chat Seguro con Node.js

Proyecto de aprendizaje: plataforma de mensajería en tiempo real desarrollada con Node.js, con autenticación JWT, roles Admin/Usuario, hash de contraseñas con bcryptjs y rutas protegidas mediante middleware. Endpoints RESTful en Express.js y conexión a MySQL mediante connection pooling.

Comunicación en tiempo real con WebSockets usando Socket.io, con persistencia básica de mensajes y seguimiento del estado en línea. Se aplicaron buenas prácticas de seguridad como validación de entradas con express-validator y manejo de errores asincrónico.

Node.js Express.js MySQL JWT Bcryptjs Crypto Socket.io Express-validator EJS Dotenv Nodemon

Skills & Technologies

Tecnologías

  • Java (Spring Boot, Data, Security & Cloud)
  • JavaScript (Node.js, Express.js)
  • PHP (Prestashop modules)
  • HTML5 & CSS3
  • MySQL, PostgreSQL & MongoDB
  • Git & GitHub
  • Docker
  • OpenAPI/Swagger
  • Junit5 & Mockito

Habilidades Personales

  • Autonomia / Proactividad
  • Curiosidad y aprendizaje continuo
  • Comunicación técnica
  • Organización y planificación
  • Adaptabilidad
  • Trabajo en equipo
  • Resolución de problemas

Educación e Idiomas

  • Desarrollo de Aplicaciones Web (DAW)
    IES Domingo Pérez Minik (2024-2026)
  • Bachillerato Científico-tecnológico IES San Benito (2022-2024)
  • Español - Nativo
  • Inglés - Certifiación B2

Let's Connect!

No dudes en contactarme a través de mis redes sociales.