Saltar al contenido
rubenpm.es
Rubén Peña Martínez

La Rioja · España

Rubén Peña Martínez

Desarrollador Java backend

Construyo aplicaciones, APIs REST y microservicios que funcionan en producción: desde la base de datos hasta el despliegue.

public class Ruben extends Desarrollador {

  String   ubicacion   = "La Rioja";
  int      experiencia = 8; // años, y sumando
  String[] stack = {
    "Java", "Spring Boot", "Hibernate",
    "SQL", "REST", "React"
  };

  @Override
  public String objetivo() {
    return "Seguir creciendo en un "
         + "equipo que cuide el código";
  }
}
  • +8años programando
  • 6empresas
  • Javacomo lenguaje principal
  • 2webs propias en producción

01

Sobre mí

Soy desarrollador Java y llevo desde 2018 trabajando en proyectos reales para empresas como Hewlett-Packard Enterprise, Línea Directa y Lantik.

Me siento cómodo en todo el ciclo de un proyecto: entender el problema, modelarlo, programarlo, probarlo, desplegarlo y darle soporte cuando algo falla. He trabajado con aplicaciones monolíticas de toda la vida y con microservicios, casi siempre con metodologías ágiles, revisión de calidad de código y despliegue automático.

Me considero una persona responsable, constante y puntual, con mucha capacidad de aprendizaje y de adaptación: he pasado por sectores muy distintos (telecomunicaciones, seguros, administración pública, industria alimentaria) y en todos me he integrado rápido en el equipo.

Fuera del trabajo también programo: tengo mi propio servidor Linux, donde publico webs para asociaciones de mi pueblo.

02

Experiencia

  1. – actualidad

    Programador Java EE

    Inetum · para Lantik

    • Desarrollo y mantenimiento de varias aplicaciones Java y de sus servicios REST.
    • Procedimientos almacenados en SQL Server.
    • Documentación técnica y planes de pruebas; despliegues automáticos desde JIRA.
    • Calidad de código con SonarQube; revisión de logs y trazas con Kibana y Dynatrace.
    • Soporte de incidencias vía Remedy y formación continua en ReactJS y Node.js.

    Java 8JSFJavaScriptSQL ServerJBossGitSVNKibanaDynatrace

  2. –

    Programador Java EE

    Tecdata · para Línea Directa

    • Desarrollo y mantenimiento de microservicios REST y APIs de uso interno.
    • Componentes de Spring a medida y gestión de tokens mediante microservicios y SQL.
    • Migración de proyectos de Dimensions a GitLab.
    • Despliegues automáticos con Jenkins; calidad de código con Kiuwan.

    Java 6 / 8Spring BootJSPJavaScriptSQLGitLabJenkins

  3. –

    Programador

    Precocinados Naturales Riojanos

    • Único desarrollador de la empresa, a cargo de todas sus necesidades de software.
    • Software de gestión de stock creado desde cero hasta estar en producción, con ReactJS, Node.js, MariaDB y SQL Server.
    • API REST para registrar peticiones de análisis y consultas complejas a base de datos.
    • Automatización del etiquetado de cajas y palés a partir de la base de datos.

    ReactJSNode.jsJava 8SwingMariaDBSQL ServerMaven

  4. –

    Programador

    Hewlett-Packard Enterprise

    • Procesos backend con algoritmos complejos sobre los puntos críticos de la red de una multinacional de comunicaciones.
    • Mantenimiento y evolución de una aplicación web que representa la topología de la red.
    • Participación completa: planteamiento, modelado UML, desarrollo, despliegue e incidencias.

    Spring BootHibernateOracle PL/SQLMySQLSonarQubeUnix

  5. –

    Programador PHP

    Telefónica On The Spot

    PHP 7MySQL

  6. –

    Prácticas de programación (UPM)

    MDTEL

    AsteriskJavaCPerlBashMySQL

03

Habilidades

Lenguajes

JavaJavaScriptSQLPHPC++PerlBash

Frameworks

Spring BootHibernateJSFJSPReactJSNode.js

Bases de datos

SQL ServerMySQLOracle · PL/SQLMariaDB

Integración y calidad

GitGitHubGitLabSVNJenkinsMavenNexusSonarQubeKiuwan

Servidores y monitorización

JBossApache TomcatKibanaDynatraceLinux / UnixnginxDocker

Forma de trabajar

Agile / ScrumJIRAAPIs RESTMicroserviciosUMLDocumentación y pruebas

05

Formación

Universidad Politécnica de Madrid

Grado en Ingeniería Informática

ETS de Ingenieros Informáticos. Cursado hasta tercer año.

2011 – 2013 · Zaragoza

FP Grado Superior en Telecomunicaciones e Informática

C.P.I.F.P. Los Enlaces.

2009 – 2011 · Alfaro (La Rioja)

FP Grado Medio en Sistemas Electrotécnicos y Automatizados

IES Gonzalo de Berceo.

Idiomas

Español e inglés

Español nativo. Inglés B1, gramática y conversación.

06

¿Hablamos?

Si tienes un proyecto, una oferta o simplemente quieres comentar algo, escríbeme.