Software Engineer
CurrentComo desarrollador de software especializado en Java y Spring Boot, tengo una sólida experiencia en la construcción de aplicaciones robustas y escalables. Actualmente, mis responsabilidades incluyen:* Arquitectura Hexagonal y DDD: Implemento principios de Arquitectura Hexagonal y Desarrollo Impulsado por el Dominio (DDD) para asegurar que la lógica de negocio esté desacoplada de los detalles técnicos, facilitando el mantenimiento y la escalabilidad del software.* Definición de Arquitectura: Desarrollo arquitecturas tanto sincrónicas como asincrónicas para satisfacer diversas necesidades del negocio, mejorando la capacidad de respuesta y la resiliencia del sistema.* Desarrollo Backend: Utilizo Java y Spring Boot para crear y mantener aplicaciones backend eficientes y de alto rendimiento.* Gestión de Bases de Datos: Diseño y administro bases de datos relacionales con MySQL, garantizando la integridad y disponibilidad de los datos.* TDD: Aplico técnicas de Desarrollo Guiado por Pruebas (TDD) para asegurar la calidad del código desde las primeras etapas del desarrollo, reduciendo errores y mejorando la confiabilidad.* Monitoreo de Aplicaciones: Implemento soluciones de monitoreo para asegurar que las aplicaciones funcionen de manera óptima, permitiendo la detección proactiva de problemas y mejorando el tiempo de respuesta ante incidentes.Mi enfoque se centra en la entrega de soluciones tecnológicas de alta calidad que satisfacen las necesidades del negocio, garantizando al mismo tiempo la flexibilidad y escalabilidad necesarias para el crecimiento futuro.