A desktop app for Kubernetes clusters. Local clusters with kind or
k3d, resources, manifests, live logs, a terminal and port forwards
in one window, with sandboxed plugins. Electron, React and
TypeScript under the LGPL. Public beta for Windows and Linux.
The LLM-as-a-service platform of the University of Seville. I am its
lead developer and designed its architecture, and I also maintain it
and run its deployments.
Git-based declarative configuration for the catalogue of the CERN
Tape Archive, built during my CERN openlab summer studentship. A
reconciler detects drift between the desired state kept in Git and
the live catalogue, and applies the difference.
My entry to the reinforcement learning challenge of the CERN openlab
Summer Student Programme. It finished first on the leaderboard with
a mean return of 289.28 over 100 fixed seeds, trained with PPO and
refined with an evolution strategy.
Cooling control for the LHCb data centre at CERN, built for a CERN
challenge where it finished second.
A Node.js module that configures API gateways from SLAs written in
SLA4OAS. I implemented its plugin system and developed its plugins.
An extension of Bluejay for SLA metrics on chains of services. I
added the lucidchain event type, which audits six issue indicators
on Redmine and iTop.
A fork of the LEIA runner that adds a new model provider backed by
the ALMA LLM cluster.
A repository of feature models in UVL format, integrated with Zenodo
and flamapy and developed by DiversoLab. In my fork I extended its CLI
so the tests run on Firefox and Chromium and added an integration with
Selenium Hub. That work earned me honors in the course.