Projects

Two kinds of work. The products I build and run myself, where I get to choose every constraint, and the client systems where the constraints choose me.

What I build and run myself

01

Akademia — Exams generated from your own material

A retrieval pipeline that turns uploaded PDFs into exam questions, and never lets one reach a student unreviewed.

Java 21Spring Boot 3.4PostgreSQLReact 18Vite 5TailwindRAGOpenRouterGroqStripeDocker

Read the detail →

02

TokenMeter — What a feature costs when a model writes it

Counts a repository with a real tokenizer, then prices the same work across models and three usage modes.

Java 21Spring Boot 3jtokkito200k_baseDockerCloudflareSonarCloud

Read the detail →

03

Forma — A model that is not allowed to invent facts

A personal fitness operating system where an LLM writes the plan but may only name food the API has measured.

Java 21Spring Boot 3HexagonalPostgreSQL 17FlywayReact 19TypeScriptViteVitestPlaywrightDocker Compose

Read the detail →

04

Local AI Lab — Claims about local models, checked against my own VRAM

A fixed set of agentic tasks run against local models on twelve gigabytes of consumer hardware.

OllamaLM StudioMCPClaude CodeRTX 3060

Read the detail →

Client and employer systems

2024 – Present

Billing & Payments APIs

Europcar Mobility Group (Mindden)

Critical billing and payment APIs with event-driven architecture and cloud-native deployments.

JavaSpring BootAWSKubernetesKafka

2022 – 2024

Core Banking Modernization

Accenture

Microservices to improve modularity and performance in banking processes.

Spring BootHibernateOracleSQL Server

2014 – 2022

Enterprise Platform Suite

SABIS

Cross-cutting platforms and integrations that improved inter-department workflows.

Spring MVCJPAOracleSharePoint

2012 – 2014

Issue Tracking Platform

Banco Sabadell

Internal issue management system focused on usability and traceability.

Spring BootThymeleafOracle

2007 – 2012

Online Banking & ATM Services

Caja Mediterráneo

Transactional services and core banking migration with high operational criticality.

J2EEALNOVAOracle