Process
Rafael García Prieto · Portfolio
I listen, understand and turn needs into easy-to-use interfaces.
UI architecture, digital product and frontend quality for banking, mobile web and products with complex business logic.
I design and build web interfaces for mobile banking, investment products and management applications, with a focus on technical clarity, performance, maintainability and user experience. My experience focuses on banking products, UI architecture, frontend quality and mobile web applications.
Value proposition
What I solve
I bring product, design and frontend problems into focus, then turn them into clear interfaces and code the team can maintain.
I bring frontend experience and technical judgement to frame product problems and carry them from definition to a solution the team can maintain. I work across product, design and technology to build clear interfaces and explicit architectures, while helping teams evolve the product.
Process
How I work
A process for understanding the problem, aligning decisions and delivering changes the team can maintain.
Systems
Architecture
I have contributed to the design and evolution of frontend architectures for applications with complex business logic, service integration, testing, continuous integration and distributed teams. I prioritise clear boundaries, explicit data and components the team can understand and change.Technology
Stack
My main foundation is JavaScript, HTML and CSS, with experience in Ember, LitElement, SCSS, frontend tooling, testing, Git, CI and REST APIs. I also bring a solid PHP, SQL and management applications background, useful for understanding product beyond the visual layer.Experience
Selected experience
A career spanning custom web development and mobile web to senior frontend work in mobile banking and investment.
- 2016 - present
BBVA Technology
Senior Frontend Engineer
BBVA IT España (2018–2024) · GFT (2016–2018)
I work on investment product experiences within retail mobile banking, combining frontend development, architectural judgment and technical coordination on complex features.
- 2012 - 2016
Mobile One2One
Web software analyst / Mobile frontend developer
Design and development of web experiences optimized for mobile and management web applications for clients such as Vueling, Iberostar, National Express, Carrefour and Alsa, combining frontend, service integration, backend work and production delivery.
- 2011 - 2012
Geanet onDemand
Full-stack web developer
Maintenance and evolution of a SaaS business management platform with CRM, ERP, portals, intranet and internal process modules. Geanet onDemand later evolved into Yunbit.
Companies and clients
Projects
Selected projects
A selection of personal products and representative work, with each project’s context, my role and its technical decisions.
Personal and family project
Jucart
Product, frontend architecture and AI-assisted development
Jucart started as a private shopping list to replace the whiteboard on the fridge: add products and cross them off without friction. From that small need it grew in layers: offline use for shopping, Supabase to share it across devices and a ticket inbox that Codex processes to extract lines and build price history. The tool keeps a simple interface while adding automation and price history.Social product in production
Music Bingo
Product, full-stack architecture and real-time experience
Mobile web app for running in-person music bingo games. Hosts import songs from text, CSV or Spotify, share a code or QR, and announce each track; players use digital cards on their phones. Convex holds shared game state and validates marks, lines and bingo claims. Spotify can control playback when an account is connected, while the music itself plays outside the app.Local and community digital platform
Palomares del Campo
Product, full-stack architecture and frontend development
Editorial website and interactive experiences for Palomares del Campo. News, municipal notices and routes are generated as static pages; Leaflet and OpenStreetMap provide maps and GPX routes, while Three.js scenes load on demand with a fallback. Convex provides remote state for a geolocated game and moderated “Palomareños por el mundo” submissions, without making editorial content depend on the backend.Municipal coat of arms: Asqueladd (CC BY-SA 3.0)Beyond work
Another way of looking
I am a drone enthusiast.
Planning a flight, finding a perspective and turning it into an audiovisual piece is another way of working with attention, precision and curiosity.
A selection of flights and perspectives.
Let us talk
Let's talk digital product
The most direct way to get in touch is by email or LinkedIn. If you want to talk about frontend, UI architecture, web products or technical collaboration, I will be glad to hear from you.






