Skip to content

Spain · open to remote roles across Europe

Hi, I'm Amando

Backend · Data & AI Engineer

I build

I build the unglamorous half of software: data pipelines, APIs and LLM systems that keep running on a Sunday night without anyone noticing.

cut from a pipeline's annual LLM bill
0% cut from a pipeline's annual LLM bill
less time for the legal team on report processing
0% less time for the legal team on report processing
news items ingested and classified daily
0K+ news items ingested and classified daily
Python FastAPI Airflow 3 Kubernetes PostgreSQL MongoDB LLM pipelines AI-assisted development Elasticsearch DDD Hexagonal architecture TDD Grafana Sentry AWS Vue 3

Selected work

Three projects, each with the same shape: a real problem, the decision that mattered, and what actually changed.

2024 — present

News intelligence pipeline

20,000 news items a day, ingested, clustered and classified by LLMs.

Outcome
Twenty thousand items a day flow through unattended, and the pipeline's annual LLM bill came down by 85%. Clustering cuts the volume reaching the expensive stages by a large factor, and more than one stage ended up on a smaller, cheaper model once the evaluation showed it matched the larger one on the task that mattered.

PythonAirflow 3KubernetesLLMsPostgreSQLMongoDBElasticsearchAWS

Read the case study

2023 — present

Self-healing regulatory pipeline

200 legal sources scraped, repaired by AI when they break, and mined for insight.

Outcome
Report processing now takes the legal team 70% less time than before. The whole scraping layer covering all 200 sources, self-healing loop included, was built in about a week with AI assistance — work that would previously have been months of hand-written parsers. Sources that break heal themselves instead of paging someone, and a classification change is a prompt edit plus an evaluation run rather than weeks of rule-writing.

PythonAirflowLLM agentsPostgreSQLMongoDBElasticsearchAWS

Read the case study

2025 — present

Gestión Guarda Rural

A side project that replaced a spreadsheet-and-WhatsApp workflow with real software.

Outcome
Monthly invoicing went from an afternoon of manual work to a few clicks, and the system has been running unattended in production since 2026 — including multi-recipient client notifications and a PDF invoice layout that survives contact with a real printer.

PythonPostgreSQLNeonRailwayVue

Read the case study

2024 — present

Fantasy Voley

A fantasy manager for Spanish volleyball, scored from real league statistics.

Outcome
A working league built end to end — ingestion, scoring engine and front end — kept in sync automatically through the season, on a data model that survived a federation site redesign without a rewrite. Public launch is next.

PythonPostgreSQLNeonRailwayVue

Read the case study

Experience

Where I have been and what I moved while I was there.

  1. Oct 2022 — Present

    Senior Software Engineer — Backend, Data & AI

    Datamaran

    ESG and regulatory intelligence SaaS. Joined as a junior engineer in October 2022 and was promoted to senior in January 2026, owning the data platform that turns regulatory filings and news into structured signal for enterprise customers — plus the engineering practices the whole team builds on.

    • Built the news intelligence pipeline that ingests, deduplicates, clusters and classifies 20,000+ news items a day with LLMs on Airflow 3 over Kubernetes — and cut its annual LLM bill by 85% by ordering stages by cost and moving them to smaller models once evaluation showed no quality loss.
    • Built the regulatory pipeline over 200 legal and official sources — the entire scraping layer plus its AI self-healing loop, delivered in about a week with AI assistance — which cut the legal team’s report-processing time by 70%.
    • Shipped the application’s user management and authentication system, and the resource-sharing layer that makes live collaborative work possible across accounts.
    • Introduced and spread the engineering practices the team now works by: DDD, hexagonal architecture, TDD, shared linting and formatting standards, and proper database connection-pool management.
    • Led the adoption of AI-assisted development — agents and evaluation harnesses wired into pipelines, repositories and delivery processes, not just editor autocomplete.
    • Owns observability for the systems I build: Grafana dashboards and Sentry alerting, so failures surface as signal rather than as a customer email.
    • Works directly with stakeholders to turn customer needs into features, from scoping through to production.
    Python FastAPI Airflow 3 Kubernetes PostgreSQL MongoDB Elasticsearch LLMs AWS Grafana Sentry Vue 3

About

I'm a backend engineer who ended up in data and AI because that is where the interesting failure modes are. I joined Datamaran as a junior in 2022 and grew into the senior role there, which in practice meant owning systems end to end: the pipelines that read 20,000 news items and 200 legal sources a day — one of them 85% cheaper to run than when I inherited it, the other saving the legal team 70% of its report-processing time — plus the auth and sharing layers underneath the product and the observability that tells us when any of it breaks.

I build and automate with AI in the loop — not as a demo, but as the way the work gets done. That means LLM agents wired into real pipelines (a scraper that repairs itself instead of paging someone), evaluation harnesses so a model or prompt change is an experiment with a number attached, and AI-assisted development spread across repositories and delivery processes.

The other half of the job is less visible and matters just as much: I pushed DDD, hexagonal architecture and TDD through the codebase, standardised linting and formatting, and fixed how we handle database connection pools. Clear layer boundaries, business rules in exactly one testable place, and failures that are loud and cheap rather than silent and expensive.

Let's talk

Looking for a backend, data or AI engineer? I read every message that is not a template.