Variante B · Java Backend / Full-Stack (Java · Spring Boot · React)

Jorge Botero

Desarrollador Full-Stack · Java · Spring Boot · React
jorgeboterodev@gmail.com +57 3145416559 linkedin.com/in/jorgebdev github.com/JorBDev porfolio-jorbdev.vercel.app Medellín, Colombia

Perfil Profesional

Desarrollador Full-Stack con enfoque en Java (Spring Boot, JavaFX) y ecosistema JavaScript (React, Next.js, Node.js). Experiencia real entregando apps de escritorio comerciales y plataformas web a clientes, integrando IA (OpenAI API, Vercel AI SDK) y arquitecturas asíncronas con Redis y BullMQ. Perfil autónomo con aptitud para abordar el stack completo: desde UI hasta base de datos.

Habilidades Técnicas

Backend / Desktop Java 21, Spring Boot, Node.js, Express, BullMQ, Apache Maven, JavaFX, Apache PDFBox
Frontend React, Next.js 15, Astro, TailwindCSS, Alpine.js, JavaScript, TypeScript
Bases de datos MySQL, PostgreSQL, Redis, H2, MongoDB
Herramientas Docker, Git, Playwright, Postman, Maven, Scene Builder
IA & APIs OpenAI API, Vercel AI SDK, Notion API, ElevenLabs TTS

Proyectos Destacados

GymControl — Sistema de Gestión de Gimnasio
Desarrollador Full-Stack · Proyecto personal / Demo pública
Java 21 · JavaFX · H2 · OpenCV · Maven · License3j
  • Desarrollé sistema de gestión completo para gimnasios: membresías, rutinas, control de asistencia, inventario y reportes.
  • Implementé arquitectura JavaFX con separación de capas (MVC + DAO), UI reactiva con Property Bindings y dos ventanas sincronizadas en tiempo real.
  • Diseñé e implementé sistema de DRM comercial por hardware (RSA + SHA-256 + fingerprint de motherboard/CPU) para proteger la distribución del software.
GymControl V2 — Migración a Spring Boot + React
Desarrollador Full-Stack · Proyecto personal
Spring Boot 4 · React · Electron · PostgreSQL · Gradle
  • Migrando la arquitectura de JavaFX a Spring Boot 4 (API REST) + React (frontend web) + Electron (desktop wrapper), eliminando las limitaciones de distribución de la versión original.
  • Diseñé la capa de servicios y repositorios con Spring Data JPA y PostgreSQL, exponiendo endpoints REST consumidos por el frontend React.
Sistema de Punto de Venta — Óptica Optiver
Desarrollador Full-Stack · Cliente real · En producción
Java 17 · JavaFX · MySQL · Apache PDFBox
  • Entregué app de escritorio con facturación PDF automática (Apache PDFBox), algoritmo propio de conversión de monto a letras y sistema de fidelización por referidos con puntos escalonados por monto.
  • Control de stock en tiempo real con MySQL; ~3,100 líneas de código; en producción desde el primer mes de entrega.
Automatización de Compras
Desarrollador Full-Stack · Proyecto técnico
Next.js 15 · Node.js · BullMQ · Redis · Playwright · Docker · PostgreSQL
  • Diseñé sistema de colas asíncronas con BullMQ + Redis para distribución de tareas sin intervención manual, con reintentos automáticos.
  • Automaticé flujos de pago browser con Playwright y containerizé con Docker para reproducibilidad total.
La Casa del Entretenimiento
Desarrollador Full-Stack · Cliente real · En producción
Astro · TypeScript · TailwindCSS · Notion API · Vercel
  • Integré Notion API como CMS dinámico; el cliente gestiona su catálogo de contenidos sin intervención técnica.
  • Implementé SSG con Astro para tiempos de carga sub-segundo; infraestructura $0/mes en Vercel.

Experiencia Laboral

Monitor Académico
Politécnico Grancolombiano · Medellín
  • Desarrollé sistema CRUD en Java + SQL para automatizar la gestión de homologación de materias del departamento.
  • Brindé tutorías individuales en programación, lógica y bases de datos.

Formación Académica

Ingeniería de Software · 5 semestres cursados
Politécnico Grancolombiano · 2020 – 2023
Beca de Excelencia · Promedio 4.8 / 5.0 · 4 Proyectos de Investigación Formativa (PIF)
Formación Autodidacta continua
Udemy · Coursera · EDTeam · YouTube · Documentación oficial — 2018 – Presente