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.
🏦 API REST - Sistema Bancario Digital - Java Spring Boot + Arquitectura Hexagonal
92% CompletadoSistema bancario completo con gestión de clientes, cuentas y transacciones financieras implementando Arquitectura Hexagonal (Ports & Adapters).
REST Implementados
100% Funcional
100% Completado
100% Implementado
🏗️ Arquitectura Hexagonal
├── application/ ← Casos de uso + Servicios
└── infrastructure/ ← Controllers + JPA + Seguridad
🛡️ Reglas de Negocio Implementadas
• Validación de saldo en retiros
• Límites diarios por cuenta
• Control de cuentas activas
• Reversibilidad de operaciones
• Auditoría completa
• Consulta de movimientos
📊 Funcionalidades Implementadas (100%)
• 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
• POST /api/cuentas (Apertura)
• GET /api/cuentas (Consulta saldo)
• DELETE /api/cuentas/{id} (Cierre)
• POST /api/clientes/{id}/cuenta/{id}
• 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
❗ Repositorio GitHub: https://github.com/.../APIRest-Sistema-Bancario-Digital--JAVA-SpringBoot
📚 API REST - Sistema de Biblioteca con Spring Boot + JWT
100% CompletadoSistema completo de biblioteca con autenticación JWT, roles de usuario, gestión de préstamos y testing profesional.
Profesionales
Service Layer
Controller Layer
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
• 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
• 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% CompletadoSistema web para gestión de consultorio médico con administración de médicos, pacientes y turnos.
🎯 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% CompletadoPlataforma 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% CompletadoAPI 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% CompletadoAplicació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