Sobre Mí
Senior Backend Developer especializado en Java y Spring Boot
Desarrollo y mantengo soluciones backend para entornos enterprise, con foco en arquitectura, escalabilidad y modernización tecnológica. Cuento con experiencia en migraciones de sistemas legacy, diseño de microservicios e integración de plataformas distribuidas.
Especialización técnica
- Backend enterprise con Java (8 / 11 / 17 / 21) y ecosistema Spring.
- Arquitectura de microservicios y comunicación orientada a eventos (Apache Kafka).
- APIs REST, integración de sistemas y consumo de servicios externos.
- Persistencia con bases de datos relacionales (Oracle / PostgreSQL) y NoSQL.
- Automatización y despliegues con Jenkins, Docker, Kubernetes y OpenShift.
Servicios profesionales
- Desarrollo backend Java en relación de dependencia o modalidad contractor.
- Consultoría técnica en modernización de sistemas legacy.
- Migraciones de Java 6/7/8 hacia versiones modernas (Java 17 / 21).
- Diseño y revisión de arquitectura backend y microservicios.
- Soporte técnico para equipos, onboarding y transferencia de conocimiento.
Enfoque actual
Backend enterprise, arquitectura de software y evolución hacia soluciones basadas en datos e inteligencia artificial, combinando experiencia en Java con formación en Data Science y Python.
Resumen
Experiencia
Descargar CV- Desarrollo y mantenimiento de microservicios backend con Java 21 y Spring Boot 3.x en entornos enterprise.
- Participación en migraciones y modernización (Java 8/11/17 → Java 21), estandarizando prácticas, dependencias y calidad de código.
- Diseño e implementación de APIs REST e integraciones con sistemas internos/externos (HTTP clients, contratos, validaciones y manejo de errores).
- Programación reactiva y comunicación no bloqueante con Spring WebFlux (WebClient, timeouts, resiliencia y performance).
- Implementación de seguridad y control de acceso con Spring Security (autenticación/autorización, filtros, mejores prácticas).
- Acceso a datos con Spring Data JPA y Stored Procedures (Oracle) + uso de NoSQL (MongoDB) según necesidad del servicio.
- Refactorización, optimización y reducción de deuda técnica (mantenibilidad, legibilidad, performance y estabilidad).
- Pruebas unitarias con JUnit / Mockito y aseguramiento de calidad con SonarQube (reglas, cobertura y análisis estático).
- Colaboración en mejoras del template base de proyectos backend utilizado por varios equipos (estándares y boilerplate productivo).
- Consultoría backend para modernización tecnológica y migración de sistemas legacy en entornos enterprise.
- Migración de servicios en Java 1.5 / 1.6 / 1.7 hacia Java 21, resolviendo incompatibilidades, librerías y cambios de APIs.
- Adaptación de componentes legacy a Spring Boot 3 (compatibilidad, configuración, dependencias y estandarización).
- Refactorización y mejoras evolutivas aplicando buenas prácticas (clean code, modularización y patrones cuando aplica).
- Soporte en definición técnica de estrategia de migración y acompañamiento a equipos/stakeholders para ejecución incremental.
- Desarrollo de servicios backend con Java 21 y Spring Boot 3.x en entornos enterprise (integraciones y procesamiento de documentos).
- Participación en procesos de modernización/migración del stack, asegurando compatibilidad y estabilidad.
- Diseño y construcción de microservicios e integración con múltiples sistemas (APIs externas, validaciones y manejo de errores).
- Participación en flujos con +20 integraciones activas, trabajando con contratos, dependencias y coordinación entre equipos.
- Gestión de archivos en AWS S3 (subida/descarga, metadata, versionado y flujos operativos).
- Implementación de firma digital, estampado y marca de agua usando iTextPDF / PDFBox.
- Refactorización y optimización de servicios existentes (performance, mantenibilidad y calidad).
- Pruebas unitarias con JUnit / Mockito y despliegues mediante CI/CD (Jenkins / OpenShift).
- Desarrollo backend con Java 8 y Spring Framework en entornos enterprise.
- Implementación y mantenimiento de APIs REST (endpoints, validaciones, manejo de errores y contratos de integración).
- Refactorización y mejoras evolutivas en servicios existentes, incrementando mantenibilidad y legibilidad.
- Resolución de incidentes críticos vinculados a procesos internos del negocio, priorizando estabilidad y tiempos de respuesta.
- Pases a producción y gestión de releases mediante Jenkins y control de versiones.
- Trabajo colaborativo con analistas funcionales, QA y líderes técnicos bajo metodología ágil.
- Onboarding y acompañamiento a nuevos integrantes (transferencia de conocimiento y soporte al equipo).
- Desarrollo y mantenimiento de funcionalidades backend con Java, Spring Framework y Spring Boot.
- Implementación de servicios REST e integraciones con sistemas externos (consumo/producción de APIs).
- Validaciones de negocio, refactorización y mejoras de mantenibilidad/legibilidad del código.
- Corrección de incidentes productivos y soporte en ambientes de testing/producción.
- Interacción con bases de datos relacionales mediante SQL y optimización de consultas.
- Gestión de versiones y despliegues con Git / Jenkins.
- Documentación técnica y acompañamiento en seguimiento de requerimientos funcionales.
- Primera experiencia profesional en backend, desarrollando servicios con Node.js y Express.js.
- Implementación de APIs REST y mantenimiento correctivo/evolutivo sobre funcionalidades existentes.
- Integración con bases de datos SQL/NoSQL (persistencia, consultas y manejo de datos).
- Refactorización y optimización de código para mejorar estabilidad y mantenibilidad.
- Trabajo colaborativo con frontend y referentes técnicos bajo metodología ágil.
- Control de versiones con Git y seguimiento de tareas con herramientas de gestión.
- Participación en programa intensivo orientado a desarrollo backend y buenas prácticas.
- Construcción de APIs y resolución de requerimientos en entorno colaborativo (trabajo en equipo, revisiones y entregas).
- Aplicación de fundamentos de arquitectura, testing y control de versiones para proyectos de práctica.
- Enfoque en calidad, organización del código y aprendizaje acelerado de herramientas del ecosistema.
Educación
Técnico Superior en Desarrollo de Software
Duración: 3 años
Carrera orientada a la creación y mantenimiento de aplicaciones informáticas, abarcando desde el análisis y diseño hasta la implementación y prueba de software. Se enseñan tecnologías clave como Java para la programación y MySQL para la gestión de bases de datos.Técnico Superior en Data Science
Duración: 2 años
El Técnico Superior en Data Science está capacitado para recopilar, procesar y analizar grandes volúmenes de datos, aplicando herramientas como Python, SQL y machine learning. Su formación le permite extraer información valiosa, generar modelos predictivos y transformar datos en conocimiento útil para la toma de decisiones en diversas industrias.Técnico Superior en Seguridad Informática
Duración: 2 años
El Técnico en Seguridad Informática es experto en la gestión de la seguridad informática, preparado para proteger la información de las empresas y los datos de las personas. La carrera de ciberseguridad te prepara para atender los requerimientos que generen las empresas o instituciones en el área TIC