My CV
PDF versionSenior Android Engineer at Cabify, multi-mobility platform for people and parcels. Work on the main public app, with millions of downloads.
Key skills
- Mobile development
Key technologies
- Android + Kotlin
Android engineer at Nextcloud, a self-hosted, open-source file storage, sharing and productivity platform. Work on the main Nextcloud app for file management and sync on Android; additional work on the Nextcloud Talk chat and videocall app. Co-lead efforts to align app architecture and share code and config between different apps, with the intent to deduplicate efforts and facilitate cross-team work.
Key skills
- Mobile development
- Open source development
- App architecture
Key technologies
- Android + Kotlin + Java
- Bash + Python
- Github Actions
Introductory course to Scala and higher level functional programming concepts.
Infrastructure and deployment management, monitoring and automation.
Responsible for proposing and carrying out several extensive upgrades to development processes and infrastructure management, including containerization, automation and CI.
Android development for client apps, developing new features and maintaining several existing apps, and improving development experience and build times.
VueJS Frontend for admin dashboards and public applications.
Key skills
- Infrastructure management
- Mobile development
- Front end development
- Scripting
Key technologies
- Docker + Ansible + Python
- Android + Kotlin + Java
- VueJs + Typescript
Education in machine learning, artificial intelligence, statistics and data analysis, and introduction to scientific research.
Theory and assignments on neural networks, SVMs and other fundamental Machine Learning algorithms and related skills.
Android development, and occasional development on related projects. Research in medication adherence and mHealth. Main project: Calendula, an open-source medication management app.
Key skills
- Mobile development
- Scripting
- Research
- Open source development
Key technologies
- Android + Kotlin
- Python, NodeJS
Development of CyanogenMOD (later LineageOS) ROMs for Android devices. Open-source development including regular releases. Work in applications, kernels and system configuration.
Key skills
- Open source development
- Mobile development
- Scripting
Key technologies
- Android
- Java, C
- Bash, Python
Advanced education related to computer science, including but not limited to: software programming, architecture and design, systems engineering and systems administration.