Skip to content
View FernandoLo67's full-sized avatar

Block or report FernandoLo67

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FernandoLo67/README.md

Hola, soy Fernando López

Estudiante de Ingeniería en Sistemas en Guatemala. Me gusta construir las cosas desde cero para entender cómo funcionan por dentro — JWT, WebSocket, circuit breakers, parsers JSON — y después usar frameworks con criterio.

Proyectos destacados

🔐 autenticacion-jwt — Sistema JWT desde cero con HMAC-SHA256, PBKDF2, tokens de refresco, bloqueo por intentos y validador de contraseñas OWASP. 69 tests.

🌐 microservicios-jdk — Service registry, API gateway, load balancer, circuit breaker y retry con backoff exponencial. Todo con la stdlib de Java.

🛒 api-rest-ecommerce — API REST completa con router, JSON parser, paginación y CORS, sobre el HTTP server del JDK.

📊 dashboard-tiempo-real — Dashboard de métricas con WebSocket (RFC 6455) implementado desde cero, sistema de alertas y percentiles p50/p95/p99.

💬 chat-sockets — Chat multiusuario sobre TCP con protocolo propio, mensajes privados, broadcast y rate limiting por usuario.

🗂️ gestor-tareas-spring — API REST con Spring Boot 3, Spring Data JPA, PostgreSQL, paginación, filtros y 24 tests de integración. El framework, después de entender qué hace por dentro.

También construí

Proyecto Qué hace
app-clima-api Cliente HTTP + parser JSON a mano para consultar clima con Open-Meteo y caché LRU
editor-texto Editor Swing con undo/redo por deltas, búsqueda regex y estadísticas
gestor-gastos Gastos con BigDecimal, presupuestos, reportes mensuales y resumen anual
acortador-urls Full-stack Node.js + Express: acortador con redirects 301, click tracking y frontend vanilla JS
cajero-automatico-simple Cajero con precisión monetaria, transferencias atómicas e historial
juego-sudoku Generador de tableros de solución única, backtracking, pistas inteligentes y scoring
calculadora-basica Detección de desborde IEEE 754, edge cases de punto flotante, 21 tests
Calculadora-de-Redes Calculadora de subredes IPv4/IPv6 con VLSM
Juego-de-Ahorcado Ahorcado en el navegador con TypeScript y localStorage

Stack

Java 17 · Spring Boot 3 · Spring Data JPA · PostgreSQL
Java 11+ · Maven · JUnit 5 · TCP/HTTP desde la stdlib
Node.js · Express · Jest
TypeScript · Python
Git · GitHub Actions CI

Aprendiendo

Docker · Kubernetes

Contacto

LinkedIn · fernandofl4567@gmail.com

Popular repositories Loading

  1. Juego-de-Ahorcado Juego-de-Ahorcado Public

    Juego del ahorcado en el navegador con TypeScript, categorias de palabras, dificultad y racha persistida

    TypeScript

  2. Calculadora-de-Redes Calculadora-de-Redes Public

    Calculadora de subredes IPv4/IPv6 con soporte VLSM desde la terminal

    Python

  3. api-rest-ecommerce api-rest-ecommerce Public

    API REST de e-commerce con router, JSON parser y paginacion, construida sobre el servidor HTTP del JDK sin frameworks

    Java

  4. app-clima-api app-clima-api Public

    Consulta el clima actual de cualquier ciudad usando Open-Meteo, con cliente HTTP del JDK y parser JSON escrito a mano

    Java

  5. autenticacion-jwt autenticacion-jwt Public

    Sistema de autenticacion JWT implementado desde cero sobre javax.crypto, con PBKDF2, tokens de refresco y bloqueo por intentos

    Java

  6. cajero-automatico-simple cajero-automatico-simple Public

    Cajero de consola con BigDecimal para precision monetaria, autenticacion por PIN e historial de movimientos

    Java