cux_prada.exe

I'm Cux Prada.I solve problems.

cux/cd ~/cux

AI/ML Engineer · competitive programmer

from rounds to epochs

projects/

Real-time voice AI agent

Sofia

AI / ML2026

A 24/7 phone receptionist for clinics: a speech→text→LLM→speech cascade with sub-1.5s median latency, idempotent tool-calling, and provider failover (Claude Haiku 4.5 / Gemini 2.5 Flash).

  • Python 3.12
  • LiveKit Agents
  • Deepgram Nova-3
  • Claude Haiku 4.5
  • Gemini 2.5 Flash
  • ElevenLabs Flash
  • Silero VAD
  • PostgreSQL
  • Docker

AMS-optimised particle classifier

Higgs Boson Detector

AI / ML2026

Spots the Higgs boson in ATLAS collision data: an XGBoost vs PyTorch neural-network benchmark judged on cross-validated AMS (3.71 CV, 3.53 private leaderboard), on a hexagonal architecture that keeps the physics metric independent of the models. Drag the decision cutoff and watch the trade-off live.

  • Python
  • PyTorch
  • XGBoost
  • scikit-learn
  • NumPy
  • Hexagonal architecture
  • pytest · mypy

Zero-disk-IO media pipeline in Rust

UltimaDL

Systems2025

Orchestrates yt-dlp and FFmpeg over in-memory pipes: converts a 6-hour stream to MP3 at ~52× real-time, with a constant RAM footprint and no disk IO.

  • Rust
  • yt-dlp
  • FFmpeg
  • std::process pipes
  • anyhow

Harmonic mixing engine in Rust

MIX_SORTER

Systems2025

Reorders Spotify playlists by Camelot key and BPM for DJ-friendly harmonic mixing, reconciling local metadata against the Spotify API.

  • Rust
  • Spotify Web API
  • rspotify
  • serde
  • Camelot wheel

Full-stack factory-floor system

Factory Ops

Full-stack2025

Unified production, weighing, supervision, and maintenance for a textile manufacturer. Tablet-first shop-floor UI, live machine map, and auto-generated downtime work orders.

  • Node.js
  • Express
  • EJS
  • HTMX
  • SQLite

Wordle from scratch

Wordle

Game2022

A terminal word game with color-coded feedback and dictionary validation. A playable in-browser version lives here.

  • JavaScript
  • Node.js
  • TypeScript (web port)

Arcade physics in Java

Asteroids

Game2022

The classic Asteroids: vector movement, rotation, shooting, and collisions. A playable canvas port lives here.

  • Java
  • JavaFX
  • Canvas (web port)

stats/

Cux at a Competitive Programming UPV event
4th · 11th4th regional (Valencia) · 11th national (Spain) — collegiate competitive programming, 2025
13Kaggle Learn certificates — now moving into deep learning
3 teamsengineering orgs led: ACM-UPV, CP-UPV, GDG-UPV
Matrícula de Honorin Programming — plus Notable in Software Engineering
ARACS & Engineering, English-taught high-achievers group
  • Arch Linux ricer
  • Vim
  • Rubik’s cube solver
  • Muay Thai vice-champion of Spain
  • BJJ vice-champion · MMA instructor
  • Invited to the UN & HP HQ Barcelona

credentials/

Java Programming I & II

Kaggle Learn — a structured track into deep learning

13 of 17 certificates completed, 50+ logged hours, and 72 archived exercise notebooks: from Python and pandas to feature engineering, model explainability, and time-series forecasting, and now into deep learning — my first neural networks, built and trained in Keras.

newest
Intro to Deep Learning13 / 13

Covered

  • Python
  • pandas
  • scikit-learn
  • Seaborn
  • SQL
  • BigQuery
  • data cleaning
  • feature engineering
  • model validation
  • cross-validation
  • XGBoost
  • data leakage prevention
  • SHAP values
  • permutation importance
  • K-Means
  • PCA
  • time-series forecasting
  • preprocessing pipelines
  • deep learning
  • neural networks
  • Keras
  • TensorFlow
  • stochastic gradient descent
  • dropout & batch norm

experience/

Speaking at UPV
Speaking at UPV
Invited to the United Nations
Invited to the United Nations
HP HQ, Barcelona — with Prof. Letelier
HP HQ, Barcelona — with Prof. Letelier
Competitive programming
Competitive programming
Leading teams
Leading teams
Hosting contests and mentoring students
Hosting contests and mentoring students

whoami

My legal name is Sebastián Prada. Everyone calls me Cux.

Cux is a childhood nickname. In Maya Yucateco — an Indigenous language of the Americas — it means love and pain.

I carry Native American blood: my great-grandfather came from the Natagaima and Coyaima Pijao peoples of Colombia.

Online, where I spend most of my hours, I go by hoodrichpirobo.

network/

Finished Kaggle’s Intro to Deep Learning — first neural nets, built and trained in Keras. Classical ML → deep learning.

Shipped Sofia’s real-time voice pipeline — Deepgram → Claude Haiku → ElevenLabs, ~1.4s median latency per turn.

Another Kaggle Learn certificate down — twelve now, and counting.

Re-riced Arch: Catppuccin Mocha everywhere, Colemak-DH on a split keeb.

Placed 4th in Valencia and 11th in Spain in competitive programming.

Grew Competitive Programming UPV from inactive to the largest CP team in Spain.

about/cat ~/about