01 / 06

QuantaRun

Type
Distributed systems
Year
2026
Disciplines
Backend, architecture and testing
Stack
  • Java 25
  • Spring Boot 4
  • PostgreSQL
  • React
  • TypeScript
  • OpenTelemetry
  • Docker
Links

A control plane for scheduling, executing, recovering and replaying distributed AI workloads. It is built around the cases where such systems fail: a worker that dies mid-task, a result that arrives late, two schedulers racing for the last free slot, or one tenant flooding the queue.

PostgreSQL is the only coordinator (SKIP LOCKED, row locks and constraints), with no message broker. Workers hold their jobs under leases: when one dies, its job moves to another worker and resumes from the last checkpoint. It has six scheduling policies that explain every decision, a deterministic simulator that runs the scheduler's own code, fault injection and OpenTelemetry tracing.

It has 417 tests against real PostgreSQL and Playwright end-to-end tests. Performance is measured: median time to start a job fell from 526 ms to 11 ms.

QuantaRun console overview: queued and running jobs, each worker's reserved capacity and recent activity.
A job that survived its worker crashing: a timeline with two attempts, checkpoints and the scheduling decision.
Real screenshots of the console, from a local run with three workers.

02 / 06

catalunyainfo.com

Type
News portal
Year
2025
Disciplines
Design, development and deployment
Status
Live
Stack
  • HTML
  • CSS
  • JavaScript
  • Vercel
Links

A news portal about Catalonia with daily editorial content, a category system, search and individual article pages.

Modern design, readable on mobile and optimised for speed. Deployed on Vercel with a global CDN for fast load times. My own project, in production with real traffic.

The catalunyainfo.com home page on a laptop: the headline “La guia digital més útil sobre Catalunya”, a search box and a featured article about autumn colours.
The catalunyainfo.com home page on a phone, showing the search box and the featured article.
A catalunyainfo.com article page, “10 pobles medievals de Catalunya”, with publish date, reading time and a photo of the Besalú bridge.
Real screenshots of the live site.

03 / 06

Els Prats d'Or

Type
Full stack
Year
2024
Disciplines
Full-stack development
Stack
  • PHP
  • SQL
  • JavaScript
  • HTML5
  • CSS
Links

A complete online shop for a local farm specialising in dairy and artisan products.

It includes a persistent shopping cart, real-time product management from an admin panel and dynamic database queries. PHP backend protected against SQL injection, and a framework-free HTML5, CSS and JavaScript frontend.

Built for a real direct-sales business.

How it works
  1. StorefrontHTML5, CSS and JavaScript, persistent cart
  2. PHP backendProtected against SQL injection
  3. DatabaseProducts and orders in SQL

The admin panel updates the catalogue in real time.

04 / 06

Simple Web Server

Type
Desktop app
Year
2024
Disciplines
Development
Stack
  • Python
  • Tkinter
  • HTTP
Links

A Python desktop app that turns any folder into a local web server with a single click.

It includes a Tkinter interface, port configuration, automatic file listing and a real-time access log. Packaged as a portable executable so end users do not need to install any dependencies.

Useful for development, quick demos and sharing files on a local network.

How it works
  1. FolderAny directory on disk
  2. One clickTkinter interface, configurable port
  3. Local serverFile listing and real-time access log

Portable executable, no dependencies for the person using it.

05 / 06

Autoclicker v1.0

Type
Utility
Year
2023
Disciplines
Development
Stack
  • Python
Links

A Python automation tool with a custom activation key, intervals configurable to the millisecond and a burst mode for consecutive clicks.

It includes a global hotkey and protection against accidental activation. Built for light automation, manual testing and repetitive tasks.

How it works
Activation keyCustom global hotkey

IntervalConfigurable to the millisecond

Burst modeConsecutive clicks

Protected against accidental activation.

06 / 06

Portfolio Web

Type
This site
Year
2026
Disciplines
Design and development
Stack
  • React
  • TypeScript
  • Vite
  • Three.js
  • CSS
Links

Personal portfolio built with React, TypeScript and Vite, with modern CSS and a 3D sculpture made with Three.js that loads once the page is ready.

It includes a CA / ES / EN multilingual architecture, editorial design, interactions, a responsive system, prerendered pages and Vercel optimisation.

Specification of this site

Type

Schibsted Grotesk and Fragment Mono

Colour

  • Paper#F4F6F4
  • Ink#121A17
  • Line#C6CCC9
  • Signal#1A763F

Tinted neutrals and a single green accent

Languages

Catalan, Spanish and English

Contact

Let’s build something together.

Open to collaborations, digital projects and new ideas.