Plantempo · App Store · Google Play · LinkedIn
A plant-care app I designed and built on my own. It reads your local weather, asks you to touch the soil now and then, and learns how fast each plant really dries. One reminder a day, only when it counts. Free, with no account and no ads.
Under the hood: Expo Router, React Native and TypeScript. Skia and Reanimated for the animated scenes, SQLite on the device, and native Swift modules for home-screen widgets, Siri shortcuts and iCloud sync. Plant identification runs on the device on iPhone. Translated into 11 languages with Lingui, released with fastlane.
17.0 · Jul 2026
Plantempo. Launched my own plant-care app on iPhone and Android.
Fixed: the monstera no longer gets watered twice.
16.0 · Nov 2025
XRF. Senior Software Engineer. Hybrid, Madrid.
15.0 · Nov 2024
Sabbatical. Three months off to recharge.
Maintenance release. No new features, on purpose.
10.0 · Nov 2019
Automattic. Five years on the Gutenberg editor for the WordPress iOS and Android apps, fully remote: features, upgrades, UI, performance and test automation.
Added: native bridges in Swift and Kotlin, Appium end-to-end tests.
9.0 · Jul 2018
Lingokids. Performance on older devices, deep links, Detox end-to-end tests and AppsFlyer attribution.
8.0 · Jun 2017
Gudog. Push and in-app notifications, WebSocket chat, deep links and Branch attribution.
6.0 · Jan 2015
Vizzuality. Front-end developer and team lead. D3 visualizations, interactive maps and my first React Native apps.
3.0 · Feb 2012
TAPTAP Networks. Mobile web with Backbone and Node.js.
1.0 · Oct 2010
Creatibox. Initial release: PHP, MySQL, WordPress and Joomla.
Merged pull requests in WordPress/gutenberg and wordpress-mobile/gutenberg-mobile.







