100 200 300 100 200 300
Back

Projects

Featured work

Personal Projects

Personal Portfolio v1

Legacy v1 of my portfolio, superseded by V2: a static Astro site in 10 languages with Clean Architecture, fed by the career API.

Codewars Katas

17 Codewars katas (4 to 7 kyu), each solved and tested in the same 6 languages, with one CI job per language.

Career Ecosystem (Folio)

Portfolio as a product: a Cloudflare Workers API as single source of truth, the live React portfolio (V2) and Folio, a KMP editor.

KMP Native Base

Kotlin Multiplatform template for Android, Desktop and iOS, now archived and folded into Templetry's KMP templates.

AdSkipper

Manifest V3 Chromium extension that presses the player's own Skip button on video ads; storage is its only permission.

nanodemo

Android generative AI demo: one chat on five engines, from on-device Gemini Nano to the cloud, with automatic fallback.

Work Projects

AGEDI System

AGEDI System

Full-stack enterprise platform for AGEDI in C#/.NET and SQL Server, with Power BI dashboards for reporting.

Sisley System

Sisley System

Content management web app for Sisley in C#/.NET MVC over SQL Server, deployed on Azure and maintained end to end.

Iberext System

Iberext System

Android app for fire-prevention systems, rebuilt from scratch in Kotlin and Jetpack Compose from a Windows tablet app.

EPDM Music Portal

Native Android app for the AGEDI Music Portal, published on Google Play: protected music content, playback and user rights.

ApiMovil

Internal C#/.NET REST API: the single backend shared by the Transportes Chinchón Android and iOS apps.

Wemob API

.NET REST API over SQL Server that serves the web and mobile clients of Wemob, a Solusoft product.

Transportes Chinchón Android

Native Android app for Transportes Chinchón in Kotlin and Jetpack Compose, multi-module, in feature parity with its iOS sibling.

Transportes Chinchón iOS

Native iOS app for Transportes Chinchón in Swift and SwiftUI, sharing its .NET backend: my first production iOS delivery.

Academic Projects

AxiomNode

AI master's final project: a 16-repo microservices platform with an LLM engine (RAG), Kubernetes and a 90% coverage gate.

Local VPS Orchestrator

Self-hosted REST API to run a VPS: RBAC, AES-256-GCM encrypted secrets, 27 route modules and 628 Jest tests.

TutorsAtHome

Distributed tutoring web app: two Spring Boot nodes behind HAProxy, Hazelcast sessions and a RabbitMQ email microservice.

Computer Vision Labs

Road-sign detection (MSER + HSV) and an OCR pipeline benchmarking six scikit-learn classifiers, in Python and OpenCV.

Enigma HPC

Brute-force Enigma decryption in C++: a distributed MPI master-slave version timed against a sequential/OpenMP one.

Parking MPI

MPI parking-lot simulator in C++: every vehicle is a process and an admin process arbitrates the spots, in three versions.

mBapp

Robotics team project: a smart minibar with C++/PlatformIO firmware, controlled from a Kotlin + Jetpack Compose Android app.

This is the legacy v1 portfolio — see the current one →