Sebastian Balbuena

Sebastian Balbuena

Descargar CV
sebastianbalbuena.job@gmail.com

Acerca de mí

Desarrollador Backend Java | Spring Boot | AWS Cloud

Desarrollador Backend especializado en Java y Spring Boot, con experiencia en creación de APIs RESTful seguras, testing integral y despliegue en la nube (AWS). Proactivo, autodidacta y con habilidades de comunicación desarrolladas en atención al cliente. Actualmente ampliando conocimientos en frontend (React) y arquitecturas cloud.

Java 17 Spring Boot 3 Spring Security JWT PostgreSQL AWS (EC2, S3, CloudFront) Docker React Tailwind CSS Nginx JUnit/Mockito Swagger
Mis Proyectos

🏦 API REST - Sistema Bancario Digital - Java Spring Boot + React + Cloud (AWS)

100% Completado

Sistema bancario completo con gestión de clientes, cuentas y transacciones financieras. Incluye frontend en React y despliegue profesional en AWS con HTTPS y CDN global.

Spring Boot 3 Spring Security PostgreSQL JWT Swagger JUnit/Mockito React Tailwind CSS AWS (EC2, S3, CloudFront) Docker Nginx Let's Encrypt
24+ Endpoints
REST Implementados
100%
Clientes
100%
Cuentas
100%
Transacciones
HTTPS
Candado Verde
CDN Global
CloudFront
🏗️ Arquitectura Hexagonal
com.banco/ ├── domain/ ← Entidades + Value Objects (DDD)
├── application/ ← Casos de uso + Servicios
└── infrastructure/ ← Controllers + JPA + Seguridad + Cloud
☁️ Despliegue en la Nube (AWS)
🖥️ Backend (EC2)
• Docker + Docker Compose
• Nginx como proxy inverso
• Let's Encrypt SSL (HTTPS)
• Dominio dinámico (No-IP)
🌐 Frontend (S3 + CloudFront)
• React + Tailwind CSS
• Almacenamiento estático en S3
• CDN global con CloudFront
• HTTPS automático
🔄 CI/CD
• GitHub → EC2 (backend)
• GitHub → S3 → CloudFront
• Invalidación automática de caché
🛡️ Reglas de Negocio Implementadas
💰 Validaciones Financieras
• Validación de saldo en retiros
• Límites diarios por cuenta
• Control de cuentas activas
• Saldo mínimo requerido
⚙️ Sistema de Transacciones
• Reversibilidad de operaciones
• Auditoría completa
• Consulta de movimientos
• Transferencias entre cuentas
📊 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/{id} (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
🌍 Frontend React + Tailwind CSS
🎨 Pantallas
• Login / Registro
• Dashboard
• Completar Perfil
• Abrir Cuenta
• Transferencias
• Movimientos
• Depositar / Retirar
🔧 Características
• Context API para autenticación
• Axios con interceptores JWT
• Rutas protegidas
• Formularios con validación
• Skeleton loading
✅ Características Técnicas
• Validación con Valid
• ResponseEntity personalizado
• Manejo global de excepciones
• DTOs específicos
• CORS configurado
• JWT stateless
❗ 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
Web hosting by Somee.com