Juan Francisco Hernández Sánchez

Senior Java Backend Engineer

ES

Lines

Encodify

Senior Java Backend Engineer

Nov 2021 – today

Backend development of Encodify, a platform that centralizes marketing projects, content, data and approvals. I work in a small, multicultural team, in English.

  • Migration from the old dashboards to the new workspaces: I made the design decisions, carried out the migration and optimized the logic. Every dashboard of every client moved without interruptions, and clients rated the performance of the workspaces well.
  • New features in a monolithic application, with microservices for very specific cases.
  • Technical decisions with the team, and production support.
  • Stack: Java 21, Spring Boot, Hibernate, MySQL and Docker.
  1. Master’s degreeSoftware Architecture, Udima2015 – 2016
  2. All Shook Apps2014
  3. Aplifisa2014
  4. University of SalamancaBachelor’s degree in Computer Engineering2010 – 2014

How I work

What interests me most is design: building reusable components and architectures that make future development simpler, with code that stays simple, maintainable and well documented.

I have almost 12 years of experience building software in Java, across client/server applications, microservices and enterprise system integration. Today I work in a multicultural backend team, in English, with Java 21, Spring Boot, Hibernate, MySQL and Docker.

Journey

  1. Encodify

    Senior Java Backend Engineer

    Backend development of Encodify, a platform that centralizes marketing projects, content, data and approvals. I work in a small, multicultural team, in English.

    • Migration from the old dashboards to the new workspaces: I made the design decisions, carried out the migration and optimized the logic. Every dashboard of every client moved without interruptions, and clients rated the performance of the workspaces well.
    • New features in a monolithic application, with microservices for very specific cases.
    • Technical decisions with the team, and production support.
    • Stack: Java 21, Spring Boot, Hibernate, MySQL and Docker.
    • Java
    • Spring Boot
    • Hibernate
    • Docker
  2. Datumize

    Backend Engineer

    Backend development of Zentral, the platform for integrating and managing DDC components.

    • New features in Spring Boot and Hibernate microservices, following SOLID principles.
    • Helped define technical requirements.
    • Unit tests with JUnit and Mockito.
    • CI/CD with Git and Jenkins, Docker images and Ansible deployments on AWS.
    • Java
    • Spring Boot
    • Hibernate
    • Docker
  3. Cytognos

    Analyst Programmer

    A modular client/server application for analyzing cytometry data.

    • Application architecture based on design patterns, to simplify future development.
    • Server side with Spring Boot and Hibernate.
    • Reusable visual components for the JavaFX desktop client.
    • Unit tests with JUnit, validated in Jenkins.
    • Java
    • Spring Boot
    • Hibernate
  4. everis

    Senior Developer

    Technical design and development of Java web applications on a document management platform.

    • Java
  5. ViewNext

    IBM Sterling Developer and TIBCO Programmer

    Java development on an omnichannel order management suite, after starting out in systems integration.

    • Java

Education and languages

  • Master’s degree in Software Architecture, Udima (2015–2016)
  • Bachelor’s degree in Computer Engineering, University of Salamanca (2010–2014)
  • FIRST Certificate B2
  • Spanish (native)
  • English (full professional)
  • German (limited working)

Next stop

Let’s talk.