Sebastian Balbuena
Sebastian Balbuena
Descargar CV
✉️ sebastianbalbuena.job@gmail.com
🔗Linkedin 📂GitHub

Acerca de mi
Desarrollador Backend Java | Spring Boot Specialist | APIs REST

Mi nombre es Sebastian. Me desempeño como Desarrollador Backend especializado en Java y Spring Boot, con experiencia en creación de APIs RESTful seguras y aplicaciones escalables. Conocimientos sólidos en Spring Security, JWT, testing integral y arquitectura en capas. Background en soporte IT que aporta habilidades en resolución de problemas y enfoque al usuario.

Java Spring Boot Spring Security JWT PostgreSQL .NET Core JUnit/Mockito Swagger API REST

Mis proyectos :

🏦 API REST - Sistema Bancario Digital - Java Spring Boot + Arquitectura Hexagonal

92% Completado

Sistema bancario completo con gestión de clientes, cuentas y transacciones financieras implementando Arquitectura Hexagonal (Ports & Adapters).

Spring Boot 3 Spring Security PostgreSQL JWT Swagger JUnit/Mockito
18 Endpoints
REST Implementados
9/9 Clientes
100% Funcional
3/3 Cuentas
100% Completado
6/6 Transacciones
100% Implementado
🏗️ Arquitectura Hexagonal
com.banco/ ├── domain/ ← Entidades + Value Objects
├── application/ ← Casos de uso + Servicios
└── infrastructure/ ← Controllers + JPA + Seguridad
🛡️ Reglas de Negocio Implementadas
💰 Validaciones Financieras
• Validación de saldo en retiros
• Límites diarios por cuenta
• Control de cuentas activas
⚙️ Sistema de Transacciones
• Reversibilidad de operaciones
• Auditoría completa
• Consulta de movimientos
📊 Funcionalidades Implementadas (100%)
👥 Gestión de Clientes
• POST /api/clientes
• GET /api/clientes/{id}
• PUT /api/clientes/{id}
• DELETE /api/clientes/{id}
• POST /api/clientes/{id}/activar
• GET /api/clientes/{id}/cuenta
🏦 Gestión de Cuentas
• POST /api/cuentas (Apertura)
• GET /api/cuentas (Consulta saldo)
• DELETE /api/cuentas/{id} (Cierre)
• POST /api/clientes/{id}/cuenta/{id}
💸 Gestión de Transacciones
• POST /api/transacciones/deposito
• POST /api/transacciones/retiro
• POST /api/transacciones/transferir
• POST /api/transacciones/{id}/revertir
• GET /api/transacciones/{id}/movimientos
✅ Características Destacadas
Validación con Valid
ResponseEntity personalizado
Manejo de excepciones
DTOs específicos
❗ Repositorio GitHub: https://github.com/.../APIRest-Sistema-Bancario-Digital--JAVA-SpringBoot

📚 API REST - Sistema de Biblioteca con Spring Boot + JWT

100% Completado

Sistema completo de biblioteca con autenticación JWT, roles de usuario, gestión de préstamos y testing profesional.

Spring Boot 3 Spring Security PostgreSQL JWT Swagger JUnit/Mockito
22 Tests
Profesionales
100%
Service Layer
95%
Controller Layer
90%
Repository Layer
🔐 Sistema de Autenticación Completo
  • JWT Bearer Tokens: Autenticación stateless con expiración configurable
  • BCrypt Password Hashing: Encriptación segura de contraseñas
  • Roles y Permisos: USER (préstamos) y ADMIN (gestión completa)
  • Filtros Personalizados: JwtAuthenticationFilter para validación automática
  • Spring Security Config: Configuración programática de seguridad
📖 Funcionalidades de Biblioteca
👤 Gestión de Usuarios
• Registro con validación de email único
• Login generando token JWT
• Perfil de usuario con datos personales
• Cambio de contraseña segura
• Historial de actividades
📚 Gestión de Libros
• CRUD completo de libros (solo ADMIN)
• Búsqueda y filtrado por categoría/autor
• Control de disponibilidad en tiempo real
• Sistema de reservas y préstamos
• Validación de fechas de devolución
🧪 Testing Profesional Implementado
  • 22 Tests Completos: Unitarios + Integración
  • Mockito: Aislamiento total de dependencias
  • H2 Database: Tests de integración sin BD real
  • Patrón Given-When-Then: Estructura clara de tests
  • Cobertura Completa: Service(100%), Controller(95%), Repository(90%)
❗ Repositorio GitHub: https://lnkd.in/dAz-zzJA

🌐 Consultorio Médico Web - ASP.NET Core MVC + Entity Framework

100% Completado

Sistema web para gestión de consultorio médico con administración de médicos, pacientes y turnos.

.NET Core MVC Pattern Entity Framework SQL Server Bootstrap HTML/CSS
🎯 Características Técnicas
  • Migración de ADO.NET a Entity Framework para mejor gestión de datos
  • Patrón MVC con separación clara de responsabilidades
  • Autenticación de usuarios y médicos con Sessions
  • CRUD completo de médicos, pacientes y turnos
  • Interfaz responsive con Bootstrap
  • DataView para gestión de datos temporales
❗ Repositorio: https://github.com/.../ConsultorioMedico_ASP.NET_CORE.MVC
🎬 Video Demo: https://www.youtube.com/watch?v=HHOZDyL_26U

🛒 Tienda Web E-commerce - .NET Framework + ADO.NET

100% Completado

Plataforma de e-commerce con catálogo, carrito de compras y panel administrativo.

🔧 Funcionalidades Principales
  • Sistema de login/registro con validación front-end y back-end
  • Catálogo de productos con búsqueda y filtros
  • Carrito de compras y proceso de checkout
  • Panel administrativo con CRUD de productos
  • Reportes de ventas con Google Charts
❗ Repositorio: https://github.com/.../Tienda_Web_ASP.NET_Framework

⚡ API REST - Tienda Web - .NET Core Web API

100% Completado

API RESTful para sistema de tienda con Entity Framework y pruebas con Postman.

🎯 Stack Tecnológico
  • .NET Core Web API para arquitectura REST
  • Entity Framework para ORM y SQL Server
  • Postman para pruebas de endpoints
  • Patrón de servicios para separación de responsabilidades
  • CRUD completo con validaciones
❗ Repositorio: https://github.com/.../API-REST_Tienda_Web

💻 Sistema de Gestión Comercial - .NET WinForms

100% Completado

Aplicación de escritorio para gestión de comercio con inventario, ventas y reportes.

🏗️ Arquitectura
  • Arquitectura en capas con separación de responsabilidades
  • Programación orientada a objetos (POO)
  • Conexión a SQL Server con ADO.NET
  • Módulo centralizado para acceso a base de datos
  • Reportes de ventas mensuales
❗ Repositorio: https://github.com/.../Gestion-de-Comercio-de-Electrodomesticos