Skip to content
A working monographVol. 1
MMXXVI

AlexMatosOlive

Computer Engineering student at UB and Co-founder & CTO at WRDB, building real product end to end. A native AI app in TestFlight beta, heading to the App Store, serverless backends, and web.

Barcelona, SpainCurriculum Vitae ↗
The Feature · 01TestFlight beta

An AI wardrobe, heading to the App Store.

WRDB home screen showing a daily AI outfit recommendation for travel, with save, try another, and share as OOTD actionsWRDB wardrobe screen with a 55-item closet grid organized by categories and favoritesWRDB social feed with an outfit shared as a post to friends
Fig. 01 · WRDB · Home

AI-powered virtual wardrobe, native on iOS. As Co-founder and CTO I own it end to end: the app, the backend, the AI, and the web.

What it is

A B2C native iOS app powered by AI, with personalized outfit recommendations and closet organization. In TestFlight beta with real users, heading to the App Store.

How it's built

Swift and SwiftUI following Clean Architecture (Domain → UseCases → Data → Presentation), on a serverless backend with Supabase and Cloudflare Workers.

Applied AI

Computer-vision models for clothing recognition and styling, a product site in Next.js, and an AI-assisted workflow built with Claude Code and MCP.

Stack

  • Swift
  • SwiftUI
  • Supabase
  • Cloudflare Workers
  • Next.js
  • Computer Vision
The Feature · 02In production

A labor law, turned into software people trust.

EasyFichi inspection board showing each employee's live shift status: on shift, finished, or pending, with clock-in timesEasyFichi collective closures screen listing paid leave and holiday periods, including a weather alert closureEasyFichi business settings with fiscal data, notification email, and regional timezone configuration
Fig. 02 · EasyFichi · Inspección

A workforce time-tracking and compliance platform for Spanish small businesses, built around the mandatory workday-registration law. In production, used daily by a real company.

What it is

Spain requires every company to log working hours, and most small businesses still do it on paper. EasyFichi lets a shop clock people in from a phone, a counter tablet, or the web, and stay on the right side of the law.

How it's built

One Flutter codebase becomes an admin app, an employee app, and a kiosk, across web, iOS, and Android, in four languages. Behind it sit Node.js Cloud Functions over Firestore, a modular compliance engine, and Claude parsing the documents that arrive by email.

The hard part

Anyone can build a clock-in screen. The real work was making the records defensible in a labor inspection: SHA-256 hash-chained audit trails, and a risk radar that flags what is not compliant before an inspector does.

Stack

  • Flutter
  • Firebase
  • Firestore
  • Cloud Functions
  • Claude AI
  • Astro
The Feature · 03In beta

Walking audio tours, built by an AI pipeline.

Citourfy explore screen with a map of Barcelona, a walking route traced through La Barceloneta, and a featured downloadable tourCitourfy tour detail for La Barceloneta: 22 stops over three hours, with the route listed stop by stop
Fig. 03 · Citourfy · Explore

Self-guided walking audio tours through a city, narrated point by point and fully offline. The app is Flutter; the real product is the pipeline that writes the tours.

What it is

You pick a neighborhood, start walking, and Citourfy narrates each point of interest as you reach it. You'll buy a tour once and it never expires; it downloads in full so it works with no signal.

The pipeline is the product

The tours are not written by hand. A nine-step pipeline discovers points from OpenStreetMap, Wikipedia, and Google Places, has an AI generate the narration, computes real walking routes, and packs it into versioned bundles on Firebase.

Cheap, fast, and honest

The hard part was an AI pipeline that scales without hallucinating. Every model sits behind one interface with cost logging, bulk work runs through a batch API at a fraction of the price, and every fact is anchored to a real source before it ships.

Stack

  • Flutter
  • Firebase
  • Cloud Functions
  • Claude API
  • React + Vite
  • Google Places / OSM
App Store
The Feature · 04In development

Track migraines. Understand the patterns.

MyGrain home screen asking how do you feel today, with suggested habits and shortcuts to reports, treatments, and habitsMyGrain quick log sheet for choosing the headache type and rating pain intensity from zero to ten
Fig. 04 · MyGrain · Home

A migraine tracker for iOS and Android that turns detailed episode logs into charts, reports, and clinical alerts. A full Flutter rewrite of an earlier native iOS app, on the same backend.

Understand, don't just log

People record every episode in detail: type, pain, triggers, symptoms, and what actually helped. MyGrain turns that history into patterns you can act on, not just a diary.

One backend, two apps, zero migration

It is a Flutter rewrite of an existing iOS app, and current users could not lose anything. So it keeps the same Firebase backend and reads the old document shapes, with strict Clean Architecture and an offline queue so a save never fails silently.

Where it gets interesting

The parts I am proud of are hidden: ICHD-3 chronic classification, a medication-overuse alert over a rolling window, a weather correlation engine with no API key, and GDPR deletion that wipes every trace the moment an account is removed.

Stack

  • Flutter
  • Dart
  • Riverpod
  • Firebase
  • Firestore
  • Hive
App Store
The Feature · 05Shipped at Base Jump

You built the product. Let the machine market it.

BuildLoud landing hero reading you built the product, let the machine market it, next to a week of scheduled face-locked Instagram postsBuildLoud architecture diagram: app context, GitHub commits, and trends feed Claude, which briefs Higgsfield and publishes to InstagramBuildLoud pricing: one credit equals one cent, with free, pro, and business tiers
Fig. 05 · BuildLoud · The pitch

An AI marketing machine for solo founders. Describe your brand once, and it plans, writes, and auto-publishes a full week of on-brand Instagram content. Built in a sprint at the Base Jump accelerator in Barcelona.

What it is

Founders can build but rarely have time to market. BuildLoud turns a 30-second brand description into a week of Instagram content: carousels, reels, and posts, published on autopilot so shipping code never stops for a content calendar.

How it's built

Next.js and TypeScript on Supabase. Claude plans the week and writes every post, Higgsfield and fal render the founder's face consistently across all of it, and the Instagram API publishes on schedule. Stripe handles billing, and a credit meter prices every generation.

Built in a sprint

Made with one teammate at Base Jump, a v3v-ventures-backed accelerator in Barcelona. The part I like most is the weekly loop: every Sunday it reads saves, reach, and comments, then reweights the next week around the hooks that actually landed. Face-locked generation keeps it from looking like generic AI.

Stack

  • Next.js
  • TypeScript
  • Supabase
  • Claude (AI SDK)
  • Higgsfield / fal
  • Stripe
About · 02b. Barcelona

I'm a Computer Engineering student at the University of Barcelona and co-founder & CTO of WRDB, a native iOS AI-powered virtual-wardrobe app.

I build the whole stack: a Swift/SwiftUI app in TestFlight beta, a serverless backend on Supabase and Cloudflare Workers, a Next.js web front, and applied AI through computer vision, MCP, and Claude Code.

I build real product, end to end. And I want to keep growing as an engineer.

I'm looking for a curricular internship (mornings) where I can bring real shipping experience to a team.

Contact · 04Available for an internship

Let's build something.

Open to a curricular internship: mornings, in Barcelona, through a UB agreement. If you're hiring or just want to talk shop, my inbox is open.