Juan Francisco Hernández Sánchez

Senior Java Backend Engineer

EN

Líneas

Encodify

Senior Java Backend Engineer

nov. 2021 – hoy

Desarrollo backend de Encodify, una plataforma que centraliza proyectos, contenidos, datos y aprobaciones de marketing. Trabajo en un equipo pequeño y multicultural, en inglés.

  • Migración de los antiguos dashboards a los nuevos workspaces: tomé las decisiones de diseño, me encargué de la migración y optimicé la lógica. Se migraron todos los dashboards de todos los clientes sin interrupciones, y los clientes valoraron bien el rendimiento de los workspaces.
  • Nuevas funcionalidades en una aplicación monolítica, con microservicios para casos muy específicos.
  • Decisiones técnicas con el equipo y soporte en producción.
  • Tecnologías: Java 21, Spring Boot, Hibernate, MySQL y Docker.
  1. MásterArquitectura Software, Udima2015 – 2016
  2. All Shook Apps2014
  3. Aplifisa2014
  4. Universidad de SalamancaGrado en Ingeniería Informática2010 – 2014

Cómo trabajo

Lo que más me interesa es el diseño: crear componentes reutilizables y arquitecturas que simplifiquen los desarrollos futuros, con un código simple, mantenible y bien documentado.

Tengo casi 12 años de experiencia desarrollando software en Java, en aplicaciones cliente/servidor, microservicios e integración de sistemas empresariales. Hoy trabajo en un equipo backend multicultural, en inglés, con Java 21, Spring Boot, Hibernate, MySQL y Docker.

Recorrido

  1. Encodify

    Senior Java Backend Engineer

    Desarrollo backend de Encodify, una plataforma que centraliza proyectos, contenidos, datos y aprobaciones de marketing. Trabajo en un equipo pequeño y multicultural, en inglés.

    • Migración de los antiguos dashboards a los nuevos workspaces: tomé las decisiones de diseño, me encargué de la migración y optimicé la lógica. Se migraron todos los dashboards de todos los clientes sin interrupciones, y los clientes valoraron bien el rendimiento de los workspaces.
    • Nuevas funcionalidades en una aplicación monolítica, con microservicios para casos muy específicos.
    • Decisiones técnicas con el equipo y soporte en producción.
    • Tecnologías: Java 21, Spring Boot, Hibernate, MySQL y Docker.
    • Java
    • Spring Boot
    • Hibernate
    • Docker
  2. Datumize

    Backend Engineer

    Desarrollo backend de Zentral, la plataforma de integración y gestión de los componentes DDC.

    • Nuevas funcionalidades en microservicios con Spring Boot e Hibernate, siguiendo principios SOLID.
    • Participación en la definición de requisitos técnicos.
    • Tests unitarios con JUnit y Mockito.
    • CI/CD con Git y Jenkins, imágenes Docker y despliegue con Ansible en AWS.
    • Java
    • Spring Boot
    • Hibernate
    • Docker
  3. Cytognos

    Analista Programador

    Una aplicación modular cliente/servidor para el análisis de datos de citometría.

    • Arquitectura de la aplicación con patrones de diseño, para simplificar futuros desarrollos.
    • Servidor con Spring Boot e Hibernate.
    • Componentes visuales reutilizables para el cliente de escritorio en JavaFX.
    • Tests unitarios con JUnit, validados en Jenkins.
    • Java
    • Spring Boot
    • Hibernate
  4. everis

    Developer Senior

    Diseño técnico y desarrollo de aplicaciones web Java sobre una plataforma de gestión documental.

    • Java
  5. ViewNext

    IBM Sterling Developer y Programador TIBCO

    Desarrollo Java sobre una suite de gestión de pedidos omnicanal, tras empezar en integración de sistemas.

    • Java

Formación e idiomas

  • Máster en Arquitectura Software, Udima (2015–2016)
  • Grado en Ingeniería Informática, Universidad de Salamanca (2010–2014)
  • FIRST Certificate B2
  • Español (nativo)
  • Inglés (profesional completo)
  • Alemán (nivel básico de trabajo)

Próxima parada

Hablemos.