Desarrollador Android desde finales de 2012. Profesionalmente he tenido la suerte de poder participar en proyectos para todo tipo de sectores (redes sociales, apps de gestión interna, farmacia, e-commerce, banca digital, clasificados, fotografía...), y para empresas de todos los tamaños, lo que me ha permitido aprender de equipos multidisciplinares muy variados. Durante los últimos años he trabajado para startups, lo cual me apasiona.
Entusiasta de las buenas prácticas y del trabajo bien hecho, me considero un desarrollador muy práctico, que prioriza la estabilidad y el rendimiento de las aplicaciones sin caer en la sobre ingeniería.
A nivel tecnológico, me siento cómodo en proyectos de aplicaciones nativas, principalmente en Kotlin, aunque también he trabajado durante años con Java. Algunas de las tecnologías que suelo aplicar en los proyectos en caso de necesitarlo son: Room (base de datos), Lifecycle, RxJava, RxAndroid, OkHttp, Retrofit, Koin (inyección de dependencias), jUnit y Mockk (unit testing), LiveData. En los últimos proyectos he utilizado tanto MVP como MVVM a nivel de arquitectura.