Avatar

Eduardo Navas

Desarrollador Java Senior / Arquitecto Java

Madrid, ES

eduardonavas.irun@gmail.com


Skills

Java

90%

Spring Framework (Security, MVC, Data)

80%

Kubernetes

80%

Docker

80%

Ionic 4,5

80%

Kafka

75%

Cucumber

75%

Kotlin

60%

Linux

50%

Angular

50%

Idiomas

Castellano

Euskera

Francés

Inglés



Experiencia

Senior Software Engineer/ FacePhi Biometría
May 2021 - Actualmente

Desarrollador backend dentro del squad de arquitectura e infraestructura de FacePhi Biometría.

El objetivo principal del squad es la migración del producto a un esquema "as a service".

Tecnologías principales: Kotlin, Kafka, PostgreSQL, Docker, Kubernetes

CI/CD: Docker, Kubernetes y Jenkins

Cloud: AWS


Analista programador (Microservicios) / Orange Bank
Feb 2019 - May 2021

Analista programador y backup del Tech Lead dentro del squad de tarjetas para la creación del nuevo banco de Orange. El objetivo principal del squad es la integración entre sistemas de terceros para la gestión de tarjetas y el core bancario.

La arquitectura se compone de microservicios.

ATDD como metodología de desarrollo utilizando Cucumber para su implementación.

Tecnologías principales: Java 11, Spring Boot, Kafka, Spring Data, Spring Batch, OpenAPI 3.0, AsyncAPI, Maven, PostgreSQL

CI/CD: Docker, Kubernetes y Jenkins

Cloud: AWS


Desarrollador web / Sanitas
Oct 2017 - Feb 2019

Desarrollador / analista de software sénior para el equipo de arquitectura y mantenimiento en Sanitas.

Tecnologías principales: Spring Boot, Spring MVC, Spring WEB, Java 8, Maven y PostgreSQL

CI/CD: Docker y Jenkins


Desarrollador web / Mirai
Ene 2016 - Sep 2017

Desarrollo del software de Mirai para ayudar al hotelero a gestionar todas las características del hotel. El software se compone de las siguientes funcionalidades:

  • La dirección del hotel
  • Motor de reservas
  • Aplicación móvil para las notificaciones a los hoteleros
  • Integraciones con terceros (Trivago, Tripadvisor, Google Hotelfinder, Kayak, Siteminder)

Responsabilidades:

  • Mejora de la arquitectura de software
  • Control de calidad y resolución de problemas
  • Integración de la aplicación con terceros (Trivago, Tripadvisor, Google Hotelfinder, Kayak, Siteminder)

Tecnologías principales: Java 8, Spring MVC, PostgreSQL, XML, Jenkins, JUnit, Review Board, SVN, Redis, Memcached, jQuery, Maven

Metodologías: Scrum, Planning Game, Code Review

CI/CD: Jenkins


Programador / Sopra Steria
Dic 2013 - Ene 2016

Proyecto internacional para Société Génerále. Reportings financieros y económicos.

Responsabilidades: Analizar los procesos conflictivos, obsoletos o de bajo rendimiento y plantear soluciones óptimas en cuestión de rendimiento y seguridad. El mantenimiento y mejora de la arquitectura también entra como una función básica de mis competencias.

Otra función es la del mantenimiento y desarrollo de la Intranet de la aplicación. Esta Intranet está desarrollada en JAVA con Struts y el patrón MVC.

Idioma empleado en el trato con el cliente: Francés

Tecnologías principales: Oracle PL/SQL, Unix, CONTROL-M, Java


Programador Jr. / Sopra Group
Jun 2013 - Dic 2013

En esta etapa de Programador Junior mi responsabilidad principal es desarrollar las diferentes funciones reflejadas en especificaciones técnicas o realizar las mismas especificaciones técnicas partiendo de un documento funcional dónde se indica la necesidad del cliente. En estas especificaciones técnicas se refleja la solución propuesta, tecnología en la que se va a desarrollar y demás datos relevantes para conseguir una desarrollo limpio y correcto. En esta etapa estoy aprendiendo a manejar tanto los ficheros de entrada, con una volumetría elevada para cargar en la base de datos, como la misma base de datos con millones de registros donde una buena configuración de la misma es vital.

Tecnologías principales: Oracle PL/SQL, Unix, Java


Educación

Ingeniería superior en informática
2011 - 2013
  • Ingeniería de Software (JEE6, .NET)
  • Planificación y gestión de proyectos (PMI PMBOK, SCRUM)
  • Servicios Web (REST, JAX-RPC, JAX-WS)
  • Métodos matemáticos en ciencias de la computación (Maple, Matlab)
  • Inteligencia artificial, programación funcional y lógica (LISP, PROLOG)
  • Arquitecturas paralelas y programación concurrente (MPI, Java)
  • Desarrollo avanzado de bases de datos (MySQL, Oracle)

Ingeniería Técnica en Informática de Sistemas
2006 - 2011
  • Ingeniería de Software (JEE6, .NET)
  • Administración de sistemas y redes (GNU Linux)
  • Desarrollo de bases de datos (MySQL, Oracle)