About me
I'm Johnny, a web developer based in Barcelona. Father of two (Naiara and Erik), tech enthusiast and maker of things that try to make people's lives better.
I've been coding professionally for 8+ years, currently working on BBVA's mobile app. In my spare time I'm building OhanaSmart, a smart vending system for healthy food.
I also run (training for my first marathon), grow lettuce with hydroponics and experiment with AI agents. This blog documents part of that journey.
Experience
Front-End Developer
Alvea → Indra → BBVA
Nov 2021 — Present
Development and maintenance of features for BBVA's mobile app with Ember and Lit Element. Unit and end-to-end testing.
JavaScript Developer
Vicens Vives Digital
Jul 2018 — Oct 2021
Refactoring and development of the Edubook educational platform. Student tracking, interactive activities. Creation of Academia VV.
Full-Stack Developer
Innova-TSN
Feb 2016 — Jun 2018
Development of loyalty platform and hybrid app for Riyad Bank.
Skills
Frontend
- React
- Next.js
- TypeScript
- Ember
- Lit Element
- Tailwind CSS
Backend
- Node.js
- Express
- Supabase
- Firebase
- Prisma
Tools
- Git
- Vercel
- Docker
- CI/CD
- OpenAI API
Testing
- Jest
- Cypress
- Testing Library
Interests
Running — Training for the Barcelona Marathon 2027
Hydroponics — Growing lettuce on my rooftop terrace
AI & Agents — Experimenting with OpenClaw and automation
FPV Drones — Freestyle fan
Languages — Spanish, Catalan, English
Fishkeeping — I love fish and everything about it