Dev Blog · Backend Developer

William
Pabón.

Construyo el lado invisible de las aplicaciones, el que hace que todo funcione sin que nadie lo note.

William Pabón
Sobre mí 01

Hola, soy William me encanta entender cómo funcionan las cosas.

Soy desarrollador backend con un ojo puesto siempre en la lógica que hay detrás. No me basta con que algo funcione, quiero entender por qué funciona, y qué pasaría si lo rompo un poco para ver qué aprendo.

Manejo Java con Spring Boot y MySQL para construir APIs sólidas y bien estructuradas. Me adapto fácilmente a distintos entornos, disfruto trabajar en equipo y aprendo rápido cuando el reto lo vale.

"Mi motivación real es seguir aprendiendo cada día, explorar nuevas tecnologías y entender cómo se conectan las distintas partes de un sistema."

Actualmente en formación, construyendo proyectos reales y buscando ese primer espacio donde poder aportar y seguir creciendo.

Stack tecnológico 02
Java MySQL MongoDB Python JavaScript HTML CSS Git LaTeX
Proyectos 03
Esquema — Don Piccolo
CREATE TABLE pedidos (
id INT PRIMARY KEY,
id_cliente FK → clientes,
id_repartidor FK → repartidores,
fecha DATETIME,
estado ENUM(...)
);
CREATE TABLE detalle_pedido (
id_pedido FK,
id_pizza FK → pizzas,
cantidad INT
);
Tablas: clientes · pizzas · ingredientes
pedidos · repartidores · pagos
Proyecto individual Base de datos

Sistema de Gestión de Pedidos y Domicilios

Diseñé la estructura completa de una base de datos en MySQL para la pizzería Don Piccolo: clientes, pizzas, ingredientes, pedidos, repartidores y pagos, todo conectado y con su lógica relacional definida.

MySQL
Ver en GitHub
Proyecto grupal Base de datos

Campus Music

Diseño de una base de datos documental con MongoDB para gestionar información musical: artistas, álbumes, canciones y sus relaciones. Un reto diferente al modelo relacional — aprender a pensar en documentos en vez de tablas.

MongoDB
Ver en GitHub
Colección — Campus Music
db.artistas.insertOne({
"nombre": "Bad Bunny",
"genero": "Reggaeton",
"albumes": [{
"titulo": "Un Verano Sin Ti",
"año": 2022,
"canciones": 23
}]
});
Colecciones: artistas · álbumes · canciones · registros
Proyecto individual API REST Backend

LogiTrack — Sistema de Gestión de Bodegas

API REST completa en Spring Boot 3.5 para gestionar inventarios de bodegas distribuidas. Incluye CRUD de bodegas y productos, registro de movimientos (entradas, salidas y transferencias), auditoría automática vía JPA EntityListeners, autenticación JWT y reportes de stock. Documentada con Swagger/OpenAPI.

Java 17 Spring Boot MySQL 🔐 JWT 📄 Swagger
Ver en GitHub
Endpoints
POST /auth/login
POST /auth/register
GET /api/bodega
GET /api/producto/stockbajo
GET /api/movimientos/{f1}/{f2}
GET /api/reporte/bodega/stock
GET /api/auditoria/usuario/{id}
Roles: ADMIN · EMPLEADO
Auth: Bearer <JWT>
App de gestión del aprendizaje
Proyecto grupal Aplicación web

App de Gestión del Aprendizaje

Aplicación web que permite administrar actividades académicas, calificaciones y progreso de los estudiantes. Construida con vanilla JS — sin frameworks, con la lógica al descubierto.

HTML CSS JavaScript
Ver en GitHub
Menú Principal
══════════════════════
1. Gestionar Celulares
2. Gestionar Clientes
3. Gestionar Ventas
4. Ver Reportes
5. Salir
══════════════════════
Seleccione una opción: 4
REPORTE — Top 3 más vendidos
#1 Xiaomi Redmi Note 12 · 2 ventas
#2 Samsung Galaxy S23 · 1 venta
#3 Nokia C21 · 1 venta
Proyecto individual Consola POO

TecnoStore — Sistema de Ventas en Consola

Sistema de gestión para una tienda de celulares, construido en Java puro con consola. Maneja inventario, clientes y ventas con IVA, aplica el patrón Factory para crear celulares por gama, persiste datos con JDBC y genera reportes de stock bajo, ranking de más vendidos y totales por mes.

Java MySQL 🔗 JDBC 🏭 Factory Pattern ⚡ Stream API
Ver en GitHub
Panel Kario Media
Proyecto grupal UI/UX

Panel Kario Media

Replicar el diseño propuesto por UI/UX e implementar los módulos de gestión de proyectos para la empresa Kario Media.

HTML
GitHub
Gestión de gastos personales
Proyecto individual CLI App

Gestor de Gastos Personales

Aplicación Python para registrar y analizar gastos: filtra por categoría, genera reportes diarios/semanales/mensuales y exporta a JSON.

Python
GitHub