Luis Ochoteco Asensio

Frontend Developer

I build Vue and TypeScript interfaces for apps in production — and automate the processes behind them.

2 apps live on Google Play · Barcelona

Scroll to explore

Selected projects

Selected work

Professional project

Waitser App

The Waitser worker app, helping hospitality professionals find event work and manage their services.

Role
Frontend Developer, working alongside one other developer
What I did
  • Ongoing feature development and improvements since launch.
  • Screens and flows integrated with the platform's REST API.
  • Capacitor version migrations to keep the mobile app up to date.
Status
In production on Google Play.
Public application images from Google Play.

Frontend development · REST API integration

  • Vue 3
  • JavaScript
  • TypeScript
  • Capacitor
  • REST API
View on Google Play

Private codebase

Professional project

Waitser Business

Waitser's client-facing management app for requesting services and managing teams and billing.

Role
Co-developed from scratch with a colleague
What I did
  • Built the app from an empty project to its release on Google Play.
  • Adapted and integrated workflows from the main Waitser app into a new product for clients.
  • Flows for service requests, teams and billing on top of the REST API.
Status
In production on Google Play.
Public application images from Google Play.

Frontend development · REST API integration

  • Vue 3
  • JavaScript
  • TypeScript
  • Capacitor
  • REST API
View on Google Play

Private codebase

Non-profit web projectIn development

Família Amic

A new website for an organization supporting the inclusion of people with disabilities, replacing its old site and Google Forms sign-ups.

Role
Full-stack development: frontend, database and access rules
What I did
  • Bilingual (Catalan / Spanish) Next.js and React site where families create an account once and sign up for activities.
  • Admin panel to manage activities, sign-ups, waiting lists, members, volunteers and monthly receipts.
  • Supabase (PostgreSQL) database with row-level security and encrypted ID and bank details.
Status
In development — separate from the organization's current public website.
Screenshots of the website in development. Photos of people are blurred for privacy.

Full-stack web development

  • Next.js
  • React
  • TypeScript
  • Supabase
  • PostgreSQL

Private codebase

Experience

Growing through real product work

  1. Sales Closer (freelance)

    Custom Soft Lab

    • Closing sales of custom management software for service SMEs: work orders, quotes, scheduling and invoicing.
    • Discovery calls to understand each company's processes, product demos and closing, tracking every lead in the CRM.
    • A technical profile in sales: I understand and explain the product as a developer, analyse business processes and communicate directly with clients.
    Public website of the product I sell — not a site I built.
  2. Frontend Developer

    Waitser

    • Ongoing frontend development of the main Waitser worker application alongside another developer, with improvements and feature changes since launch.
    • Co-developed Waitser Business from scratch with a colleague, adapting and integrating workflows from the main application into a new client-facing product.
    • Work on internal operational and business dashboards and process automation.
    • Occasional backend contributions when required.
  3. Frontend Developer Intern

    Waitser

    My first professional programming experience, gaining exposure to frontend and product development at Waitser.

Volunteering

Volunteer

Família Amic

Regular volunteering with Família Amic, an organization supporting inclusion for people with disabilities. This activity is separate from developing its new website.

Dashboards & automation

Analytics, reporting and process improvement

Clearer views of operational data

I build and maintain internal dashboards that visualize operational and business metrics, with reporting views in Power BI backed by SQL and Airtable data.

  • Power BI
  • SQL
  • Airtable
  • Reporting
Services
Active workers

Automation

Making everyday workflows simpler

I automate internal workflows with scripts, spreadsheet automation and data manipulation, replacing repetitive manual tasks with reliable processes.

  • Google Sheets / Apps Script

    Automating spreadsheet workflows with Google Sheets and Apps Script.

    Google Apps Script
  • Python scripting

    Scripts for repetitive tasks and data processing.

    Python
  • SQL / data manipulation

    Querying, organizing and transforming data for internal reporting.

    SQL

About me

Building interfaces. Improving processes.

I'm Luis Ochoteco Asensio, a Frontend Developer based in Barcelona. My focus is building web interfaces with Vue, JavaScript and TypeScript, while understanding the databases, APIs and backend systems that support them.

I'm particularly interested in process automation: turning repetitive, manual workflows into scripts or software. Since December 2024 I've worked on Waitser's production apps — first as an intern, now as a Frontend Developer — and as a freelance sales closer at Custom Soft Lab I also see first-hand how businesses actually run.

  • Vue 3
  • JavaScript
  • TypeScript
  • SQL
  • MariaDB
  • Automation
Portrait of Luis Ochoteco Asensio
Frontend Developer, based in Barcelona
Apps in production on Google Play
2
Building with Vue professionally since
2024
Location
Barcelona, Spain

Tech stack

Tools I build with

The technologies I work with, and the practical experience behind each one.

Core technologies

  • Vue 3

    Primary

    Production frontend applications.

  • JavaScript

    Primary

    Daily frontend and application logic.

  • TypeScript

    Strong

    Frontend development and Nuxt projects.

  • SQL

    Strong

    Queries and operational data.

  • MariaDB

    Strong

    Queries and application data.

  • Git

    Strong

    Daily version control and collaboration.

  • Capacitor

    Strong

    Production apps and version migrations.

  • Google Apps Script

    Strong

    Spreadsheet workflow automation.

Working knowledge

  • React

    Working knowledge

    Família Amic web application.

  • Next.js

    Working knowledge

    App Router, server rendering and i18n in Família Amic.

  • Supabase

    Working knowledge

    Auth, Postgres and access rules in Família Amic.

  • Node.js

    Working knowledge

    Backend work alongside the frontend.

  • Express

    Working knowledge

    Backend contributions and APIs.

  • PostgreSQL

    Working knowledge

    Família Amic database with row-level security.

  • Sequelize

    Working knowledge

    Existing backend and data models.

  • Prisma

    Working knowledge

    ORM-based data access.

  • GitLab

    Working knowledge

    Branches, commits and team collaboration.

  • Python

    Working knowledge

    Scripting and process automation.

  • Power BI

    Working knowledge

    Dashboards and operational reporting.

  • Airtable

    Working knowledge

    Operational workflows and reporting.

Education & languages

Education

Higher Degree in Multiplatform Application Development

CEAC (1r) · Institut L'Estatut, Rubí (2n)

Studies in software development, object-oriented programming, databases, web interfaces, and services and processes.

Languages

Spanish
Native
Catalan
Native
English
Intermediate

Contact

Let's talk.

Open to new projects and conversations