Hola👋, soy Jose Miguel

Ingeniero Software en Madrid 🚀

Soy un apasionado de la tecnología 👨🏻‍💻, salir a correr 🏃🏻‍♂️, y montar en bicicleta 🚴‍♂️. En mi tiempo libre, me encanta aprender cosas nuevas y trabajar en proyectos personales que supongan un reto para mejorar mis habilidades en el ámbito de la programación usando lenguajes como Java, Python, y Typescript.

Me he especializado en aplicaciones empresariales usando Spring Boot,con intercambio de mensajes mediante colas de mensajes (Kafka), servicios REST y SOAP. Me gusta enfocarme 🎯 en el rendimiento de los sistemas, las buenas prácticas en el código, y las pruebas del mismo.

Experiencia profesional

  1. BNP Paribas Personal Finance (Tecdata Engineering), Madrid

    • Diseño y desarrollo de microservicios en Java 8 y 17 con Spring Boot para sistemas financieros críticos.
    • Implementación y optimización de integraciones con Kafka para mensajería asíncrona.
    • Desarrollo de servicios REST con OpenAPI y arquitecturas orientadas a microservicios en entornos Cloud (IBM Cloud, Kubernetes).
    • Implementación de pruebas unitarias con JUnit y Mockito.
    • Gestión de bases de datos Oracle con MyBatis.
    • Creación de scripts en Python para automatización y generación de proyectos.
    • Desarrollo frontend de Single Page Applications (SPA) en Angular.
    • Implementación de CI/CD en GitLab y Jenkins, asegurando despliegues automatizados y eficientes.
    • Control de calidad del código mediante SonarQube y versionado con Git.
    • Trabajo en entornos multidisciplinares ágiles y colaborativos.
  2. Ingeniero software en Fujitsu Technology Solutions (Experis), Madrid

    • Evolución y mantenimiento de aplicaciones web empresariales en Java 6 con Java Server Pages.
    • Desarrollo de servicios SOAP con Apache CXF y REST con Spring, asegurando la integración con sistemas externos.
    • Integración de clientes SOAP y REST para consumo de servicios de terceros.
    • Gestión de bases de datos Oracle con Hibernate.
    • Desarrollo frontend en HTML, CSS y JavaScript, aplicando principios de accesibilidad y usabilidad.
    • Implementación de pruebas unitarias con JUnit y Mockito.
    • Control de calidad del código con SonarQube y control de versiones mediante Subversion.
    • Despliegue y configuración de aplicaciones en IBM WebSphere.
  3. Prácticas en Fujitsu Technology Solutions, Madrid

    • Investigación sobre la plataforma K5 Cloud y su aplicación en entornos empresariales.
    • Desarrollo de aplicaciones web en Java 8 con Spring Boot, aplicando la metodología Twelve-Factor App para despliegues en cloud.
    • Creación e integración de servicios web SOAP para comunicación entre sistemas.
    • Implementación de pruebas unitarias con JUnit y despliegue de aplicaciones en Tomcat.
    • Control de versiones con Subversion y documentación técnica de procesos y soluciones.

Formación académica

Tecnologías utilizadas

Java SpringBoot JUnit Mockito Hibernate MyBatis Python Flask Typescript Javascript HTML CSS OpenAPI Kafka Docker Kubernetes Git Subversion Sonarqube Jenkins Gitlab

Contacto

Puedes ponerte en contacto conmigo en mi dirección de email jmgbenayas@gmail.com

También puedes obtener más información sobre mi en mi perfil de LinkedIn @josemiguelgarciabenayas

Además puedes echar in vistazo a todos mis repositorios en GitHub @JoseMiguel92