Skip to content
Roger Tito

Available · I reply within 24 h

Roger Tito — Full-stack web developer

I build real product: web, AI automation and QA.

01 / Award
Winner, MetròpolisFPLab 2026
02 / Work
QA Analyst at PROVEN
03 / Education
DAW + direct entry to 42 Barcelona

Where I've worked and competed

  • Mesoestetic
  • PROVEN
  • MetròpolisFPLab

Four chapters of real work

04 cases · 2025–2026

01

Programme · 5 phasesDec 2025 – Jun 2026 · Team of 4

MetròpolisFPLab × Mesoestetic

MetròpolisFPLab is the Fundació BCN FP open-innovation programme: vocational-training teams solve real company challenges. There were four of us, and we picked Mesoestetic's challenge: internally they could not measure the return on the training they give their employees, and a sizeable part of the budget goes there.

mesoestetic logo
CONFIDENTIAL SOLUTION

My role

A team of four. I took part in all five phases, from exploring the challenge to the final presentation.

The five phases

  1. 01

    Challenges and exploration — understand the real problem before proposing anything.

  2. 02

    Creativity — open up options, drop what the business won't support.

  3. 03

    Prototyping — bring the idea down to something showable.

  4. 04

    Accelerator — sharpen the proposal with company and programme.

  5. 05

    Final presentations — defend the result to the jury.

1st place

Mesoestetic challenge

5 phases completed

December to June

2 months' placement

Starts in September

Under a confidentiality agreement I can't publish the solution we presented.

02

Part-time · ongoingSince July 2026

PROVEN — QA Analyst

PROVEN validates candidates' real skills before hiring. A platform in production with clients every day: a wrong release is paid for in trust. I joined in July 2026 as a QA Analyst.

PROVEN landing page: “Validate Real Talent. At a Glance.”
PROVEN · LANDING PAGE

My role

QA Analyst, part-time and ongoing: test scenarios for new features, plus defect reporting and tracking.

  • Manual QA
  • Gherkin
  • Playwright
  • Defects

I've only just joined, so there are no results to show here yet. There will be.

03

First-year cross-module projectTeam of 4

Forever Events

First-year DAW cross-module project with three classmates: a platform to publish and discover events, with registration, sessions and roles. Plain PHP on MVC with MySQL, no framework, so we'd understand from the inside what a framework hands you for free.

Forever Events home page: “Descubre, crea y vive cada evento”
FOREVER EVENTS · HOME

My role

One of the four developers, with 71 commits. Model, view, controller and part of the technical documentation.

Technical decisions

  1. 01

    MVC by hand in PHP, with MySQL access centralised in a Database class over PDO.

  2. 02

    Prepared statements, password_hash, and access control by session and role.

  3. 03

    A JSON events API with real HTTP status codes and owner-based permissions.

  • PHP
  • MVC
  • MySQL
  • PDO
  • jQuery

04

Own project · in productionJuly – August 2026

rogertito.com — this very site

This page. Bilingual, genuinely fast, and free of anyone else's schedule to publish a change, against a budget set up front: no CMS, no UI framework, no animation library. It's the one piece of work here you can audit yourself.

The rogertito.com hero: the headline over the spectral field the shader draws
ROGERTITO.COM

My role

My own project: technical decisions, implementation and deploy. Every number comes out of the build itself.

Technical decisions

  1. 01

    Workers static assets rather than Pages: room for Cron, Queues and logs without migrating anything.

  2. 02

    A WebGL shader with no library in the hero, with an equivalent CSS composition underneath for anyone without WebGL or asking for less motion.

  3. 03

    The halftone is a CSS filter, not a build step.

  4. 04

    Images are prepared by the machine's own Chromium, not sharp: not one new dependency.

  5. 05

    Astro's native i18n, and en.json typed against es.json: a missing key fails the build.

7.5 KB of JS

All the site's JS

88 KB

A whole first visit

2 languages

ES and EN, no library

  • Astro
  • TypeScript
  • Tailwind
  • WebGL

The repository is private. The demo is this page, so everything this case claims can be inspected right here.

Track record

IDX.03 · Where I've been

  1. MetròpolisFPLab begins

    Four of us team up and pick Mesoestetic's challenge out of all the companies in the programme.

  2. We win the challenge

    First place on the Mesoestetic challenge after the programme's five phases, and with it direct entry to 42 Barcelona.

  3. QA Analyst at PROVEN

    I join part-time on a platform already in production, with clients using it every day.

  4. Placement at Mesoestetic

    I'll spend two months inside the company, working with their team on the proposal we presented.

  5. DAW

    Finishing the Web Application Development programme while working.

What I build with

IDX.04 · Tools

Languages

  • PHP
  • JavaScript
  • TypeScript
  • SQL
  • HTML
  • CSS

Web

  • Astro
  • Tailwind
  • jQuery
  • MVC without a framework

Data

  • MySQL
  • PDO
  • Relational modelling

QA

  • Test cases
  • Gherkin
  • Playwright
  • Defect reporting

Infra

  • Git
  • GitHub
  • Cloudflare
  • Linux

AI

  • Claude API
  • Claude Code
  • n8n
  • Automation with human review

What I can do for you

IDX.05 · Companies and freelance

S.01

A fast site that's ready to sell

As fast as this very site, findable on Google, and with a form whose messages actually arrive where they should.

Request a quote ↗

S.02

Automate repetitive tasks with AI

That weekly manual process, turned into something that runs on its own and tells you when something doesn't add up.

See if it fits ↗

S.03

Testing that prevents production surprises

Every release goes through the scenarios your customers really use before it reaches them.

Free audit ↗

IDX.06 · About me

IN · WHITE LIGHTDEVIATION 39°INDEX 1.52OUT · SPECTRUM
DIAGRAM · SPECTRAL DISPERSIONFIG. 01

19, from Spain, testing software customers already use

I started programming well before the syllabus got there: while class was on the theory, I had already broken and fixed the practical at home. That's where my way of working comes from: read the actual documentation, try things, and take nothing as good until I've seen it run.

I won the direct entry to 42 Barcelona at MetròpolisFPLab, along with the placement at Mesoestetic. Right now I'm finishing DAW and working as a QA Analyst at PROVEN.

Based in
Spain
Languages
Català · Español · English
Setup
Remote · Hybrid in Barcelona

Contact

I reply within 24 h

crtitofarez@gmail.com