Jesús Iriepa

Jesús Iriepa

Programador java

Followers of Jesús Iriepa540 followers
location of Jesús IriepaAlboraya, Valencian Community, Spain

Connect with Jesús Iriepa to Send Message

Connect

Connect with Jesús Iriepa to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer

  • Education

    • Cas Training

      2015 - 2015
      Master Desarrollo Java Avanzado - Spring / JPA / Hibernate Computer Science Apto
    • Universidad Complutense de Madrid

      2013 - 2014
      Grado en Matemáticas Mathematics

      60 créditos completados correspondientes al primer curso del grado de Matemáticas

    • Universidad Nacional de Educación a Distancia - U.N.E.D.

      -
      Ingeniería Computer Science
    • Datahack school

      2019 - 2020
      Master Big Data & Analytics Business/Office Automation/Technology/Data Entry Apto - Completo

      Activities and Societies: MÓDULO 1: DATA DISCOVERY MÓDULO 2: MACHINE LEARNING CON PYTHON MÓDULO 3: VISUALIZACIÓN MÓDULO 4: ALGORITMOS AVANZADOS MÓDULO 5: HADOOP BASICS MÓDULO 6: ECOSISTEMA HADOOP MÓDULO 7: NOSQL MÓDULO 8: SPARK MÓDULO 1: DATA DISCOVERY Estadística para Data Scientist. Introducción a R y SQLMÓDULO 2: MACHINE LEARNING CON PYTHON Programación en Python para al análisis de datos, aplicación y uso de modelos de machine learningPreparación y limpieza de datosMÓDULO 3: VISUALIZACIÓN Teoría de la visualización, Tableau, CartoDB, D3.jsMÓDULO 4: ALGORITMOS AVANZADOS Algoritmos avanzados de Machine Learning: Deep Learning, SupportVector Machine y Aprendizaje no SupervisadoMÓDULO 5: HADOOP BASICS… Show more MÓDULO 1: DATA DISCOVERY Estadística para Data Scientist. Introducción a R y SQLMÓDULO 2: MACHINE LEARNING CON PYTHON Programación en Python para al análisis de datos, aplicación y uso de modelos de machine learningPreparación y limpieza de datosMÓDULO 3: VISUALIZACIÓN Teoría de la visualización, Tableau, CartoDB, D3.jsMÓDULO 4: ALGORITMOS AVANZADOS Algoritmos avanzados de Machine Learning: Deep Learning, SupportVector Machine y Aprendizaje no SupervisadoMÓDULO 5: HADOOP BASICS Conceptos básicos de Hadoop(HDFS, MapReducey Yarn). Instalación y Administración del Clúster de HadoopMÓDULO 6: ECOSISTEMA HADOOP Análisis de las herramientas del ecosistema: Pig, Hive, Impala, Flume, Sqoopy OzzieUsos y puesta en producciónMÓDULO 7: NOSQL Almacenamiento Big Data: Procesamiento Batch(Apache Cassandra). Procesamiento Streaming(Kafka)MÓDULO 8: SPARK Estudio y puesta en producción de Spark(Core, Streaming, SparkSQL, MLiby GraphX). Tuningde Spark, integración con Hadoop. SparkRy Rhadoop Show less

  • Experience

    • Cibermultipoliza S.L

      Mar 2009 - Oct 2010
      Programador java

      Adaptación de web corporativa www.lapoliza.com (multi-tarificador de seguros de no-vida) a Struts1.Añadir y adaptar contenidos de la web corporativa www.lapoliza.com para SEO.Resolución de incidencias, evolutivos y creación de nuevos productos para el multi-tarificadorCreación de un nuevo portal corporativo, con un diseño mucho más visual para el multi-tarificador de seguros de coche, este nuevo portal se desarrolló con Struts2, Spring e Hibernate, Base de datos Oracle.

    • Creative IT

      Oct 2010 - Sept 2012
      Analista Programador Java

      Asignado al proyecto C.I.T (Customer Interface Technology) en las oficinas de la empresa de transporte SEUR S.A. Esta aplicación C.I.T. se encarga de la integración de la producción de los distintos agentes y clientes, para ello cuenta con varias formas de integración: font-end web donde se pueden cargar ficheros, emails con ficheros adjuntos y web-services. La aplicación también es capaz de crear diccionarios para poder interpretar ficheros de longitud fija, CSVs y XML procedentes de distintos agentes y clientes.Toda la aplicación está desarrollada en Java, como framework principal Struts2 con JSP/HTML como front-end, servidor Weblogic y Base de Datos Oracle con JDBC.Mi participación en este proyecto fue llevar a cabo análisis y desarrollo de evolutivos y nuevas funcionalidades, también resolución de incidencias. Para la gestión del proyecto y asignación de tareas utilizamos Redmine Show less

    • Premaat

      Sept 2012 - Oct 2016
      Analista Programador Java

      Adaptación y migración de datos para un nuevo software de gestion, para ello se desarrolló un proyecto de validación y conversión de todos los datos actuales al nuevo modelo de datos.Una vez que el nuevo software de gestión comenzó a funcionar mis tareas pasaron a ser:Realización de todo tipo de informes para los distintos departamentos: censos periódicos, informes de producción, informes contables, etc.Planificación y control de tareas del nuevo software como generación de recibos y pago de prestaciones, información fiscal anual, etc.Gestión de entornos y backups.Evolutivos y gestión de incidencias, gestionadas a través de Redmine. Show less

    • Computer Space

      Oct 2016 - Jan 2020
      Analista Programador Java

      Desarrollo de nuevas aplicaciones y evolutivos para el departamento actuarial de Mutua Madrileña. Este departamento cuenta con una serie de herramientas para poder desarrollar sus labores como son gestión de tarifas, gestión de reglas por tarifa, gestión de promociones / regalos, bonificaciones, descuentos, etc… divididas en una serie de aplicaciones web desde las que pueden gestionar cada tarea.Para el acceso de otros departamentos a la información actuarial se publican API’s para que puedan acceder de una manera controlada datos de tarifas, reglas, etc... Hay aplicaciones web que a su vez publican API’s y Microservicios creados exclusivamente como APIs.La tecnología utilizada para las aplicaciones Web está basada en Java 8 con Spring y JPA, estas aplicaciones se empaquetan en formato EAR para su despliegue en servidores de aplicaciones WebLogic 8.5. Capa de seguridad con Spring Security y LDAP con gestión de distintos roles y permisos para el control de acceso y operaciones permitidas. Gestión de caches con EhCache. Swagger para la documentación de API’s. JUnit y Mockito para test unitarios y de integración. Gestión de dependencias a través de Maven. Integración continúa con GIT y Jenkins y gestión de despliegues con Ansible Tower.La tecnología utilizada para los Microservicios está basada en Java 8 con Spring Boot y JPA, Swagger para documentar los métodos de la API. Caches con Caffeine. JUnit y Mockito para test unitarios y de integración. Gestión de dependencias a través de Gradle. Integración continúa con GIT y Jenkins, con despliegues automáticos de la aplicación con Docker – Kubernetes – OpenShift. Show less

    • BABEL

      Jan 2020 - now
      Senior Software Engineer Project Lead

      Desarrollo de funcionalidades basadas en microservicios para ING

    • Sopra Steria

      Dec 2022 - now
      Senior Software Engineering

      Desarrollo de soluciones para empresas basadas en Microservicios

  • Licenses & Certifications

    • Certificate OTE B2

      University of Oxford
      Oct 2024
    • Scrum Foundation Professional Certification - SFPC™

      Certiprof
      Dec 2024
      View certificate certificate
    • AWS Certified Developer – Associate

      Amazon Web Services (AWS)
      Mar 2024
      View certificate certificate