@arrozet
Pixel-rendered portrait of Rubén Oliva

Rubén Oliva.I build AI and data systems.

I like pulling apart agent workflows, testing what models can actually do, and improving the tools I use to run them. Oh, and I also like data.I measure everything, read the specs, and compare the details, which probably explains why I care so much about both data and peripherals. (⌐⊙_⊙)

WHOAMI

$whoami

ruben oliva

 

$cat profile.txt

work · Data Engineer @ Prima Assicurazioni

bsc · Software Engineering @ University of Málaga

SCROLL TO EXPLORE

01 Current

Data Engineer.Pricing & Underwriting.ETL · Automation · AI.

Jun 2026 to present

02 Work · 2026

  1. JunPrimaPricing & underwriting
  2. MayCyber BootcampTechnical trainer
  3. MarPlytixAI & automation
Cuby0

Click or Space

04 Competitions

  1. 4thCursor Build Night
  2. bestII Malackathon
  3. 3rdMercedes-Benz
  4. 4thDedalus

4 prize finishes

05 Education

grade / 10
9.20
rank
1 / 100+
degree credits with honours
50%

01Current

Data Engineer at Prima.

At Prima Assicurazioni, I work in the Spain Pricing & Underwriting domain. I build and maintain ETL pipelines, automate recurring work, and contribute to internal systems in other parts of the business.

I also take part in an internal AI group that helps drive generative AI adoption across the company.

02Experience

Work history.

Data engineering, cybersecurity training, and AI automation. My recent roles cover all three.

  1. Data Engineer, Pricing & UnderwritingPrima

    Jun 2026 to present · Remote

    Building and maintaining ETL pipelines for Spain's Pricing & Underwriting domain, automating recurring work, and contributing to internal systems across the business. Also part of an internal AI group helping drive generative AI adoption across Prima. Python, Databricks, MLflow, AWS.

  2. Technical TrainerCyber Bootcamp Málaga

    May 2026 to present · Málaga

    Technical Trainer for a national cybersecurity programme run by the University of Málaga's NICS Lab and funded by Google.org. Completed 20+ hours of train-the-trainer sessions, co-designed and deployed a CTF on CTFd, supported the labs, and mentored students.

  3. Fullstack Engineer, AI & AutomationPlytix

    Mar 2026 to May 2026 · Internship

    Built an internal LLM evaluation platform in FastAPI and Angular. It evaluated model outputs against production prompts, ran 80+ models concurrently, and helped select PIM generative AI models. Model cost fell by 30% per use case with no drop in quality.

03Projects

Selected projects.

AI systems, software products, and small experiments. Newest first.

  1. Caret

    Jan 2026 to Jul 2026 · Thesis, 10/10 with honours

    AI-first collaborative document editor with an agent inside the editing surface. Five containerized services behind an Express gateway, Google OAuth, JWT, and a pgvector RAG pipeline. Deployed with Docker Compose, Coolify, Cloudflare DNS, and GitHub Actions on a Hetzner VPS. Document writing was about 60% faster in testing.

    • FastAPI
    • Express
    • PostgreSQL
    • Docker
    • Supabase
    • Hetzner
    • React
    • TypeScript
  2. Fid

    Nov 2025 to Jan 2026 · Kotlin

    Fitness app built to make planning and tracking workouts simple. I made it because existing apps asked for too much setup.

    • Kotlin
  3. Basmati

    Oct 2025 to Jan 2026 · Team of seven

    Calendar platform built by a seven-person team. Seven FastAPI services behind a gateway, plug-in calendar providers, AWS, and a React frontend that keeps UI code out of the domain layer. Highest possible academic grade.

    • FastAPI
    • MongoDB
    • Docker
    • AWS
    • React
    • TypeScript
  4. Brain

    Oct 2025 · Malackathon, Best Overall Solution

    Led four engineers and built an agentic platform for mental-health data analysis in five hours. An orchestrator routes questions to four tools: Oracle RAG search, web search, a Python executor, and a diagram generator.

    • FastAPI
    • LangGraph
    • Oracle Autonomous Database 23ai
    • React
    • TypeScript
  5. Ticket Splitter

    May 2025 to Jun 2025 · AI-assisted receipt splitting

    Receipt and bill splitter that uses Gemini for OCR and item extraction. Groups can assign items, account for taxes and tips, and split the final cost.

    • FastAPI
    • Astro
    • Tailwind CSS
  6. Mercedes-Benz Data Science Challenge

    Apr 2025 to Jun 2025 · 3rd prize

    Model for predicting when a customer buys their next car. Adding wishlists and damage history roughly doubled explanatory power over a linear baseline. Final mean absolute error: 165 days.

    • R
  7. Cuby

    Mar 2025 to Jun 2025 · JavaScript

    Small platformer about a black-and-white cube. Built around one mechanic with no decorative elements.

    • React
    • JavaScript
  8. Dr. Artificial

    Mar 2025 · Dedalus Datathon, 4th place

    RAG system over medical data, built in ten days. Prompt restructuring reduced token usage by 98% with no loss in accuracy.

    • Flask
    • JavaScript
  9. AImbot

    Nov 2024 to Dec 2024 · Computer vision

    Real-time YOLO detection connected to a mouse controller. Benchmarked on FPS and inference time.

    • Python
  10. MiniPIM

    Oct 2024 to Feb 2025 · C#

    Product-information system built for a requirements-engineering course. The model covers entities, roles, and catalogue rules.

    • .NET
    • C#
    • MySQL
  11. DAJERWater management

    Oct 2024 · I Malackathon · 2nd, Accessibility

    Water-management dashboard with reservoir maps, queryable levels, and a 12-month forecast. Built in one weekend.

    • Oracle Autonomous Database
    • Hugo
    • JavaScript
  12. Feed The Leader

    Mar 2024 to Oct 2024 · C#

    Clicker game about feeding a leader. The first project I shipped that people played.

    • Unity
    • C#

04Competitions

Hackathons.

Five competitions, four prize-winning finishes, and a lot built against the clock.

  1. Cursor Build Night MálagaCursor

    Jul 2026 · 4th place

    Four-person team. 105 minutes. Traffic-jam challenge.

  2. II MalackathonUniversity of Málaga

    Oct 2025 · Best Overall Solution

    Agentic platform for mental-health data analysis, built in five hours.

  3. Mercedes-Benz Data Science ChallengeMercedes-Benz

    Apr 2025 to Jun 2025 · 3rd prize

    Vehicle purchase timing model.

  4. Dedalus Datathon AndalucíaDedalus

    Mar 2025 · 4th place

    Clinical summary assistant built for the Dedalus Datathon Andalucía.

  5. I MalackathonUniversity of Málaga

    Oct 2024

    First edition. Reservoir data and a 12-month forecast.

05Education

Education.

BSc in Software Engineering. Ranked 1st of 100+ students with a 9.20 / 10 grade.

  1. BSc, Software EngineeringUniversity of Málaga

    Sep 2022 to Jul 2026 · 9.20 / 10 · 1st of 100+

    Earned the highest academic distinction in 50% of the degree credits. That amounts to 18 subjects.

Coding agent workspace

>_ OpenAI Codex (v0.145.0)

model: gpt-5.4 high /model to change

directory: ~/portfolio

Tip: Switch models or reasoning effort quickly with /model.

~/portfolio100% context left

local input · nothing sent

06Ways of working

How I work.

My default is specification-driven development. I define the problem, constraints, interfaces, and acceptance criteria before implementation starts.

Coding agents help me explore options, implement changes, and review the result. I choose both the agent and the model for the task, then verify the result (for now ¯\_(ツ)_/¯).

The agent can write code, but responsibility stays with me. I own the trade-offs, the review, and what ships.

Principles

Rules for work that has to ship.

Six checks I use to turn a written brief into software I can stand behind.

  • Decisions need evidence

    For choices that affect cost, quality, or latency, I test on work that resembles the real workload.

  • Prototype and product are different

    Experiments can stay lightweight. Systems that ship need repeatable builds, useful checks, and a clear release path.

  • Choose the stack for the problem

    I have familiar tools, but I do not force one stack onto every project. The architecture should fit the problem.

  • Keep a human responsible

    I use agents for exploration, implementation, and review. The brief, trade-offs, and final result still have a human owner.

  • Assign ownership

    Someone should know why a system exists, how to judge it, and when it is safe to change.

  • Use metrics for a reason

    When a question can be scored, I benchmark it. Otherwise I use a review, a failure mode, or feedback from the person using the system.