Hola, soy

Mauricio Cabrera

Desarrollador Web especialista en Java & Spring Boot

Construyo soluciones backend escalables, modernas y de alto rendimiento con el ecosistema Java empresarial.

Sobre mí

Soy un desarrollador web apasionado por el ecosistema Java, con enfoque en Spring Boot y arquitecturas backend. Mi viaje comenzó con Java puro y hoy abarco desde consola hasta aplicaciones web empresariales con J2EE, Servlets, JSP y bases de datos relacionales.

Especializado en crear soluciones robustas, escalables y mantenibles. Cada proyecto es una oportunidad para aplicar patrones de diseño, testing y buenas prácticas de ingeniería de software.

Java Spring Boot Java EE PostgreSQL MySQL Maven Git
3 Proyectos
24 Tests JUnit
2 Tecnologías principales

Proyectos

Java

SmartTask

Gestor de tareas de consola desarrollado en Java puro para la evaluación del Módulo 4: Fundamentos de Programación.

Java Consola Estructuras de Datos
Ver repositorio →
Spring Boot

Spring Edu Manager

Proyecto para TD Para Chile que aprovecha el ecosistema Spring Boot para crear soluciones educativas escalables.

Spring Boot Java TD Para Chile
Ver repositorio →

Caso de Estudio

Biblioteca Digital UNTEC — Un sistema de gestión bibliotecaria empresarial

01

Descripción

Sistema web para la gestión integral de catálogo, préstamos, devoluciones y usuarios de la Universidad Tecnológica UNTEC, desarrollado con Java EE y patrón MVC estricto.

02

Desafío Principal

Gestionar la concurrencia de préstamos, mantener la consistencia del inventario entre múltiples roles de usuario (estudiante y administrador) y garantizar la integridad transaccional del sistema sin un framework ORM.

03

Solución Propuesta

Arquitectura MVC con Servlets HTTP como controladores, JSP + JSTL como motor de vistas, patrón DAO con JDBC, PreparedStatement contra inyección SQL, y transacciones manejadas con setAutoCommit(false) para garantizar la consistencia entre stock de libros y registros de préstamo.

04

Herramientas Técnicas

Java 8+, Java EE 8 (Servlet 4.0, JSP 2.3, JSTL 1.2), Apache Tomcat 9, MySQL 8.0, Eclipse Enterprise Edition, Bootstrap 5, JUnit 5 (Jupiter), scripts PowerShell para build automatizado.

05

Principales Aprendizajes

Patrón Singleton para conexiones JDBC, manejo de sesiones HTTP con HttpSession, implementación de AuthFilter para seguridad de rutas, gestión de estados con control de caché, y el valor de una capa DAO bien definida para mantener la separación de responsabilidades.

06

Métricas de Impacto

24 pruebas unitarias y de integración con 100% de aprobación en JUnit 5. Cero vulnerabilidades SQL mediante PreparedStatement. Soporte para 2 roles de usuario con acceso diferenciado. Generación automatizada de archivo .WAR. Tiempo de despliegue reducido mediante scripts build.

07

Habilidades Técnicas Aplicadas

Java EE 8, Servlets, JSP, JSTL, JDBC, MySQL, Patrón MVC, Singleton, AuthFilter, JUnit 5, Bootstrap 5, HTML5/CSS3, scripting PowerShell, estructura de proyectos Enterprise.

08

¿Por qué este proyecto?

Demuestra dominio completo del ecosistema Java web empresarial más allá de Spring Boot. Complementa mi perfil mostrando que puedo trabajar con la pila completa de Java EE: desde Servlets y JSP hasta JDBC, seguridad y testing, lo cual es fundamental para entender la base sobre la que se construye Spring.

Habilidades

☕ Java
🍵 Spring Boot
📦 Java EE 8
🛡️ Servlets
🎨 JSP / JSTL
🗄️ MySQL
🧪 JUnit 5
📐 JDBC
🎯 Maven
💜 TypeScript
⚡ JavaScript
🐚 Shell / PowerShell
🐳 Git / GitHub
📱 Bootstrap 5
🔒 Seguridad Web
☁️ Tomcat 9