ENES

Portfolio

Rafael Garcia Prieto

Senior Frontend Engineer focused on UI architecture, JavaScript and mobile web applications.

I design and build web interfaces for demanding environments, with a strong focus on technical clarity, performance, maintainability and user experience. I am especially comfortable with banking product, UI architecture, frontend quality and mobile web applications.

Selected companies and clients

About

Profile

More than 15 years building web products, with a long stage focused on mobile web and digital banking.

My background combines frontend development, technical analysis, product collaboration and delivery in multidisciplinary teams. I have worked on banking, travel, e-commerce, hospitality and internal tools, with particular attention to robust and sustainable interfaces.

Process

How I work

More ideas turned into projects, even with fragmented time.

Process

How I work

Many ideas, little uninterrupted time. That is why I work in short cycles: I define what the product must do with SDD, work with specialised AI agents configured by me to turn it into code, and review every proposal, decision and step forward. GitHub keeps the code and Gitflow organises its evolution; an MSI server runs the AI agents. Termius opens access to the environment, Tmux keeps sessions alive and Tailscale connects my devices privately. Vercel publishes the applications and Supabase manages their data. TickTick and memory preserve next steps, decisions and context, so I can stop and continue without losing the thread. When a solution works, I turn it into a reusable piece for the next project.

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 prioritize clear boundaries, explicit data and components that can be understood without ceremony.

Technology

Stack

My main foundation is JavaScript, HTML and CSS, with experience in Ember, LitElement, jQuery, 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

Recent experience

Reviewed professional path from an initial industrial internship to current senior frontend work in mobile banking and investment products.

  1. 2016 - present

    BBVA

    Senior Frontend Engineer

    I work on investment product experiences within retail mobile banking, combining frontend development, architectural judgment and technical coordination on complex features.

  2. 2012 - 2016

    Mobile One2One

    Web software analyst / Mobile frontend developer

    Design and development of mobile web applications and webapps for clients such as Vueling, Iberostar, National Express, Carrefour and Alsa, combining frontend, service integration, backend work and production delivery.

  3. 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.

View full experience

Projects

Separated projects

A living selection of public projects and representative work. GitHub repositories are reviewed one by one before being added.

Personal and family project

Jucart

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 its simple user experience while making room for more ambitious technical ideas.

Private family product

Irati

Irati began when my daughter was born: I wanted to stop scattering her information across folders, documents and different apps. It started with a profile, weight tracking and a vaccine calendar; later it absorbed a travel checklist that had lived in TickTick. When connectivity proved unreliable at the paediatrician, it evolved into an offline-first PWA. Most of the project has been built by talking with Codex, resuming context and moving in phases as new needs appeared.

Professional website with CMS

Borch Gómez

Professional website for an audiovisual creator, built with Astro, SCSS and vanilla JavaScript. The project separates content, domain and infrastructure, integrates Sanity as an optional CMS and keeps local fallbacks to guarantee stable builds and safe Vercel deployments.
View projects

Let us talk

Professional contact

The most direct way to get in touch is by email or LinkedIn. If you want to talk about frontend, UI architecture, web product or technical collaboration, I will be glad to hear from you.