Desarrollador Android
Babel Sistemas de Información

Actualmente trabajando principalmente en dos proyectos de Santander Deutschland realizando mantenimiento y evolutivos de ambas aplicaciones. De vez en cuando en proyectos de otros clientes. Respecto a las aplicaciones de Santander Deutschland:

  • Mejor√© la estabilidad de la aplicaci√≥n aumentado el porcentaje de sesiones libre de fallos del 82% al 99.4% en dos meses.
  • Aument√© la cobertura de c√≥digo de un 37% a un 81% realizando tests instrumentales y unitarios.
  • Refactorizaci√≥n de c√≥digo: aumentar la legibilidad y mejorar la estructura del mismo; documentaci√≥n t√©cnica y funcional; mejoras de fluidez y rapidez.
  • Mejor√© la seguridad e integridad de la aplicaci√≥n realizando acciones tales como: encriptar informaci√≥n sensible del usuario, evitar la utilizaci√≥n de dispositivos modificados y ofuscaci√≥n de c√≥digo.
  • Cre√© dos mock de datos, uno de ellos est√°tico y otro din√°mico. Los realic√© debido a las limitaciones para conectarse a los entornos de preproducci√≥n. Ambos est√°n escritos en Golang.
Ingeniería del Software
ETSISI (UPM)
Trabajo de Fin de Grado: Pressurizer (s√≥lo en espa√Īol). Publicado bajo la licencia CC BY-NC-ND 4.0. Tambi√©n est√° disponible en el Archivo Digital de la UPM.
Alpine Android
Imagen de Docker ligera para testear y compilar aplicaciones de Android

Imagen de Docker basada en Alpine Linux para testear y compilar aplicaciones de Android. Gracias a Alpine se puede obtener una imagen liviana y menos pesada que im√°genes basadas en Debian/Ubuntu. La imagen base en Alpine son 244.02MB, mientras que en Debian/Ubuntu son 1.1GB. El tama√Īo final de la √ļltima versi√≥n de Android 11 es 487.78MB.

Hay varias versiones disponibles: desde Lollipop hasta Android 11.

Cuenta con 71.000+ descargas desde Docker y 100+ estrellas en GitHub.

Pressurizer
Gestión de gastos de bibliotecas de Steam

La funcionalidad de esta aplicación es dar la posibilidad de llevar un control de los gastos realizados por los usuarios de la plataforma de videojuegos Steam.

Este proyecto est√° dividido en dos partes. La parte de servidor, escrita en Kotlin, utilizando el framework web Ktor y la base de datos PostgreSQL. Por otro lado, la parte cliente est√° escrita en TypeScript y Vue.js.

PkmnDex
Pokédex de bolsillo para móviles Android

Desarrollada en Java y sin conocimientos previos de Android. Una simple aplicación que mostraba la lista de todos los Pokémon disponibles hasta la 7ª generación y te daba la posibilidad de visitar diferentes páginas web para ver la información.

Actualmente despublicada de Google Play, llegó a tener más de 700.000 descargas con una valoración de 4.02.