Desarrollador Java Springboot buscando nuevas oportunidades
Experiencia demostrada en Java.
Experiencia demostrada en Spring Boot.
Experiencia demostrada en PostgreSQL.
Experiencia demostrada en MySQL.
Experiencia demostrada en Supabase (DBaaS).
Rojas Remodeling
Diseño y desarrollo desde cero de una API RESTful para la gestión operativa y seguimiento de remodelaciones, utilizando Java y Spring Boot.. Implementación de un sistema de seguridad y autenticación estricto basado en roles (Admin, Jefe, Empleado) mediante JWT (JSON Web Tokens) y Spring Security.. Integración de servicios en la nube utilizando la API de Supabase Storage para la subida y almacenamiento de evidencias fotográficas y reportes en PDF desde las obras.. Desarrollo de un módulo de notificaciones asíncronas con JavaMailSender para el envío automático de reportes de avance y flujos de recuperación de contraseñas.. Diseño de la base de datos relacional en PostgreSQL para gestionar usuarios, inventario de materiales, ubicación geográfica de los trabajos (latitud/longitud) y evidencias operativas.
GigaComputers Cia Ltda.
Diseñé e implementé desde cero la lógica Backend para transacciones de inventario utilizando Arquitectura Hexagonal, separando estrictamente la capa de Dominio, Aplicación (Casos de Uso) e Infraestructura (Controladores REST y Adapters). Refactoricé el código existente aplicando principios SOLID (SRP) y Clean Code, extrayendo casos de uso complejos para evitar clases sobrecargadas y mejorar la mantenibilidad del sistema.. Desarrollé un módulo de reportería dinámica para la transferencia de bodegas utilizando JasperReports y Spring Boot.. Participé en un flujo de trabajo profesional utilizando repositorios Git, gestionando submódulos y creando Pull Requests para la revisión de código por parte de desarrolladores Senior.
Tecnólogo/a Superior en Desarrollo de Software