Borja Villarroya Rodriguez
Senior Android developer at Orange Bank- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Inglés -
Topline Score
Bio
Experience
-
Orange Bank
-
France
-
Banking
-
500 - 600 Employee
-
Senior Android developer
-
Apr 2023 - Present
Desarrollo de una aplicación de productos bancarios para dispositivos Android en un entorno de desarrollo Agile con SCRUM. - Uso de Kotlin, Coroutines, live data y otros componentes de Android Jetpack. - Clean Code y principios SOLID. - Patrón MVVM. - Desarrollo de test de UI y de screenshot - Test unitarios. - Consumo de APIs REST con retrofit y openapi. - CI/CD con GIT, Pull Request, Bitbucket, Jenkins, Sonarcloud, Jira, Firebase y Crashlitics. Desarrollo de una aplicación de productos bancarios para dispositivos Android en un entorno de desarrollo Agile con SCRUM. - Uso de Kotlin, Coroutines, live data y otros componentes de Android Jetpack. - Clean Code y principios SOLID. - Patrón MVVM. - Desarrollo de test de UI y de screenshot - Test unitarios. - Consumo de APIs REST con retrofit y openapi. - CI/CD con GIT, Pull Request, Bitbucket, Jenkins, Sonarcloud, Jira, Firebase y Crashlitics.
-
-
-
Capitole
-
Spain
-
IT Services and IT Consulting
-
500 - 600 Employee
-
Senior Android Developer
-
Mar 2022 - Apr 2023
Desarrollo de aplicaciones para dispositivos Android en el sector de las aerolíneas en un entorno de desarrollo Agile con SCRUM. - Uso de Kotlin, Java, Coroutines y otros componentes de Android Jetpack. - Clean Code. - Patrones MVP y MVVM. - Desarrollo de test de instrumentación con espresso. - Test unitarios con mockk. - Consumo de APIs REST con retrofit. - CI/CD con GIT, Pull Request, Bitrise, Sonarcloud, Jira, Firebase y Crashlitics. Desarrollo de aplicaciones para dispositivos Android en el sector de las aerolíneas en un entorno de desarrollo Agile con SCRUM. - Uso de Kotlin, Java, Coroutines y otros componentes de Android Jetpack. - Clean Code. - Patrones MVP y MVVM. - Desarrollo de test de instrumentación con espresso. - Test unitarios con mockk. - Consumo de APIs REST con retrofit. - CI/CD con GIT, Pull Request, Bitrise, Sonarcloud, Jira, Firebase y Crashlitics.
-
-
-
Teltronic
-
Spain
-
Telecommunications
-
200 - 300 Employee
-
Software Engineer
-
Mar 2017 - Apr 2022
Desarrollo Front end de un sistema de control y comunicaciones para servicios críticos, que incluye funcionalidades como despacho de llamadas, mensajería, sinóptico, agenda de contactos, etc...El día a día incluye las siguientes tareas: • Programación en C# y XAML con el framework WPF. • Diseño de funcionalidad, lógica de negocio y de software. • Patrones de diseño (MVVM entre otros). • Test unitarios y de integración. • LINQ • Diseño de interfaz de usuario. • Programación con metodologías Agile. Show less
-
-
Embedded Software Engineer
-
Apr 2012 - Feb 2017
Desarrollo del Nodo de control (EPC) de una infraestructura LTE, que incluye tareas de: • Programación de lógica de negocio, protocolos de red y estructuras de datos en C/C++ con librerías POSIX. • Diseño de funcionalidad y de software. • Test unitarios y de integración. • Programación de una interfaz de configuración web con el framework XSLT y PHP. • Configuración de un sistema operativo linux con Yocto para un entorno de telecomunicaciones. • Virtualización con VMWare y VirtualBox. Show less
-
-
Practicas como ingeniero de Software
-
Apr 2011 - Mar 2012
Adaptación de un sistema operativo Ubuntu (Linux) para un entorno vehicular táctil (servicios, configuración del sistema y usuarios).Adaptación de un sistema Linux embebido para un entorno ferroviario para usarlo como gateway entre una red Tetra y una LAN Ethernet.
-
-
-
Inycom
-
Spain
-
IT Services and IT Consulting
-
500 - 600 Employee
-
Tecnico de sistemas
-
Jun 2010 - Sep 2010
Administración de Sistemas, de usuarios, Active Directory, Exchange Server. Configuración de FIrewalls y routers. Administración de Sistemas, de usuarios, Active Directory, Exchange Server. Configuración de FIrewalls y routers.
-
-
Education
-
Universitat Oberta de Catalunya
Máster en desarrollo de aplicaciones para dispositivos móviles, Informática, comunicaciones y servicios de asistencia -
Universidad San Jorge
Grado en Ingeniería Informática -
Escuela Universitaria Politécnica de La Almunia
Ingeniero Técnico Informático, Sistemas