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.

EmberLit ElementTypeScriptTesting

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.

ReactNode.jsJavaScript

Full-Stack Developer

Innova-TSN

Feb 2016 — Jun 2018

Development of loyalty platform and hybrid app for Riyad Bank.

ReactNode.jsHybrid Apps

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