I build it.
I ship it.

6 years shipping production interfaces.

Senior Frontend EngineerAccessibility & Design Systems

- About -

Senior Frontend Engineer with 6 years building production SaaS in Vue 3, Nuxt and TypeScript: booking platforms, payment flows and data-heavy dashboards serving real paying clients. Author of two published npm libraries: a Nuxt 3 component library and a Vue 3 protocol library. I own frontend architecture end to end: component libraries, state management, testing, CI/CD, API contract design with backend, and multi-client frontend architecture, several apps on a shared backend with per-client stack choices. Accessibility is a default, not a retrofit: WCAG 2.1 AA throughout, with client sites at 95 to 100 for accessibility and 100 for best practices. EU citizen, open to mid and senior frontend roles.

- Toolbox-

Front_end

Vue.js
Nuxt.js
Vuex
Router
Vite
Vite
TS
Tailwind
React

Back_end

Python
Flask
REST APIs

Design

Figma
Canva
Inkscape

Testing & Performance

Vitest
Vitest
VTU
ESLint
Light-house
GA
GTM

General

VS Code
GitHub
Docker

AI Tools

Claude Code
GitHub Copilot

- Education -

Google UX Design Certificate

Coursera, 2021-2022

MSc Plant Breeding

IAMZ (Spain) / VIVES (Belgium), 2017-2018

BSc Biotechnology

University of Lleida, 2011-2015

- Projects-

Development
Ridid

Ridid

Web Application

TravelTech SaaS platform for small tourist accommodations. Led frontend development and UX/UI design over 2+ years, building booking flows, channel management, invoicing, and contactless check-in from real user feedback.

View project
Development
Ridid Admin

Ridid Admin

Operator Back-Office Application

The back office that runs Ridid: client accounts, subscriptions and billing (PDF invoices and quotes, Excel export, daily auto-invoicing), pricing tiers, referrals, OTA connections, one-click client impersonation and a full audit log. A separate standalone application, not a feature of Ridid: its own Vue 3 SPA front end and FastAPI backend, with their own repos, pipelines and database. It integrates with the Ridid PMS through a least-privilege shared-database connection (read-mostly, with writes scoped to two client columns), so an admin-side bug cannot reach live customer data. 84 endpoints, 248 tests, Dockerised CI/CD. In production since 2026.

View project
Development
Arxiva

Arxiva

A Case Study in Knowing When to Rewrite

Desktop app automating Andorra's annual accounts filing. Tauri 2 + JavaScript + Python. Went through two complete architecture rewrites. From 9 minutes on old laptops to 4 seconds.

View project
Development
Vue Tactical Demo

Vue Tactical Demo

Interactive Map + CoT Playground

Interactive map & symbology demo

View project
UX Design
Visited App

Visited App

Design Audit

Comprehensive UX/UI design audit for Visited, a travel tracking mobile app. Improved accessibility with WCAG-compliant contrast ratios, designed new colour palettes, and optimised the poster purchase conversion flow with strategic recommendations.

View project

Work with me

6+ years building products with a focus on UX and frontend development. I make complex things feel simple. Let's create something users won't need a tutorial for.

Belén Acín

Belen Acin

Senior Frontend Engineer

Click to send an email

Click to send an email

Designed by Belblue

© All rights reserved 2026