Sep 2026 — Present
Full Stack Developer · CGI
Full-stack development with Java and Angular for a French bank.
Available for opportunities · Daroca, Zaragoza (ES)
Backend-first Full Stack Developer·Java/Spring/Angular
I used to sequence data in a lab. Now I turn real problems into software that works.
I treat backend the way I once treated the lab: hypothesis, measure, iterate.
Research left me with a reflex I never dropped: I don't trust a result I can't reproduce. In the lab that meant running the measurement again; here it's a log confirming what I think happened, or a test that fails when it should.
I'm backend-first. I can hold my own on the frontend, but I earn my keep a layer below it: in how the data is modelled and in what happens when more load turns up than anyone planned for.
With agentic AI (Claude Code, MCP) I don't improvise. I write the spec myself, edge cases included, and the agent builds against it. The code then goes through the same gates as anything else: tests, review, monitoring. Whatever doesn't clear them gets rewritten.
Sep 2026 — Present
Full-stack development with Java and Angular for a French bank.
Mar 2024 — Sep 2026
Two platforms for FranceAgriMer, the French public agency under the Ministry of Agriculture, managing aid, subsidies and payments to farmers across France.
Sep 2023 — Sep 2024
Taught science at upper-secondary level (French baccalauréat) in a bilingual French/Spanish environment, alongside starting at Inetum.
2022 — 2024
the pivotTwo years of full-stack development, databases and deployment. I joined Inetum before finishing the programme.
2016 — 2022
Research at CSIC (Doñana Biological Station) and at Luomus, the Finnish Museum of Natural History (Univ. of Helsinki), with an MSc in Biodiversity (Univ. of Valencia). Sequencing data, measuring biodiversity, and 3 publications, one of them in a peer-reviewed journal.
In production for a real SME
A business application built on LLM APIs: it reads email and voice notes, drafts every reply from the company's own data (self-hosted RAG: the emails never leave its network) and sends nothing without human sign-off.
8,000+ automated tests13,000+ emails in memoryVerifiable human-in-the-loop
Athlete monitoring platform (AMS)
A backend-first platform for semi-pro clubs and academies: daily wellness and RPE check-ins with a body pain map, a coach dashboard with alerts, and data integrity enforced by the database itself (CHECK, UNIQUE, generated columns).
Multi-level permissions21 REST endpoints
Self-hosted infrastructure
My own infrastructure running in production: 9 LXC containers, Python ETL pipelines (Catapult → PostgreSQL + Power BI), a self-built monitoring dashboard, an LLM-assisted pipeline that classifies invoices and extracts their data, and hands-on incident management with encrypted off-site backups.
9 LXC containers115-test pytest suite
If you've got a backend to design, or a system that has to stay up, get in touch.
contact