Bio

I'm a Software Architect with 25 years of experience in Software Development and 15 on Android, with a proven track record of delivering world class apps.

I build Android mobile apps for a large variety of clients using modern technologies including Kotlin, Coroutines, Flows, Dependency Injection, Jetpack Compose, Architecture Components, Clean Architecture, MVI, and GraphQL.

I'm a graduate from the Universitat Politècnica de Catalunya (Spain) and the École Supérieure d'Électricité (France), specializing in Telecommunications.

In my free time I enjoy hiking, backpacking, and losing myself in a good sci-fi book.

Clients

I have worked for some of the top world-renowned media, technology and apparel companies, including Warner Bros Discovery, Reddit, Nike, Lululemon, Dell and VmWare. These are some of the apps I have been involved with:

Play Store Apps

I have published and maintain a set of apps on Google's Play Store.

Exposure Calculator

A photographer's best friend, an app that allows photographers to calculate equivalent exposures, figure out which neutral density filter to use to achieve their desired result, and provides a timer to measure long exposures.

The app is available on the Play Store for devices running Android 5.0 and above.

Password Vault

A simple, no-frills password manager to store credentials on your device, with an optional backup and sync to Google Drive. Adhering to Material guidelines, this app is fully written in Kotlin with Jetpack Compose, using coroutines and flows, Room, Circuit, and Dagger + Anvil.

The app is available on the Play Store for devices running Android 8.0 and above.

Password Generator

An app to generate passwords from passphrases, built with Jetpack Compose and Material 3.

Avilable on the Play Store for devices running Android 6.0 and above.

Project samples

I maintain a small set of project samples showcasing some of the software development principles for Android apps.

Weather Sample

A multi-module app built with Jetpack Compose, using MVI, unidirectinal data flow, clean architecture principles and material guidelines.

The code is available in this Github repo.

 Mosaic

An app showcasing Jetpack Animations, where a set of cards flip around the vertical axis and shuffle.

The code is available in this Github repo.

Biometric Prompt

A sample project showcasing how to implement a Biometric Prompt on Jetpack Compose to protect access to an app.

The code is available in this Github repo.

Email
GitHub
LinkedIn